python编程速成
Posted beebeedoit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python编程速成相关的知识,希望对你有一定的参考价值。
1.0 初始化列表 li = [1,2,3,‘abc‘,4.5,[2,3,4],1:‘one‘] tp = (1,2,3)#元组 不同于数组在于写操作图会失败,不能删除,只读不能写 2.0获取长度 print(len(li)) 3.0根据索引读写 正序: print(li[1]) 倒序: print(li[-1]) 4.0添加元素 append\extend append 添加,把数组加入数组 li = [1,2,3] li.append([4,5,6]) #[1,2,3,[4,5,6]] print(li) extend添加,把数组里面的每一个元素加入新的数组 li = [1,2,3] li.extend([4,5,6]) #[1,2,3,4,5,6] print(li) 5.0删除元素 pop\del li = [1,2,3,4,5,6] li.pop() #pop删除最后一个元素 del(li[2]) #delete删除确定元素 print(li) 6.0元素是否存在 in li = [1,2,3,4,5,6] print(1 in li ) 7.0 列表是否为空 li = [1,2,3,4,5,6] li = [] if not li: print(‘Empty‘) else: print(‘Not empty‘) print(‘‘) 8.0 字符串和数组的转换 修改字符串里的成分 s = ‘abcdefg‘ li = list(s) #输出数组 li[4] = ‘E‘ li[5] = ‘F‘ print(li) s = ‘‘.join(li) #输出字符串 print(s) print(‘‘) 9.0 遍历 (正遍历为正数,负遍历为负数) li = [1,2,3] for i in li: print(i) for i in range(len(li)): print(li[i]) 10.0 切片 (开区间) print(li[2:5]) #输出第三、第四、第五个元素 print(li(:4]) #从第五个元素开始切掉 print(li[5:]) #切到第六个元素 print(li[:] #切所有元素 print(li[0:6:2]) print(li[3:;2]) print(‘ ‘)
以上为容器、列表推倒和生成器
1.0 初始化 (字典名字为d,key名字为[‘a‘或者1) d = ‘a‘:1,2:‘b‘,‘c‘:3,4:‘d‘ print(d) print(‘‘) 2.0获取长度 print(len(d)) print(‘‘) 3.0根据key读写 d[‘a‘]=100 d[4]=‘dd‘ print(d) print(‘‘) 4.0添加元素 d[‘e‘] = 5 d[6]=‘f‘ print(d) print(‘‘) 5.0删除元素 pop\del d = ‘a‘:1,2:‘b‘,‘c‘:3,4:‘d‘ del(d[‘a‘]) del(d[2]) print(d) print(‘‘) 6.0判断key是否存在 in d = ‘a‘:1,2:‘b‘,‘c‘:3,4:‘d‘ if ‘a‘ in d: print(‘a in d‘) if 2 in d: print(‘2 in d‘) if not (‘x‘ in d): print(‘x not in d‘) print(‘‘) 7.0 判断字典是否为空 d = if not d: print(‘d is empty‘) print(‘‘) 8.0 遍历 d = ‘a‘:1,‘b‘:2,‘c‘:3,‘d‘:4 for k in d.keys(): print(str(k)+‘:‘+str(d[k])) ``` 集合 ``` 1.0 初始化 s_a = set([1,2,3,4,5]) s_b = set([1,1,2,2,4,5]) print(s_a) print(s_b) print(‘‘) 2.0获取长度 print(len(s_a)) print(len(s_b)) 3.0添加元素 set s_a = set([1,2,3,4,5]) s_b = set([1,1,2,2,4,5]) s_a.add(6) #直接添加 s_a.update([5,6,7,8,9]) #重新set添加 print(s_a) print(‘‘) 5.0删除元素 remove s_a.remove(8) s_b.remove(9) print(s_a) print(‘ ‘) 6.0 判断元素是否存在 in print (1 in s_a) print (10 in s_a) print(‘ ‘) 7.0 判断集合是否为空 s_a = set ([]) if not s_a: print(‘set is empty‘) else: print(‘set is not empty‘) print(‘‘) 8.0 遍历 s_a = set ([1,2,3,4,5]) for i in s_a: print(i) print(‘ ‘) 9.0集合操作 s_a = set([1,2,3,4,5]) s_b = set([1,1,2,2,4,5]) #并集 print(s_a | s_b) print(s_a.union(s_b)) #交集 print(s_a & s_b) print(s_a.intersection(s_b)) #差集 print(s_a - s_b) print(s_a.difference(s_b)) #对称集 print(s_a ^ s_b) print((s_a | s_b)-(s_a & s_b)) print(s_a.symmetric_difference(s_b))
以上为字典和集合
以上是关于python编程速成的主要内容,如果未能解决你的问题,请参考以下文章
python速成第二篇(小爬虫+文件操作+socket网络通信小例子+oop编程)
Python如何入门?从零基础到进阶,非常详细的Python速成之路!
Python如何入门?从零基础到进阶,非常详细的Python速成之路!