python之公共操作符
Posted AmingGlaxy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之公共操作符相关的知识,希望对你有一定的参考价值。
摘要:本文主要介绍了一些公共运算符、公共方法的操作方式。
1、公共运算符
“+”:
1 str1 = \'aa\' 2 str2 = \'bb\' 3 4 list1 = [1, 2] 5 list2 = [10, 20] 6 7 t1 = (1, 2) 8 t2 = (10, 20) 9 10 dict1 = {\'name\': \'Python\'} 11 dict2 = {\'age\': 30} 12 13 # +: 合并 14 print(str1 + str2) 15 print(list1 + list2) 16 print(t1 + t2) 17 18 # print(dict1 + dict2) # 报错:字典不支持合并运算
操作结果如下:
1 aabb 2 [1, 2, 10, 20] 3 (1, 2, 10, 20)
“*”:
1 str1 = \'a\' 2 list1 = [\'hello\'] 3 t1 = (\'world\',) 4 5 # *:复制 6 print(str1 * 5) 7 8 # 打印10个-: 9 print(\'-\' * 10) 10 11 print(list1 * 5) 12 13 print(t1 * 5)
操作结果如下:
1 aaaaa 2 ---------- 3 [\'hello\', \'hello\', \'hello\', \'hello\', \'hello\'] 4 (\'world\', \'world\', \'world\', \'world\', \'world\')
“in”和“not in”:
1 str1 = \'abcd\' 2 list1 = [10, 20, 30, 40] 3 t1 = (100, 200, 300, 400) 4 dict1 = {\'name\': \'Python\', \'age\': 30} 5 6 # in 和 not in 7 # 1. 字符a是否存在 8 print(\'a\' in str1) 9 print(\'a\' not in str1) 10 11 # 2. 数据10是否存在 12 print(10 in list1) 13 print(10 not in list1) 14 15 # 3. 100是否存在 16 print(100 not in t1) 17 print(100 in t1) 18 19 # 4. name是否存在 20 print(\'name\' in dict1) 21 print(\'name\' not in dict1) 22 print(\'name\' in dict1.keys()) 23 print(\'name\' in dict1.values())
操作结果如下:
1 True 2 False 3 True 4 False 5 False 6 True 7 True 8 False 9 True 10 False
2、公共方法
len():
1 str1 = \'abcdefg\' 2 list1 = [10, 20, 30, 40, 50] 3 t1 = (10, 20, 30, 40, 50) 4 s1 = {10, 20, 30, 40, 50} 5 dict1 = {\'name\': \'TOM\', \'age\': 18} 6 print(len(str1)) 7 print(len(list1)) 8 print(len(t1)) 9 print(len(s1)) 10 print(len(dict1))
操作结果如下:
1 7 2 5 3 5 4 5 5 2
del和del():
1 str1 = \'abcdefg\' 2 list1 = [10, 20, 30, 40, 50] 3 t1 = (10, 20, 30, 40, 50) 4 s1 = {10, 20, 30, 40, 50} 5 dict1 = {\'name\': \'TOM\', \'age\': 18} 6 7 # del 目标 或del(目标) 8 #del str 9 #print(str1) str不存在,报错 10 11 # del(list1) 12 print(list1) 13 del(list1[0]) 14 print(list1) 15 16 #del s1 17 #print(s1) 18 19 #del dict1 20 #print(dict1) 21 del dict1[\'name\'] 22 print(dict1)
max()和min():
1 str1 = \'abcdefg\' 2 list1 = [10, 20, 30, 40, 50] 3 4 # max() : 最大值 5 # print(max(str1)) 6 # print(max(list1)) 7 8 # min() : 最小值 9 print(min(str1)) 10 print(min(list1))
range(start, end, step):
1 # range(start, end, step) 2 # print(range(1, 10, 1)) 3 # for i in range(1, 10, 1): 4 # print(i) 5 6 # for i in range(1, 10): 7 # print(i) 8 9 # for i in range(1, 10, 2): 10 # print(i) 11 12 13 for i in range(10): 14 print(i) 15 16 # 1. 如果不写开始,默认从0开始 17 # 2. 如果不写步长,默认为1
enumerate():
1 list1 = [\'a\', \'b\', \'c\', \'d\', \'e\'] 2 3 # enumerate 返回结果是元组,元组第一个数据是原迭代对象的数据对应的下标,元组第二个数据是原迭代对象的数据 4 # for i in enumerate(list1): 5 # print(i) 6 7 for i in enumerate(list1, start=2): 8 print(i)
操作结果如下:
1 (2, \'a\') 2 (3, \'b\') 3 (4, \'c\') 4 (5, \'d\') 5 (6, \'e\')
以上是关于python之公共操作符的主要内容,如果未能解决你的问题,请参考以下文章