python学习感悟第4节

本节学习了函数和函数式编程

函数是为了将逻辑结构化和过程化。

定义函数的过程如下:

函数和过程均是用def定义,两者均可调用,过程即为没有返回值的函数。

x=func1()   #调用函数

y=func2() #调用过程

总结

返回值数=0:返回None

返回值数=1:返回object

返回值数>1:返回tuple

定义有参数的函数

x,y是形参,1,2是实参,位置调用与形参一一对应

重点:关键参数不能写在位置参数前面

原文地址:https://www.cnblogs.com/mmma/p/9383700.html

时间: 2024-10-20 18:02:23

python学习感悟第4节的相关文章

python学习感悟第2节

今天进行了第一章知识的补充,和新的知识的学习. 首先,是模块初始,模块包括标准库和第三方库(需下载安装才能使用).在这之前需要注意的是,文件名的命名不能和导入的库名相同.首先进行的是标准库的学习,标准库中以sys模块和os模块为例, 而第三方库则可以是自己编写,并且调用自己编写的模块. python是一门解释型的语言.像c语言之类的都是编译型语言,编译型语言的意思是在程序执行之前,先会通过编译器对程序执行一个编译的过程,将程序变成机器语言(0和1).而python一类的解释型语言没有编译过程,而

Python学习感悟

作为一个计算机专业的学生,也作为一个新手,第一次接触python这门计算机高级语言,上了两周的课,终于发现了它的魅力所在,从刚开始的半将半就到现在的真正感兴趣.一开始的确是本着一种功利的心态——可以对我的计算机学习有帮助,对我以后的发展有帮助,来上这门选修课的,但是现在我真的想主动去学习并且了解这门课程,把她当作一门正课去上好.虽然,我在计算机方面只算得上是一个“小萌新”,但是我一定会尽自己最大的努力去学习,能学多少就学习多少.这段时间以来,几次都因为觉得从新区去本部路远,差点放弃,但是最终还是

python学习第十四节(正则)

python2和python3都有两种字符串类型strbytes re模块find一类的函数都是精确查找.字符串是模糊匹配 findall(pattern,string,flags) replace函数'hello python'.replace('p','P')'hello Python' a='sadfadf232wwewfr323rwef34534trwef'import rew=re.findall('\d','sadfadf232wwewfr323rwef34534trwef')w=r

python学习笔记第四节(字符编码+文本操作+函数)

python中不存在常量这个意义只能用大写命名来说明这个赋值是个常量,实际均为变量 字符编码 内存中是unicode硬盘中是utf-8中间需要转换 python只有执行的时候才有字符编码的概念python2默认ascii码python3默认unicode 文件操作 写操作,w 没有就新建有则覆盖,a是追加 name 查看文件名encoding 查看字符编码 查看是否可读查看是否可写 true false 以文件字符来显示 seek 移动光标位置,以文件起始来读,字节,以0为单位utf-8三个字符

python学习笔记-Day17 (上节知识点补充)

自定义三角符号 <style>     .arrow{         display: inline-block;                 border-top: 10px solid;         border-right: 10px solid;         border-bottom: 10px solid;         border-left: 10px solid;         /*border-top: transparent;   设置颜色为透明色, t

python学习第十五节(正则)

正则的贪婪匹配 非贪婪模式按照最小重复数取 非贪婪匹配 正则的方法 re.split 正则分割 分割次数 保留分隔符,用一个括号套住分隔符 sub 替换字符串需要三个参数,要替换的内容(正则),新内容,字符串 分开写用compile可以写一次规则然后多次匹配,好处就是方便灵活. 返回一个迭代器对象 爬虫爬豆瓣电影信息,用正则 模块 configparser功能:创建成下面类型的文件 使用方法 读操作 DEFAULT是默认信息,不需要打印,默认信息是所有段落信息的共享信息. 用上图方法判断字段是否

python学习笔记第四节

集合与复习 删除列表中的列表的元素 remove(元素) 括弧填元素而不是索引 取值 根据索引遍历这歌列表 不根据索引遍历列表的常用操作: 比较 元组 字典常用操作: 元组中的列表内元素的添加 避免字典取值报错 遍历字典中的元素 将字典的key转化为列表 字典的值转化为列表然后取值(字典是无序的) 列表元素的计算 字典内计算key的计算,用单独的volues 不要用所有 字典内值得计算 字典setdefault 没有就添加,有就不管 创建字典方式1 创建字典方式2 创建字典方式3 update

python学习笔记第五节(函数,名称空间,作用域)

python2中 默认存为unicode需要再字符串前加u 循环打印每一行 循环打印整个文件内容方式二下面这种同一时间取一行 先定义后执行 函数定义的时候,只检测语法错误,不执行 函数返回值,默认是元组模式return 只能返回一次 形参与实参 形参就是变量名实参就是值 打破顺序限制 经常变化的值用位置形参,值通常不变的用默认参数.默认参数通常定义成不可变类型.默认参数只在定义时被赋值一次. 可变长参数就是* 关键字参数(关键字参数指的是实参当中指定y=2,z=3等等) *等同于位置参数 函数内

python学习笔记第十一节(迭代和其他)

yiled 面相过程编程 造好内容,统一发给下面 上面这个是傻瓜版 内置函数 print(divmod(10,3)) 将10除以3,显示商和余数 enumerate函数,显示元素及它的索引,enumerate后面的都为迭代器 range 倒着取 切片的步长 四舍五入 保留3位小数 计算apple 10 3tesla 100000 1mac 3000 2lenovo 30000 3chicken 10 3这些商品列表的数量和价格的总价钱 上面是比较low的写法 上面这种是生成器表达式居然还有这种操