关键字
目前为35个关键字,通过import keyword包内得kwlist可以获取
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
换行
同一个字符串或者语句块可以通过斜杠\实现,例如
print('abc '+ \
'bcd ' + \
'Helloword')
请注意,如果是中括号、圆括号、大括号不需要斜杠就可以实现换行
name = [1,2,3,4
5,
6
]
name2={1,2,3,4,
3,
5}
name3=(1,2,3,3
字符串
单引号、双引号或者三引号框起来的
- ''
- ""
- “”“ : 换行不需要斜杠
str1 = 'abc'+ \
'cdf'
str2 = 'abc'\
'cdf'
注释
- '#' 单行注释
空格与空行
主要用于美化作用
输入输出
print input
转义符
- 斜杠\
- 原字符:r或者R写在前面
两个反斜杠代表显示一个斜杠
print(r'abc\ta\\s')
# jieguoabc\ta\\s
变量
多个变量赋值 a,b,c,d = 200,300,400,599 python约定:大写变量名称约定为常量,声明不要改变,遇到最好不要改变(可以更改,但是最好不要)
数据类型
数字
- int
- float
- bool: True False, bool值可以相加,转为整数,例如 True+2=3
print(True+3) #4
print(False+3) #3
浮点数二进制存储: (-1) ^S *M * 2^E
- 符号位:(-1) ^S,S取值:0,1
- 有效数字:M, M >1 M <2
- 2^E 指数 以32位为例: S E M
|1位 | 8位 | 23位 | 符号位 指数位 有效数字
小数转换为二进制: 5.25
- 5的二进制是101
- 0.25乘2取整
- 0.25 * 2 = 0.5 0
- 0.5 * 2 = 1.0 1 结果是:101.01
空值
None None值不能参与运算,主要用于内置函数的返回值
a=print('abc')
print(a) #None
字符串
- 单引号
- 双引号
- 三引号:多行字符串
# 字符串反转
print(name[::-1])
字符串格式化
"""
字符串格式化{}
format()
"""
"""
传统的格式化输出方案:%
%s: 为字符占位,任意类型都可以
%d: 为数值类型占位
%f: 为浮点数占位
s1 = "%s--%d---%f"%('a','b','c')
F表达式(F、f都一样,python3.6以上支持)
name=‘闫普’
age=19 sex='男‘
s3=f"大家好,我的名字叫{name}, 今年是{age}岁,性别{sex}"
"""
format格式化输出
1. 格式化小数长度(四舍五入):.2f
2.将小数按百分比的形式显示:.2%
print("今日汇率是{:.2f}.".format(0.2255,5.44444)) # :前是指的是变量的位置
print("今日汇率是{1:.2f}.".format(0.2255,5.44444)) # :后是指数据精度
print("今日汇率是{1:.3%}.".format(0.2255,5.44444)) # :%是显示百分比,3为小数位
评论 (0)