Python基础(13) 公共方法(一)

1 . 运算符

运算符 Python 表达式 结果 描述 支持的数据类型
+ [1, 2] + [3, 4] [1, 2, 3, 4] 合并 字符串、列表、元组
* [“Hi!”] * 4 [‘Hi!’, ‘Hi!’, ‘Hi!’,‘Hi!’] 重复 字符串、列表、元组
in 3 in (1, 2, 3) True 元素是否存在 字符串、列表、元组、字典
not in 4 not in (1, 2,3) True 元素是否不存在 字符串、列表、元组、字典

合并符号 +

name_str1 = 'faker'
name_str2 = 'tom'
name_list1 = ['ss','kk']
name_list2 = ['ee','dd']
name_tuple1 =(1,)
name_tuple2 = (3,4,5)
print(name_str1 + name_str2)  # fakertom
print(name_list1 + name_list2)  # ['ss', 'kk', 'ee', 'dd']
print(name_tuple1 + name_tuple2)  # (1, 3, 4, 5)

重复运算符

# *
name_str1 = 'faker'
name_list1 = ['ss','kk']
name_tuple1 =(1,)
print(name_str1*5)  # fakerfakerfakerfakerfaker
print(name_list1*2)  # ['ss', 'kk', 'ss', 'kk']
print(name_tuple1*3)  # (1, 1, 1)

判断存在/不存在
in/not in

name_str1 = 'faker'
name_list1 = ['ss','kk']
name_tuple1 =(1,)
name_dict ={'name':'tom','id':100,'gender':True}
print('f' in name_str1)  # True
print('ss' in name_list1)  # True
print(1 in name_tuple1)  # True
print('name' in name_dict)  # True 判断key值是否存在字典中
print('tom' in name_dict.values()) # 判断value中的值需要使用values()函数 True

2.Python 内置函数

函数 描述 备注
len(item) 计算容器中元素个数
del(item) 删除变量 del 有两种方式
max(item) 返回容器中元素最大值 如果是字典,只针对 key 比较
min(item) 返回容器中元素最小值 如果是字典,只针对 key 比较
range(start, end,step) 生成从start到end数字,步长为step,供for循环使用
enumerate(可遍历对象,start=0) 函数将用于将一个可遍历的数据对象(如列表、元组或字符串)组合成一个下标序列,同时列出数据和数据下标

len()统计函数

str1 = 'abcdefg'
print(len(str1))  # 7

del()删除函数

str1 = 'abcdefg'
del(str1)
print(str1) # 报错str1字符串已经被删除
list1 =[1,2,3,4]
del list1[1]
print(list1)  # [1,3,4]

max/min 返回最大/最小值函数

list1 = [1,2,3,4,5,6,7]
a = max(list1)
b = min(list1)
print(a,b)  # 7 1

range()函数
生成数字序列,不包含结束位

for i in range(0,10):
    print(i,end='\t') # 0	1	2	3	4	5	6	7	8	9	

enumerate()函数
不指定start时默认为0

list1 = [22,33,66,44,55,99]
for i in enumerate(list1):
    print(i,end='\t')  # (0, 22) (1, 33) (2, 66) (3, 44) (4, 55) (5, 99)	
print('')
for j in enumerate(list1,start=1):
    print(j,end='\t')  # (1, 22)	(2, 33)	(3, 66)	(4, 44)	(5, 55)	(6, 99)	

3 容器类型转换

1.tuple()元组转换

list1 =[1,2,3]
tuple1 = (3,4,5,6)
set1 = {1,2,3,4,5}
print(tuple(list1))  # (1, 2, 3)
print(tuple(set1))  # (1, 2, 3, 4, 5)

2.list()列表转换

list1 =[1,2,3]
tuple1 = (3,4,5,6)
set1 = {1,2,3,4,5}
print(list(tuple1))  # [3, 4, 5, 6]
print(list(set1))  # [1, 2, 3, 4, 5]

3.set()集合转换
集合有去重的功能,并且集合是无序的不支持下标

list1 =[1,2,3]
tuple1 = (3,4,5,6)
set1 = {1,2,3,4,5}
print(set(list1))  # {1, 2, 3}
print(set(tuple1))  # {3, 4, 5, 6}
发布了27 篇原创文章 · 获赞 5 · 访问量 434

猜你喜欢

转载自blog.csdn.net/qq_43685242/article/details/104744932
今日推荐