-
sum(range(0,101))
-
a = 5
def fn():
global a
a = 4
fn()
print(a) -
os/sys/re/math/datatime
-
dic = {“name”:“cai”,“age”:25}
del dic{“name”}dic1={“name”:“shi”}
dic.update{dic1}
dic={ “age”:25,“name”:“shi”}
5.GIL是python的全局解释锁,同一进程中如果有多个进程运行,一个线程在运行python程序时会霸占python解释器(加了一把锁即GIL),使该进程内的其他线程无法进行,等该线程运行完后其他线程才能运行。如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。所以在多线程中,线程的运行仍有先后顺序,并不是同时进行。多进程中因为每个进程都能被系统分配资源,相当于每个进程有一个python解释器,所以多进程可以实现多个进程同时运行,缺点是进程系统资源开销大。
6.list1=[1,2,3,2,4,5,5]
a=set(list1)
[list2 for list2 in a]
得
[1,2,3,4,5]
7.*args用来发送一个非键值对的可变数量的参数列表给一个函数,*kwargs允许将不定长度的键值对,作为参数传递个一个函数。
8.python2返回列表,3返回迭代器,节约内存
9.函数可以作为参数传递的语言,可以使用装饰器
10.int、bool、float、str、list、tuple、dict