程序
# 1函数
def abs(x):if x>=0:return xelse:return -xdef max(a=0,b=0):if a>b:return aelif a<b:return belse:return 0# 2异常
try:print(0/0)
except:print('error')print('\n\n--------列表 list []------')
# 生成
list_0=list(range(10))
list_1=[6,9,3,5,7]
list_2=[x*x for x in range(10) if x%2==0]
print('list_2',list_2)
# 增
list_1.append(10)
# 删 末尾
list_1.pop()
# 改
list_1[0]=0
# 计数
list_0.count(0) #计算0出现的次数
print(sum(list_1),len(list_1))print('\n\n------元组 tuple ()-----')
# 赋值后就无法被修改
tuple_0=(2,4,6)
tuple_1=3,5,7
print(tuple_1)print('\n\n-----字典 dict {}------')
dict_0={'name':'lin','age':22}
#增
dict_0['tall']=175
#删
dict_0.pop('tall')
#改
dict_0['age']=23
#取
print(dict_0['name'])
print(dict_0.get('NAME',0)) #这种 dict_0.get 方法可以使查询不到时返回特定值
# 查询键 值 或两者
print(dict_0.keys(),dict_0.values(),dict_0.items())
# defaultdict
# counterprint('\n\n-------集合 set set()---------')
# 集合不会重复存储 查询速度快
# 创建 需提供一个 list 作为输入集合
list_s=[1,2,3,4,5,1,2]
set_0=set(list_s)
print(set_0)
# 增
set_0.add(8)
# 删
set_0.remove(1)set_1=set([1,2,3])
print('set_0:',set_0,' set_1:',set_1)
print('&: %s | %s'%(set_0&set_1,set_0|set_1))print('\n\n---------------排序---------------')
list_1=[6,9,3,5,7]
y=sorted(list_1)
list_1.sort()print('\n\n---------------随机数--------------')
import random
print(random.random())
# 从1到10中选一个随机数
print(random.randrange(1,11))print('\n\n---------------枚举---------------')
L=['lin','li','liu']
for i,n in enumerate(L):print(i,n)for i in range(0,20,3):print(i)print('2017.3.24晚')
输出结果: