本文参考自: 原文地址
# 注释\ 转义字符
\n 换行
\t 制表符
r'***' ***默认不转义
'''***''' ***内可以直接输入换行,输出也会跟着换行,无需转义符
True 布尔型变量真
False 布尔型变量假
or and not 或 与 非
/ 浮点数除法
// 整除
% 取余数
ord() 获取字符的整数表示(ASCII表对应数值)
chr() 把编码(ASCII表对应数值)转换为对应的字符
str字符类型————bytes字节类型,类型转化
encode() 'ABC'.encode('ascii')
'中文'.encode('utf-8') #utf-8,常用编码
decode() b'ABC'.decode('ascii')
b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
errors='ignore' b'\xe4\xb8\xad\xff'.decode('utf-8',errors='ignore')
#忽略错误部分代码
len() 计算字符长度
format() 用传入的参数依次替换字符串内的占位符{0}、{1}……
占位符 |
替换内容 |
%d |
整数 |
%f |
浮点数 |
%s |
字符串 |
%x |
十六进制整数 |
List 序列集合
tuple 类似与list但一但赋值就不可修改
if语句
if <条件判断1>:
<执行1>
elif <条件判断2>: #elif等同于else if
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
input() 输入语句,获取输入的内容str型
int() 数据类型转换,将str转换为int(非合法数据时报错退出执行)
for x in … : 循环结构(一定要加冒号)
range(x) 生成从 0——x的数字,生成整数序列
while … : 循环 条件不满足时退出循环(一定要加冒号)
break 用于退出循环
continu 用于结束本轮循环并开始下一轮循环
dict全称dictionary词典,例 d = {'Michael':95, 'Bob': 75, 'Tracy': 85} key-value存储方式,在放进去的时候,必须根据key算出value的存放位置,这样,取的时候才能根据key直接拿到value,一个key只能对应一个value,dict的key必须是不可变对象
set和dict类似,也是一组key的集合,但不存储value。s = set([1, 2, 3]) 重复元素在set中自动被过滤,两个set可以做数学意义上的交集、并集等操作