前言
该系列文章用来记录一下自己在B站学习python时,进行上机练习用的代码 ——使用 pycharm 2020.3.3【慕课】Python语言基础与应用-北京大学-陈斌-字幕校对
一、列表、元组基本操作
num1 = [1, 2, 7, 3, 4, 9, 0]
num2 = [11, 22, 77, 33, 44, 99, 10]
a = num1 + num2 # [1, 2, 7, 3, 4, 9, 0, 11, 22, 77, 33, 44, 99, 10]
b = num1 * 2 # [1, 2, 7, 3, 4, 9, 0, 1, 2, 7, 3, 4, 9, 0]
c = len(num1) # 7
d = 7 in num1 # True
print('\n', a, '\n', b, '\n', c, d)
二、列表、元组高级操作
mylist = [1, 2, 3, 4, 5]
a1 = mylist[1:4:1] # 得到【2,3,4】
b1 = mylist[2:5:1] # 得到【3,4,5】
c1 = a1[::-1] # 得到【4,3,2】
mytpl = (1, 2, 3, 4, 5)
a2 = mytpl[1:4:1] # 得到(2,3,4)
b2 = mytpl[2:5:1] # 得到(3,4,5)
c2 = a2[::-1] # 得到(4,3,2)
t = 'Mike and Tom'
d = t.split() # 分割 ['Mike', 'and', 'Tom']
f = '/'.join(d) # Mike/and/Tom
print(a1, b1, c1, '\n', a2, b2, c2, '\n', d, '\n', f)
三、集合基本操作
a = set([1, 2, 3, 4, 5])
b = set([2, 4, 6, 8, 10])
n1 = a | b # 并 {1, 2, 3, 4, 5, 6, 8, 10}
n2 = a & b # 交 {2, 4}
n3 = a - b # 差 {1, 3, 5}
n4 = a ^ b # 对称差 {1, 3, 5, 6, 8, 10}
n5 = b.pop() # 缩减集合b 2
print(n1, n2, n3, n4, n5)
四、字典基本操作
mydict = {1: 'Mom', 'line1': 3332}
bar = {"name": 'Mary', 'age': 35}
mydict.update(bar) # 增加字典
del mydict[1] # 删除指定
dict_keys = mydict.keys() # 显示所有标签
dict_values = mydict.values() # 显示所有数据值
dict_items = mydict.items() # 显示所有数据项
a = 'name' in mydict # 判断key:name是否存在
print(mydict, '\n', dict_keys, '\n', dict_values, '\n', dict_items, '\n', a)
# {'line1': 3332, 'name': 'Mary', 'age': 35}
# dict_keys(['line1', 'name', 'age'])
# dict_values([3332, 'Mary', 35])
# dict_items([('line1', 3332), ('name', 'Mary'), ('age', 35)])
# True