第一篇主要用来记录常用内容及拾遗
#####################################
列表:
append()
clear()
copy() # 深拷贝用切片
count()
extend(list)
index() # 返回参数在列表的位置,没有会报错
insert()
pop() # 有返回值
remove() # 参数
reverse() # 改原列表
sort() # 同上
元组:
count()
index()
序列BIF:
list()
tuple()
str()
max()
min()
sum()
sorted(iterable)
reversed()
enumerate()
zip()
字典:
clear()
copy() # 深拷贝
fromkeys() # 参数是元组加值
get() # dic.get(666,'木有') 有隐患,不如in命令
items()
keys()
values()
setdefault() # 也是查找,但是没有会自动添加
pop() # 给定键,弹出值
popitem() # 弹出项
update() # 参数是字典
集合:
add()
clear()
copy()
pop()
remove()
#####################################
#三元运算
a = 1
b = 2
c = a if a > b else b
#####################################
#函数的注释范例
def func():
'''
这个函数实现了什么功能
参数1:
参数2:
:return: 字符串或者列表长度
'''
pass
函数多个返回值可以由一个(元组)或对应数量变量接收
##################################################
函数的参数
形参:
位置参数:必须传
*args :接收多个位置参数
默认参数 :可以不传
**kwargs :接收多个关键字参数
位置按顺序排列,不能乱
##################################################
%和format的区别
c = (250,250)
comman1 = "二营长,向%s开炮" % (c,) # 两个参数必须以元组形式接收
command2 = "二营长,向{}开炮".fomat(c) # format没有这种问题,Py2.6加入,推荐使用
3.6加入新特性 f-strings
f"二营长,向{c}开炮"
data = [Alex,22]
"{o[0]} is {0[1]} years old.".format(data)
"18".zfill(10) # 前面用0填充到10位
"{:.2f}".format(3.1415)
"{:,}".format(1234567890) # 千分位显示