学习笔记系列——基础知识(一)
人生苦短,我用python
计算机:二进制,十六进制:0x前缀+0-9,a-f
科学记数法:1.2*10 9 =1.2e9
整数运算:精确,浮点数运算:四舍五入 地板除://保留整数部分
10%3 1 取余数
字符串: '' '' ''
转义符\ \n;换行 \t:制表符 \\ :转义\
原始字符串:r''或R'' 不得以\结尾
'''...'''表换行
print()的值应使用相同的‘’或“”,否则报错
布尔值:True False and or
not 非运算
空值:None 不能理解为0
变量:不以数字开头
同一个变量可以反复赋值,而且可以是不同类型的变量————动态语言
a = '123'
b = a
a ='456'
print(b) b = '123'
常量:不可改变、通常用大写字母表示
字符编码charset:ASCII--- GB2312----中文 Unicode (内存)---> UTF-8(硬盘、传输)
ord()获取字符的整数表示 chr()将编码转换为对应的字符
a.encode('')指定编码
a.decode('')将bytes变为str
格式化:% 转义符:%%
if语句:从上往下判断,判断为True,则忽略之后的语句
if:\n elif:\n else:
循环:
for...in---------->用于list、tuple
range()生成整数序列
range(5)-------->[0,1,2,3,4]
range(1,5)------>[1,2,3,4]
range(1,5,2)---->[1,3] 间隔2
for index in range(len(list)):
pint(list[index])-------------------->实现序列的循环遍历
while------------->只要条件满足,就不断循环,条件不满足时退出循环
善用 break 、continue语句,配合if