基础知识回顾
int(x):把x转换为整型 a1.1 bint(a) 则a1.1,依旧是浮点型b1,为整型 float(x) str(x) list(x)转换为列表 bool(x)结果只有两个True False bool(1)#True bool(哈哈)#True bool(0)#False bool( )#True bool()#False 非空非0就是真,注意什么才是空 字符串转换为整型的话字符串的内容必须是纯数字 print(int(“123”))✔ print(int(1.23))×无法运行 布尔类型运算时会自动转换 aTrue bFalse print(ab)#101 比较运算符 结果都是布尔类型 是赋值,赋值运算是从右到左计算 是判断是否相等 逻辑运算符 and:全真为真 or not 优先级notandor aFalse bTrue print(a and b)#False replace替换 s这个衣服$ print(s.replace($,*)) split分割 按照指定的符号把字符串切成列表 切割成列表 s2小敏小孩小南瓜 print(s2.split(,)) strip 去掉左右两边的空格 lstrip 去掉左边空格 rstrip 去掉右边空格 s3 helllo print(s3.strip())#hello print(s3.lstrip())#helllo print(s3.rstrip())# helllo f格式化输出就是把变量插入 name小明‘ age23 print(f我的名字是{name},我的年龄是{age}) 列表 下表包左不包右 修改列表的元素 列表名 li[小明消耗小刚] li[0]哈哈 print(li)#[哈哈消耗小刚] 增加列表元素 append 列表名.append(内容) !!!!!如果是可变类型该方法修改类型就不能直接输出该方法也不能赋值给变量 extend 列表名.extend(可迭代对象) !!!!!把可迭代对象的元素添加 li.append(‘1) print(li)#报错 li.append(王吴)→li.append([王吴’]),则输出王吴就是整体 print(li)#添加的是王和吴 因为王和吴是字符串的元素 insert 列表名.insert(下标内容) 删除列表元素 remove 列表名.remove(内容) pop 通过索引删除 del del 列表名[ : ] 全删 del 列表名 clear 列表名.clear() 元组拆包 元素数量要对应好 t(1,2,3) a,b,ct print(a) #{name: 小明, age: 23, sex: 男} 字典 以键值对的形式存在 a{name:小明,age:23} print(a[name])#小明 print(a.get(name)) 也可以用get 增加 a[sex]‘男 print(a)# a.setdefault(健,值) a.update({w:61})这个方法可以增加多个 删除 del del a[w] pop a.pop(健) 流程控制 if elif else