本章内容:
-
三元运算
-
八进制,十六进制,十进制与二进制的转换
-
集合的修改方法
-
字符串常用方法
三元运算
三元运算简化了if else的语句,将四行代码简化为一行。三元运算的格式:条件为真执行命令 if 条件 else 条件为假则执行。用法如下:
a=4 b=2 if a<b: print("a比b小") else: print('a比b大') 该代码等同于三元运算的: print('a比b小') if a<b else print('a比b大')
a=4 b=2 if a < b: print("a比b小") elif a == b: print('a等于b') else: print('a比b大') 该代码等同于三元运算的: print('a比b小') if a<b else (print('a等于b') if a==b else print('a比b大'))
进制转换
八进制:oct()
集合的修改方法
增:
set1.update(set2) #求并集,并且将结果赋值给set1
set1.add(element) #增加一个元素
set1.difference_update(set2) #将set1和set2的差集再赋值给set1
删:
set1.discard(element) #删除set1集合中的value
set1.remove(element) #和discard一样,删除集合的元素,但是如果元素不存在,remove会报错,而discard不会
set1.pop() #随机删除一个元素
查:
set1.issubset(set2) #判断set1是不是set2的子集
set1.issuperset(set2)#判断set1是不是set2的父集,可以用< 或者 >来表示子集和父集的关系
set1.isdisjoint(set2)#如果set1和set2元素完全不重合,返回Ture,否则返回False
字符串常用方法
'str'.strip()#去除字符串左右两边的空格,也可以再括号里指定去除的内容
‘str’.center()#字符串位置居中,可以再括号里指定占用 的字符长度和填充符。例如:
print('str'.center(10,'-')) 输出: ---str----
‘str’.count() #统计字符串中。括号内的字符出现过的总次数
‘str’.find() #查找括号内的元素在字符串中的索引值,只会返回第一个匹配的值
‘str’.lower() #将字符串全部转为小写
'str'.upper() #将字符串全部转为大写
'str'.join(list) #用str将列表内的元素链接起来
'str'.split() #已括号内的元素进行分割字符串
'str'.endswith() #以什么结尾
'str'.startswith() #以什么开头
'str'.replace(old,new,count) #将字符串中old值更换为new,count为替换次数。默认为全部替换
'str'.index() #查找索引值