Python怎么读取文件 python怎么读 python编程中文怎么读( 三 )


update方法:给集合添加元素
a = set('good')
a.update('p')
print("添加一个元素", a)
a.update(['a', 'b', 'c'])
print("添加多个元素", a)
a.update(['H', 'e'], {'l', 'l', 'o'})
print('添加列表和集合', a)
remove方法:移除指定元素
s = {'P', 'y', 't', 'h', 'o', 'n'}
s.remove('t')
print("去掉t", s)
pop方法:随机移除元素
s = {'P', 'y', 't', 'h', 'o', 'n'}
print("随机删除元素:", s.pop)
clear方法:移除集合中的所有元素
s = {'P', 'y', 't', 'h', 'o', 'n'}
s.clear
print("清空集合:", s, len(s))
issubset方法:判断指定集合是否为该方法参数集合的子集
A = set('abcd')
B = set('cdef')
C = set('ab')
print("C是否A子集:", C.issubset(A))
union方法:返回两个集合的并集,也可以用 |
print("A和B并集:", A|B)
print("A和B并集:",A.union(B))
intersection方法:返回集合的交集,也可以用&
print("A和B交集:", A&B)
print("A和B交集:",A.intersection(B))
difference方法:差集,也可以用-
print("A和B差集:", A-B)
print("A和B差集:",A.difference(B))字典类型(Dictionary)
字典类型是可变类型 。在同一个字典中,键(key)必须是唯一的 。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 。
用{}创建字典
dict1 = {"a":"1", "b":"2"}
print(dict1)
用内置函数dict
dict2 = dict(a="1", b="2")
print(dict2)
访问字典里的值
dict1 = {"a":"1", "b":"2"}
print ("dict1['a']: ", dict1['a']) 如果没有会报错
print ("dict1.get('a'): ", dict1.get('a')) 如果没有返回None
print("获取所有的key值:", dict1.keys)
print("获取所有的value值:", dict1.values)
增加新的键/值对
dict1 = {"a":"1", "b":"2"}
print ("增加前:", dict1)
dict1['c'] = 3
print ("增加后:", dict1)
删除字典指定元素
dict1 = {"a":"1", "b":"2"}
print ("删除前:", dict1)
del dict1['a']
print ("删除后:", dict1)
清空字典
dict1 = {"a":"1", "b":"2"}
print ("清空前:", dict1)
dict1.clear
print ("清空后:", dict1)
dir方法:查看dict所有方法
print(dir(dict))条件判断和循环
条件控制:通过一条或多条语句的执行结果(True或者False)来决定执行的代码块 。
每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块 。使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块 。在Python中没有switch–case语句 。
if操作
x = 5
if x > 3:
print("yes")
if嵌套:if...elif...else
也可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中
x = 99
if x<60:
print("不及格")
elif x<80:
print("良好")
else:
print("优秀")
while循环
sum = 0
counter = 1
while counter <= 10:
sum = sum + counter
counter += 1
print("1 到 10 之和为: %d" % sum)
while 循环使用 else 语句
count = 0
while count < 5:
print (count, " 小于 5")
count = count + 1
else:
print (count, " 大于或等于 5")
for 语句:for循环可以遍历任何序列(列表、字符串等)
str = 'python'
list1 = ['I', 'love', 'python']
print("遍历字符串")
for i in str:
print(i)
print("遍历列表")
for i in list1:
print(i)
range函数:遍历数字序列,可以使用内置range函数生成数列
for i in range(5):
print(i)
也可以使用range指定区间的值
for i in range(2,6):
print(i)
也可以使range以指定数字开始并指定不同的增量(步长),可以是负数
for i in range(0, 10, 3):
print(i)
for i in range(-10, -100, -30):
print(i)
可以结合range和len函数以遍历一个序列的索引
list1 = ['I', 'love', 'Python']
for i in range(len(list1)):
print(list1[i])
break语句:跳出 for 和 while 的循环体
list1 = ['I', 'love', 'Python']
for i in list1:
if i == 'love':
break
print('当前为 :', i)
continue语句:跳过当前循环块中的剩余语句,然后继续进行下一轮循环
var = 10
while var > 0:
var = var -1
变量为 5 时跳过输出
if var == 5:
continue
print ('当前值 :', var)
print ("hello world!")
pass 语句:pass是空语句,是为了保持程序结构的完整性,pass 不做任何事情,一般用做占位语句
while True:
pass等待键盘中断 (Ctrl+C)函数