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}
标签:13,name,Python,str1,list1,tuple1,公共,print,True 来源: https://blog.csdn.net/qq_43685242/article/details/104744932