python中字符串定义的三种方式 '','' '',''' '''
list分片处理 list[开始:结束:步长] list[开始:结束]=list
date=[i for i in range(1,21)]
date[7:12]=[9,99,999]
print(date)
输出结果:
[1, 2, 3, 4, 5, 6, 7, 9, 99, 999, 13, 14, 15, 16, 17, 18, 19, 20]
#并行遍历zip map
内置的zip函数可以让我们使用for循环来并行使用多个序列。在基本运算中,zip会取得一个或多个序列为参数,然后返回元组的列表,将这些序列中的并排的元素配成对。
d=("a","b","c")
z=(4,5,7)
rs=zip(d,z)
print(list(rs))
输出结果:
[('a', 4), ('b', 5), ('c', 7)]
使用zip构造字典
keys = ['apple','eggs','bananas']
vals = [1,2,3]
list(zip(keys,vals))
d=dict(list(zip(keys,vals)))
print(type(d))
print(d)
输出结果:
<class 'dict'>
{'apple': 1, 'eggs': 2, 'bananas': 3}
使用map构造字典
f=lambda x,y,z:str(x)+str(y)+str(z)
def f(x,y,z):
key=x
v=(y,z)
return {key:v}
d=("a","b","c")
z=(4,5,7)
m=("M","N","H")
rs=map(f,d,z,m)
print(list(rs))
输出结果:
[{'a': (4, 'M')}, {'b': (5, 'N')}, {'c': (7, 'H')}]
函数和方法
函数:独立定义和调用
方法:依赖定义和方法
函数的三种方法:对象方法 静态方法 类方法
变量的作用域 :内置 全局 嵌套 局部
def a():
print("aaaa")
def b():
print("bbb")
return b
b=a()()