Python笔记
- 数据类型:字符串 、元组 、数字 、列表、字典 、集合 有序:列表、字符串、元组 无序:字典、集合
- 函数:是一个被封装起来的具有特定功能的代码段,可以被重复调用执行 参数:形参、实参、传参 形参:函数的局部变量,用于接收函数外部的数据
- 实参:调用执行函数时,给它传递的外部的数据 传参:将实参的值赋值给形参 返回值:将函数内部的数据复制到函数外部 匿名函数:lambda
- 定义时没有函数名的函数,临时只使用一次的简单函数,,一般用于给高阶函数传参。
- 递归函数:在函数内部调用自己的函数,递归函数要有自己的结束条件,用于退出递归 在生成器函数中使用yield关键字返回数据。
- yield:返回数据后,函数并没有结束,只是暂时 生成器对象:生成器函数执行后的结果
- Python具有的特性:开源免费,跨平台(源代码不用修改,就可以在其他平台运行),高级动态 (变量不需要声明类型),支持命令式编程 (python shell 中可以直接编程),函数式编程 (数学运算,简洁高效,并发好),面向对象编程 (适合开发大型项目,多人共同开发)。
- 函数的定义函数代码块以 def 关键词开头,后接函数标识符名称和圆括号(),return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的 return 相当于返回 None。函数的便利、减少代码重复、保持代码的一致性、方便修改,可扩展性。
- Python自带的数据类型包括:(1)基本类型:数字,字符串,None(空类型),布尔(2)复合类型:列表,元组,字典,集合
- python中数字大小没有限制:int:整数,float:浮点数,bool:布尔类型true/fasle也可以是1/0,type()函数可以用来查询变量所指的对象类型算数运算加法,- 减法,* 乘法,/ 除法% 取模 21%10输出结果是1** 幂 10**21是10的21次方// 取整除 9//2输出结果是4,9.0//2.0输出结果是4.0比较运算符== 等于!= 不等于。
- 2.赋值运算符:赋值运算符主要用来为变量(或常量)赋值,在使用时,既可以直接用基本赋值运算符“=”将右侧的值赋给左侧的变量,右侧也可以在进行某些运算后再赋值给左侧的变量。