python 学习之路1
python 学习之路 01
记录自己学习的重点。
1.三元表达式
a = 3
b = 5
d = a if a>b else b
print(d)
'''
如果条件为真,取a
如果条件为假,取b
'''
2、bytes-string转换
由于py3对于编码的转换。默认为string类型。因此转为bytes为编码形式既encode.
3.列表切片-顾头不顾尾
例:name = ['小李','小张','小王','小红']
print(name[1:3])
['小张', '小王']
列表的增删改查
'''
增:
list.append() 默认添加列表最后一个
list.insert() 可通过指引选择插入第几个
删:
del list[索引]
list.remove("名称")
list.pop(索引)
改:
list[索引] = “名称”
查:
list.index("名称")
'''
列表的其他方法
list.count() 计数
list.reverse() 倒序
list.extend() 扩展其他列表
list.sort()排序
集合
list = [1,3,6,2,4,9]
list1 = set(list)
list2 = [3,6,9,12,32,23,53]
list_2 = set(list2)
#交集
print(list1 & list_2)
#并集
print(list1 | list_2)
#差集 在list1中不包含list_2
print(list1 - list_2)
result:
{9, 3, 6}
{32, 1, 2, 3, 4, 6, 9, 12, 53, 23}
{1, 2, 4}