Chap 2 数据类型与操作
类型
- 整数int
- 浮点数float(默认双精度浮点型)
- 布尔值bool(true or false)
- 类型type
- 还有字符串str 列表list 元组tuple 集合set 等类型
运算
- /除法所得结果为浮点数
4**3**2
从后往前算
3.
print(type("a")==str)
print(isinstance("a",str))
功能一样
Chap 3 变量和函数
变量命名规则
- 以字母或下划线开头
- 注意大小写
- 避免使用保留字(如or and True)
多变量赋值
a=b=c=2
a,b,c=1,2,3
函数
由body和header组成
header
def a(b,c):
pass
def定义 a为函数名 参数bc用逗号隔开,也可以不提供参数。以冒号结尾,后面跟body。
body
- 需要缩进
- 用return返回函数值,多返回值间用逗号隔开
def a():
return 1,2,3
a,b,c=a()
语句与表达式
能用print打印就是表达式,不能打印就是语句
内置函数
类型转换
bool(1)#True
float(42)#42.0
int(2.8)#2
abs(-5)#5 取绝对值
max(2,3)#3
max(2,3)#2
pow(2,10)#2的十次方
round(1.234,2)#1.23保留两位小数,其余的四舍五入。
变量
- 全局变量在任何地方都可以使用。(应尽量避免使用全局变量)
- 局部变量只在该函数里使用,可与其他函数中的变量同名。
- 如果要在局部变量中使用全局变量,变量前面要加global
返回语句
- return后面跟表达式