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

1 . 运算符

运算符Python 表达式结果描述支持的数据类型
+[1, 2] + [3, 4][1, 2, 3, 4]合并字符串、列表、元组
*[“Hi!”] * 4[‘Hi!’, ‘Hi!’, ‘Hi!’,‘Hi!’]重复字符串、列表、元组
in3 in (1, 2, 3)True元素是否存在字符串、列表、元组、字典
not in4 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}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值