类对象
类对象
float()
round(value) 可以返回四舍五入的值
round(), int(),等函数都不改变原有的值
增强型赋值运算符
运算符+等号
+= (先运算后赋值)
0b 二进制
0o 八进制
0x 十六进制
转换成整数
int(3.1415)
3
int(true)
1
整数和浮点数混合运算,变为浮点数
两种赋值方法:链式赋值和(数组打包?)赋值
基本运算符
//整除
**幂次
%模 (取余)
divmod ()得到商和余数
链式赋值;;
系列解包赋值:用于交换,很方便
python 结构
python 使用缩进组织语句,c使用{},不要随便缩进
python区分大小写
行注释用#
段注释使用三个单引号'''
'''
'''
开发环境 IDE
(integrated development environment)
atom 也是IDE吗 (查了,yes)
关闭交互窗口: ctrl +z
中断: ctrl +c
while True
IDLE :官方标准开发环境,但是工作中需要其他的
简单小巧的IDE
基于Tkinter 编写,龟叔开发的第一个版本
安装成功
实例方法(从属于实例对象)
def 方法名(self,[形参列表]):
函数体
实例属性:从属于实例对象,也成为实例变量。
(1)实例属性一般在__init__()方法中通过如下代码定义:
self.实例属性名=初始值
(2)在本类的其他实例方法中,也是通过self进行访问:
self.实例属性名
(3)创建实例对象后,通过实例对象进行访问:
obj01=类名() #创建对象,调用__init__()初始化属性
obj01.实例属性名=值 #可以给已有属性赋值,也可以新加属性
构造函数__init__():初始化实例对象的实例属性。
Python对象包含三个部分=id、type、value
只要是类中的方法参数第一个都是self,通过类名()来调用构造函数
类的定义
对象的进化
面向对象
Python支持面向过程、面向对象、函数式编程等多种编程范式。
cd
LEGB规则
Local:函数或者类的方法内部
nonlocal关键字
nonlocal 用来声明外部的局部变量
global 用来声明全局变量
嵌套函数:在函数内部定义的函数
递归函数:在函数体内直接或者间接的自己调用自己。
(1)终止条件:表示递归什么时候结束,一般用于返回值,不再调用自己。
(2)递归步骤:把第n步的值和第n-1步相关联。
eval()函数