第 2 天 字符串,列表,元组常用方法助记操作示列

以下示列在python3.4中运行!

 

一、字符串的方法:
 
isalnum ##判断是否是字母或者是数字
1 >>> n = 'welcome'
2 >>> n.isalnum()
3 True
4 >>> 
View Code
 
isalpha ##判断是否是字母
1 >>> n = 'welcome'
2 >>> n.isalpha()
3 True
4 >>>
View Code
 
isdecimal ##判断是否是十进制小数
>>> n = 'welcome'
>>> n.isdecimal()
False
>>> 
View Code
 
isdigit ##判断是否是数字
1 >>> n = 'welcome'
2 >>> n.isdigit()
3 False
4 >>> 
View Code

 

islower ##判断是否全是小写

1 >>> n = 'welcome'
2 >>> n.islower()
3 True
4 >>> 
View Code

 

isupper ##判断是否全部是大写
1 >>> n = 'welcome'
2 >>> n.isupper()
3 False
4 >>> 
View Code

 

isnumeric ##判断是否是数字
1 >>> n = 'welcome'
2 >>> n.isnumeric()
3 False
4 >>> 
View Code
 
istitle ##判断是否是标题(首字母大写)
1 >>> n = 'welcome'
2 >>> n.istitle()
3 False
4 >>> 
View Code

 

按照指定字符分割:

1 >>> n = 'welcome'
2 >>> n.partition('lc')
3 ('we', 'lc', 'ome')
4 >>>
View Code

 

字符的替换操作:

1 >>> n = 'welcome'
2 >>> n.replace('e','x')
3 'wxlcomx'
4 >>> 
5 >>> n.replace('e','x',1) ##替换第 1 个 e
6 'wxlcome'
7 >>> 
View Code

 

字符的查找:

1 >>> n = 'welcome'
2 >>> n.rfind('e') ##从右到左查找
3 6
4 >>> 
View Code

 

二、列表 list 的常用方法示列:

View Code

 

列表 append的追加元素:

1 >>> a = [1,2,3,4]
2 >>> a.append(5)
3 >>> a
4 [1, 2, 3, 4, 5]
5 >>>
View Code

 

列表的切片操作:

1 >>> a = [1,2,3,4]
2 >>> a [1:3] ##获取列表a 中下标为1 到 3的元素(包括3在内)
3 [2, 3]
4 >>> a [0:3]  ##获取列表a 中下标为0 到 3的元素(包括3在内)
5 [1, 2, 3]
6 >>>
View Code

 

列表index索引操作:

1 >>> b = [2,4,5,'r','fs']
2 >>> b.index(2) ##获取列表b的元素2 的索引(下标)值为0
3 0
4 >>> b.index('r')  ##获取列表b的元素r 的索引(下标)值为3
5 3
6 >>>
View Code

 

列表中删除元素操作 remove pop:

remove 操作:

1 >>> b = [2,4,5,'r','fs']
2 >>> b.remove(2) ##移除 b 列表中的 2 元素
3 >>> b
4 [4, 5, 'r', 'fs']
5 >>> b.remove('fs') ##移除 b 列表中的 fs 元素
6 >>> b
7 [4, 5, 'r']
View Code

 

pop操作:

1 b = [4, 5, 'r']  
2 >>> b.pop(2) ## 移除b列表中下标为2 的元素,并返回该元素
3 'r'
4 >>> 
View Code

 

列表的包含判断操作:

1 b = [4, 5, 'r']  
2 >>> 4 in b
3 True
4 >>>
View Code

 

列表元素的扩展:

1 >>> a = [1,2,3,4]
2 >>> a.extend([4,7])
3 >>> a
4 [1, 2, 3, 4, 4, 7]
5 >>>
View Code

 

列表的指定文字插入元素:

1 >>> a = [1, 2, 3, 4, 4, 7] 
2 >>> a.insert(0,99)
3 >>> a
4 [99, 1, 2, 3, 4, 4, 7]
5 >>> 
View Code

 

移除指定下标对应的元素,并返回被移除的元素:

1 >>> a
2  = [99, 1, 2, 3, 4, 4, 7] 
3 >>> a.pop(0)
4 99
5 >>> a
6 [1, 2, 3, 4, 4, 7]
7 >>>
View Code

 

移除指定元素值:

1 >>> a = [1, 2, 3, 4, 4, 7] 
2 >>> a.remove(7)
3 >>> a
4 [1, 2, 3, 4, 4]
5 >>> 
View Code

 

顺序反转:

1 >>> a = [1, 2, 3, 4, 4]
2 >>> a.reverse()
3 >>> a
4 [4, 4, 3, 2, 1]
5 >>> 
View Code

 

三、元组操作:

元组的元素不可以修改, 但是元组的元素的元素是可以修改的:

1 >>> t = (1,2,3,4,{5:'cf'},)
2 >>> t[4][5]='ok'
3 >>> t
4 (1, 2, 3, 4, {5: 'ok'}) ##把t 元组中{5:'cf'} 元素修改为{5: 'ok'}
5 >>>
View Code

 

四、字典

获取指定的key值:

1 >>> a ={1:'a',2:'d'}
2 >>> a.get(1)
3 'a'
4 >>>
View Code

 

获取字典的所有值:

1 >>> a ={1:'a',2:'d'}
2 >>> a.values()
3 dict_values(['a', 'd'])
4 >>> 
View Code

 

获取所有的key和values:

1 >>> a ={1:'a',2:'d'}
2 >>> a.items()
3 dict_items([(1, 'a'), (2, 'd')])
4 >>> 
View Code

 

int类型转为float类型:

1 >>> a = 10
2 >>> float(a)
3 10.0
4 >>> 
View Code

 

求商取余:

1 >>> a = 19
2 >>> a.__divmod__(5)
3 (3, 4)
4 >>> a.__rdivmod__(5)
5 (0, 5)
6 >>>
View Code

 

求和:

1 >>> a = 19
2 >>> a.__add__(2)
3 21
4 >>>
View Code

 

取绝对值:

1 >>> a = -19
2 >>> abs(a)
3 19
4 >>> 
View Code

 

posted @ 2016-01-23 23:56  芳草天涯  阅读(210)  评论(0编辑  收藏  举报