第一篇主要用来记录常用内容及拾遗

 

 

 #####################################

 

列表:

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)  # 千分位显示