变量:
字母:a-z,A-Z
数字:0-9
符号:_
数字不能作为变量名的开头,变量名区分大小写
四个空格为一个缩进,tap键亦可
0,None,空字符串转换成布尔值后为False
命名:
下划线连接:person_age=25
驼峰式:newUserName
避免使用关键字命名
命名技巧:
1) a=b=c=1
2) a,b,c=1,2,3
3) a=1,b=2 >>>a,b=b,a >>>print(a,b)>>2,1
删除变量:del 变量
数据类型(自动识别):
a. 数值:
- 整数
- 浮点
数(小数)(只要有浮点数参与,最后结果就是浮点数)
b. 字符串 str()
§ print("" ABC “”) >>>“ABC”;
§ print(’" ABC “’)>>>“ABC”;
§ print”"“ABC”""(打印多行字符)
强制转换成整数:int()/float()/round()(四舍五入&保留小数位数)
c. 布尔值
§ True
§ False
○ Bool()
所有的非0值返回True,0值返回False;
空字符串返回False(严格意义的空,空格不算)
d. None
运算符:
a. 除法:
§ print(4 / 2)>>>2.0
§ print(4 // 2)>>>2
§ print(5 // 2)>>>2
§ print(5 / 2)>>>2.5
§ print(10 / 3)>>>3.33333333335
b. 取模(即余数;当有负数时:a % b 就相当于a -(a // b) * b ;0不可参与运算):
§ print(10 % 4)>>>2
c. 注意:
i. 100 != 100
ii. 1.0 == 1
iii. int(1.9) == 1
逻辑运算符:
a. and
b. or
c. Not
占位符:
%d:整数占位符
%f:浮点数占位符
%. f:指定精度的浮点数占位符
%s:字符串占位符
%%:输出%字符