栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python学习(五)公共的方法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python学习(五)公共的方法

1.公共操作

运算符

运算符描述支持的容器类型
+合并字符串、列表、元组
*复制字符串、列表、元组
in元素是否存在字符串、列表、元组、字典
not in元素是否不存在字符串、列表、元组、字典

        合并: 

#字符串
str='a'
str1='b'
#列表
l=['c','d']
l1=['e','f']
#元组
t=('e','f')
t1=('g','h')
#字典
dict={'jack':'rose','kangkang':'maria'}
dict1={'lily':'john','michael':'halen'}
#运算符+
print(str+str1)
print(l+l1)
print(t+t1)
#print(dict+dict1)#报错
#结果
ab
['c', 'd', 'e', 'f']
('e', 'f', 'g', 'h')

        复制 

#字符串
str='a'
str1='b'
#列表
l=['c','d']
l1=['e','f']
#元组
t=('e','f')
t1=('g','h')
#字典
dict={'jack':'rose','kangkang':'maria'}
dict1={'lily':'john','michael':'halen'}
#运算符*
print(str*10)
print(l*2)
print(t1*3)
#print(dict*2)#报错
#结果
aaaaaaaaaa
['c', 'd', 'c', 'd']
('g', 'h', 'g', 'h', 'g', 'h')

        元素是否存在/不存在 

#字符串
str='a'
str1='b'
#列表
l=['c','d']
l1=['e','f']
#元组
t=('e','f')
t1=('g','h')
#字典
dict={'jack':'rose','kangkang':'maria'}
dict1={'lily':'john','michael':'halen'}
#运算符 in ,not in
print('a' in str1)
print('c' not in l)
print('e'in t)
print('jack' not in dict1)
print('jack' not in dict1.values())
print('jack' in dict1.keys())
#结果
False
False
True
True
True
False

2.公共方法

        2.1 len():统计容器中元素的个数

#元组
t=('e','f','g')
#字典
dict={'jack':'rose','kangkang':'maria'}

print(len(str),len(l),len(t),len(dict))
print(len(l))
print(len(t))
print(len(dict))
#结果
1 2 3 2
2
3
2

        2.2 del、del()

#字符串
str='ab','ba'
#列表
l=['c','d']
#元组
t=('e','f','g')
#字典
dict={'jack':'rose','kangkang':'maria'}

del l[1]
del(str)
del dict['kangkang']
print(l,str,dict)

#结果
['c']  {'jack': 'rose'}

        2.3 max()和min() 

#字符串
str='abcdefg'
#列表
l=[20,22,3]
#元组
t=(31,24,9)
#字典
dict={'jack1fesfs':'rose','kangkang':'maria'}
print(max(str),min(l),max(t),min(dict),max(dict))
#结果
g 3 31 jack1fesfs kangkang

        2.4 range(start,end,step)

i=1,2,3,4,5,6,7,8,9
for i in range(1,10,2):
    print(i)
#结果
1
3
5
7
9

        2.5 enumerate(可遍历对象,start=0) ,注意:start参数用来设置遍历数据的下标的起始值,默认为0

i=[1,2,3,4,5,6,7,8,9]
for i in enumerate(i):
    print(i)
#结果
(0, 1)
(1, 2)
(2, 3)
(3, 'a')
(4, 'b')
(5, 'c')
#返回结果是元组,元组第一个数据是原迭代对象的数据对应的下标,第二个数据是原迭代对象的数据

#
i=[1,2,3,'a','b','c']
#for i in enumerate(i):
#    print(i)
for i in enumerate(i,start=2):
    print(i)
#结果
(2, 1)
(3, 2)
(4, 3)
(5, 'a')
(6, 'b')
(7, 'c')

3.容器类型转换

        tuple():将某个序列转换成元组;set()转换为集合,集合会去重;list():转换为列表

i=[1,2,3,'a','b','c',3]#列表
a={10,20,30,30}#集合
b=('q','w',1,3,4,3)#元组
print(tuple(i),type(i),type(tuple(i)))
print(set(i),type(i),type(set(i)))#转换为集合会去重

print(tuple(a),type(a),type(tuple(a)))#集合会去重,转换后也是去重的
print(list(a),type(a),type(list(a)))#集合会去重,转换后也是去重的

print(set(b),type(b),type(set(b)))#集合会去重,转换后也是去重的
print(list(b),type(b),type(list(b)))
#结果
(1, 2, 3, 'a', 'b', 'c', 3)  
{1, 2, 3, 'a', 'c', 'b'}  

(10, 20, 30)  
[10, 20, 30]  

{1, 3, 4, 'w', 'q'}  
['q', 'w', 1, 3, 4, 3]  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/920741.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号