码迷,mamicode.com
首页 > 编程语言 > 详细

python之公共操作符

时间:2019-11-04 17:28:21      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:start   step   for   false   inf   介绍   方法   tar   range   

摘要:本文主要介绍了一些公共运算符、公共方法的操作方式。

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之公共操作符

标签:start   step   for   false   inf   介绍   方法   tar   range   

原文地址:https://www.cnblogs.com/lzy820260594/p/11792946.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!