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

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

一、字符串的方法:

isalnum ##判断是否是字母或者是数字

1 >>> n = ‘welcome‘
2 >>> n.isalnum()
3 True
4 >>> 

isalpha ##判断是否是字母

1 >>> n = ‘welcome‘
2 >>> n.isalpha()
3 True
4 >>>

 

isdecimal ##判断是否是十进制小数

>>> n = ‘welcome‘
>>> n.isdecimal()
False
>>> 

isdigit ##判断是否是数字

1 >>> n = ‘welcome‘
2 >>> n.isdigit()
3 False
4 >>> 

islower ##判断是否全是小写

1 >>> n = ‘welcome‘
2 >>> n.islower()
3 True
4 >>> 

isupper ##判断是否全部是大写

1 >>> n = ‘welcome‘
2 >>> n.isupper()
3 False
4 >>> 

isnumeric ##判断是否是数字

1 >>> n = ‘welcome‘
2 >>> n.isnumeric()
3 False
4 >>> 

istitle ##判断是否是标题(首字母大写)

1 >>> n = ‘welcome‘
2 >>> n.istitle()
3 False
4 >>> 

按照指定字符分割:

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

字符的替换操作:

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

字符的查找:

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

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

列表 append的追加元素:

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

列表的切片操作:

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 >>>

列表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 >>>

列表中删除元素操作 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‘]

pop操作:

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

列表的包含判断操作:

1 b = [4, 5, ‘r‘]
2 >>> 4 in b
3 True
4 >>>

列表元素的扩展:

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

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

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

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

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 >>>

移除指定元素值:

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

顺序反转:

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

三、元组操作:

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

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 >>>

四、字典

获取指定的key值:

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

获取字典的所有值:

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

获取所有的key和values:

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

int类型转为float类型:

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

求商取余:

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

求和:

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

取绝对值:

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

时间: 2024-08-05 11:12:10

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

day5_python学习笔记_chapter6_字符串列表元组

1. 序列:seq[n], seq[x:y], seq * n序列重复n次,切片, 序列翻转 s="abcde", s[::-1]="edcba" 内建函数:1. 类型转换: list(iter), str(obj), unicode(obj), tuple(iter) , 2. len(seq), max(), min() , reversed(), sorted(), sum(), 2. 字符串: in ,not in ,,, import string , s

python 字符串,列表,元组,字典相互转换

1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} 字典转为字符串,返回:<type 'str'> {'age': 7, 'name': 'Zara', 'class': 'First'} print type(str(dict)), str(dict) 字典能够转为元组,返回:('age', 'name', 'class') print tuple(dict) #字典能够转为元组,返回:(7, 'Zara', 'First') p

Python笔记第2章,文件,字符串,列表,元组,字典,集合的使用

<--目录--> 1)Python文件处理 2)字符串处理 3)列表.元组.字典的使用 4)集合的妙用 1.文件处理 文件处理模式 r 以只读模式打开文件 w 以只写模式打开文件 a 以追加模式打开文件 r+  为读写模式 rw跟r+一样,先读后写 w+  为写读模式,会先清空这个文件,再往里面写 a+  为追加模式 rb 以读写模式打开 wb 以写读模式打开 ab 以追加及读模式打开 +b 表示必须以二进制的模式处理文件,Windows系统上使用有效,Linux系统上使用无效,但工作中Lin

Python回顾与整理4:序列(字符串/列表/元组)

0.说明 序列其实是Python的某几类数据类型的统称,如字符串,列表和元组,将它们统称为序列,是因为:它们的成员有序排列,并且可以通过下标偏移量访问到它的一个或者几个成员. 总结的思路为:先介绍适用于所有序列类型的操作符和内建函数,然后再分别对这几种序列类型进行介绍. 1.序列 序列类型都有相同的访问模式:它的每一个元素都可以通过指定一个偏移量的方式得到,多个元素通过切片操作的方式得到.而在Python序列中,偏移量的规则如下(假设序列长度为N): (1)标准类型操作符 在<Python回顾与

Python -- 字符串 列表 元组 字典

小Q浪花有意千重雪桃李无言一队春一壶酒一竿纶世上如侬有几人.  ---李煜<渔歌子> --------------------------------------------------------------------------------------- 序列  是Python中最基本的数据结构.序列中每一个元素的位置都有其对应数字编码或索引比如第一个元素的编码是0第二个元素的索引是1............. 序列中可进行的操作索引.切片.加.乘.检查成员另外的长度.最大最小值等内建函

Python基础(三):字符串和元组常用方法

字符串 在python中单引号和双引号所表示的字符串并没有区别,字符串具有不可变性,及所有操作均不改变原字符串的值.另外三个双引号和单引号包起来的字符串可以换行写入. In [83]: '''sss ...: '' ...: ss''' Out[83]: "sss\n''\nss" In [84]: """eee ...: eee'"' ...: """ Out[84]: 'eee\neee\'"\'\n'

python数据类型基础总结(字符串 列表 元组 字典 集合 )

字符串: 有序.不可变数据类型,支持索引,切片,步长(字符串中的每一个字母或字符都称为元素) 索引(下标):通过索引精确定位到每个元素 索引从左开始向右排 从0开始 索引时不能超过最大值,超出报错 从右向左排从-1开始 切片(顾头不顾尾) 步长 print(name[::2] 取整个字符串,步长为2 字符串方法: upper 全部大写 lower全部小写 capitalize 首字母大写 title每个单词的首字母大写 swapcase 大小写转换 starswith 以..开头 endswit

Python 整数 长整数 浮点数 字符串 列表 元组 字典的各种方法

对于Python, 一切事物都是对象,对象基于类创建!! 注:查看对象相关成员var,type, dir 一.整数 如: 18.73.84 每一个整数都具备如下需要知道的功能: def bit_length(self): """ 返回表示该数字的时占用的最少位数 """ """ int.bit_length() -> int Number of bits necessary to represent self

py3 字符串 字典 列表 元组 集合

目录 字符串 列表 元组 字典 集合 Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 源码如下: class str(basestring): """ str(object='') -> string Return a nice string representation of the object. If the argument is a string, the return value is t