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速成之路!

Python 从入门到精通:一个月速成教程到底有多狠?你能坚持下来吗?

经典 | 10 分钟速成 Python3

经典教程|10 分钟速成 Python3