- 博客(5)
- 收藏
- 关注
原创 Python5:函数
一、要点概括二、变量的作用域变量包括局部变量、全局变量、内置变量和闭包变量。(1)定义在函数内部的变量为局部变量,局部变量拥有一个局部作用域,只能在其被声明的函数内部访问。(2)定义在函数外的变量为全局变量,全局变量拥有全局作用域,可以在整个程序内访问。(3)内置变量是Python自带的变量,可通过var()查看。(4)闭包相当于函数嵌套的子函数,闭包变量是闭包中的局部变量。global关键字:在函数内部对函数外的变量进行操作。nonlocal关键字:嵌套函数中修改闭包变量作用域,使用
2020-08-10 21:24:54 592
原创 Python4:可迭代对象和迭代器
1.支持迭代协议的对象(内部有__next__()方法,该方法用来移动指针到下一个关联的元素上)支持循环或遍历操作。2.可迭代对象遍历时占用内存更少,效率更高。迭代的意思是重复做一些事很多次,就像在循环中做的那样。到现在为止只在for循环中对序列和字典进行过迭代,但实际上也能对其他对象进行迭代:只要该对象实现了__iter__方法。__iter__方法会返回一个迭代器(iterator),...
2020-05-06 19:40:21 126
原创 Python3:语句与表达式
知识结构图代码风格Python代码依据PEP8代码规范注意点:(1)缩进:四个空格或者tab,但不要混合使用tab和空格(2)空行:顶级定义之间空2行, 方法定义之间空1行。顶级定义之间空两行, 比如函数或者类定义。方法定义, 类定义与第一个方法之间, 都应该空一行。(3)行长度:每行不超过79个字符(长的导入模块语句和注释里的URL除外)不要使用反斜杠连接行,Python会将圆括...
2020-02-03 18:31:14 290
原创 Python2:数据类型之数值、字符串、列表、字典、元组、文件
Python数据类型之数值、字符串、列表1.数值类型数值类型包括int,float,decimal,fraction等int:整型float:浮点型decimal:由于二进制浮点数缺乏精确性,浮点型1.1+2.2的结果不精确,因此Python中的decimal 模块提供了一个 Decimal 数据类型用于浮点数计算,适用于金融应用和其它需要精确十进制表达的场合。Decimal 重现手工...
2020-02-01 21:03:32 273
原创 python1:程序执行原理、运行方式以及变量
Python基本知识Python程序执行原理Python先将.py文件编译成字节码,保存在PyCodeObject中,随后字节码虚拟机从编译得到的PyCodeObject对象中一条一条执行字节码指令,并在当前的上下文环境中执行这条字节码指令,从而完成程序的执行。其中.pyc是PyCodeObject的一种持久化保存方式,保存在磁盘中。Pyhton的运行方式2.1交互式提示符可使用...
2020-01-30 13:28:43 291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人