Python 函数与类|学习笔记

简介: 快速学习Python 函数与类

开发者学堂课程【Python 脚本入门Python 函数与类】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/800


Python 函数与类


目录:

一、函数介绍

二、函数的参与

三、类

一、函数介绍

1、定义:代码复用的一种方法;组织好的一段代码块,实现一个功能;python提供了大量内置的函数;注:要封装自己的代码逻辑,可以编写自己的函数。一次编写,多次调用。

2、如何自定义函数

Def 关键字(后跟函数名与括号内的形式参数列表;函数语句从def语句的下一句开始;必须缩进)

return关键字(用来返回值,可以返回给调用的代码,非常有用,可以返回多个值)

image.gif

二、函数的参与

1、python 函数的参数

函数名后括号里是传入参数列表;调用时会引入实际参数:安置调用;python 支持可变数

image.gifimage.gif

量的参数(默认值参数;关键字参数;特殊参数)


三、类

1、使用类封装数据和功能

Python是面向对象的编程语言;

类:一个模板,包含了数据和方法的定义;

对象:类实例化后称为对象,变得具体;

属性:类中的变量;

方法:类中的变量。self关键字作为参数的函数。

image.gif


相关文章
|
前端开发 JavaScript API
2024年前端框架的演进与创新
【10月更文挑战第2天】在快速发展的Web开发领域,前端框架是构建交互式界面的基石。从jQuery到React、Vue和Angular,每个框架都有独特优势。2024年,Vue 3持续发展,引入Vapor模式提升性能;React生态系统不断扩展,成为热门选择;SolidJS崛起,提供细粒度响应性;低代码/无代码平台推动开发民主化;跨平台开发如React Native和Flutter进步显著;渐进式Web应用(PWA)使用增加,提升用户体验。这些趋势正塑造前端开发的未来,助力开发者在竞争中保持领先。
|
Kubernetes 架构师 算法
阿里面试:全国14亿人,统计出重名最多的前100个姓名
文章介绍了如何解决“从全国14亿人的数据中统计出重名人数最多的前100位姓名”的面试题,详细分析了多种数据结构的优缺点,最终推荐使用前缀树(Trie)+小顶堆的组合。文章还提供了具体的Java代码实现,并讨论了在内存受限情况下的解决方案,强调了TOP N问题的典型解题思路。最后,鼓励读者通过系统化学习《尼恩Java面试宝典》提升面试技巧。
阿里面试:全国14亿人,统计出重名最多的前100个姓名
|
人工智能 弹性计算 运维
触手可及:阿里云函数计算助力AI大模型的评测
阿里云推出的面向AI服务器的功能计算(Functional Computing, FC),专为AI应用提供弹性计算资源。该服务支持无服务器部署、自动资源管理和多语言支持,极大简化了AI应用的开发和维护。本文全面评测了FC for AI Server的功能特性、使用体验和成本效益,展示了其在高效部署、成本控制和安全性方面的优势,并通过具体应用案例和改进建议,展望了其未来发展方向。
526 4
|
Python
Python 中的关键字是什么?
【8月更文挑战第29天】
858 8
|
机器学习/深度学习 人工智能 自然语言处理
探索人工智能的未来:机器学习与深度学习的融合之路
【7月更文挑战第29天】随着科技的不断进步,人工智能领域正迎来前所未有的发展机遇。本文将深入探讨机器学习与深度学习这两大技术支柱如何相互促进,共同推动人工智能向更高层次发展。通过分析当前的研究趋势和技术挑战,我们将描绘出一个更加智能、互联的未来图景。
337 3
|
Web App开发 定位技术 Windows
【Windows】 谷歌翻译停服后,chrome无法自动翻译?解决办法来了~
【Windows】 谷歌翻译停服后,chrome无法自动翻译?解决办法来了~
562 3
|
存储 并行计算 物联网
现代操作系统的发展与未来趋势
在当今数字化时代,操作系统作为计算机的核心软件,不断迭代更新,以适应日益复杂的应用需求和硬件环境。本文将探讨现代操作系统的发展历程,分析其面临的挑战,并展望未来趋势。从单一核心到分布式系统,从云计算到物联网,操作系统正朝着更加智能、安全、高效的方向发展。
570 1
|
Java C语言 网络架构
全球网络是如何互联的?
全球网络是如何互联的?
|
JavaScript 前端开发 Java
继 CJS、AMD 之后又来一个 UMD,究竟是什么?有什么用?
最近研究了一下 Vue 和 React 编译出来的版本文件,我发现 Vue 提供了 CommonJS|ES Module|ES Module browser|UMD 四种格式,而 React 提供 CommonJS|UMD 两个版本,对于 CommonJS|ES Module 对应的八股可以说是很多了,而里面夹杂的 UMD 又是什么东西呢?