python-列表、元组、字符串方法

python -- 列表方法

L.append():追加一个元素到列表末尾

L =[]L.append('boy')

L.insert():将一个元素插入到指定位置

L.insert(1,'girl')

L.extend():将序列中的内一个元素添加到列表末尾

L.extend([1, 2, 3])

L.remove():移除指定元素

L.remove(1)

L.pop():不带参数弹除最后一个元素,到参数弹除指定位置上的元素

L.pop(2)

L.clear():清除列表中的内容即删除所有元素

L.clear()

L.index():在列表中从左到右查找指定元素,找到第一个就返回该元素的索引值

L.index('girl')

L.count():计算列表中指定元素出现的次数

L.count('girl')

L.sort():对列表中的元素进行从小到的排序,加上key=str,表示对列表中的元素进行ASCII码排序

L.sort(key=str)

L.reverse():对列表中的元素进行反向排列

L.reverse()

L.copy():返回该列表的一个复制列表

a = L.copy()

元组方法

Tup.count():计算元组中指定元素出现的次数

Tup.count('c')

Tup.index():在元组中从左到右查找指定元素,找到第一个就返回该元素的索引值

Tup.index('c')

字符串方法

s.capitalize():将字符串的首字符进行大写转换,如果首字符不是字母则不发生改变,如果是就将小写字母转换成大写字母

s ='hello world's.capitalize()

'Hello world'

s.caseflod():返回一个将原字符串中的所有大写字母转换成小写字母

s ='HELLO WORLD's.casefold()

'hello world'

s.center():收到一个参数,将字符串为指定宽度,将原字符串置于宽度的二分之一处;接收两个参数时,扩充同样的宽度,并将扩充的地方换为指定字符

s ='hello's.center(20,'*')

'*******hello********'

s.encode():接受一个编码参数,并根据该编码将数据编码为Byte类型的数据

s ='hello's.encode(encoding='utf-16')b'\xff\xfeh\x00e\x00l\x00l\x00o\x00'

s.endswith():比较字符串结尾部分字符与指定字符是否相等,是返回True,否返回False

s ='hello's.endswith('llo')Trues.endswith('lle')False

s.startswith():比较字符串开头部分字符与指定字符是否相等,是返回True,否返回False

s ='hello's.endswith('llo')Trues.endswith('lle')False

s.find():在字符串中查找指定的对象,从左到右,一旦找到就返回对应位置的索引

s ='hello's.find('l')2

s.isdigit():如果字符串中全是数字字符,就返回True,否则返回False

s ='hello's.isdigit()False

s.isalpha():如果字符串中全是字母字符,就返回True,否则返回False

s ='hello's.isalpha()True

s.islower():如果字符串全是小写字符,就返回True,否则返回False

s ='hello's.islower()True

s,isupper():如果字符串全是大写字符,就返回True,否则返回False

s ='hello's.isupper()False

s.lower():将字符串中字符全部转化为小写字符

s ='HELLO's.lower()

'hello'

s.upper():将字符串中的字符全部转化为大写字符

s ='hello's.upper()

'HELLO'

s.expandtabs():将字符串中的\t转化为空格,默认tabsize=8

s ='hello\t's.expandtabs()

'hello'

s.isalnum():如果字符串中的字符全是数字或字母,返回True,否则返回False

s ='hello's.isalnum()True

s.isdecimal():检查字符串中是否只包含十进制字符,并且只应用于Unicode对象

s ='hello's.isdecimal()False

s.isidentifier():实际上就是把字符串的内容当做变量名来判断,判断是否字符串中的内容是否符合变量命名规则。

s ='hello's.isidentifier()True

s.isnumeric():检测字符串中是否只由数字组成,并且该方法是只针对Unicode对象

s ='hello's.isnumeric()False

s.isprintable():判断字符串中包含的字符是否全部都是可打印,字符串包含不可打印的字符,如转义字符,就返回False

s ='hello's.isprintable()True

s.istitle():检测字符串中的单词首字母拼写首字母是否为大写,其他字母为小写,

s ='hello's.istitle()False

s.isspace():如果字符串的内容只有空格,就返回True,否则返回False

s ='hello's.isspace()False

s.title():返回字符串中的单词首字母为大写

s ='hello's.title()

'Hello'

s.ljust() s.rjust():返回原字符的左对齐,空格填充

s ='hello's.ljust(10)

'hello'

s.strip() s.lstrip() s.rstrip():去除开头结尾的空白

s ='hello's.strip()

'hello'

s.maketrans():生成一个字典,key为a字符串中的每个元素的ASCII吗的对应的值,value同理,两参数长度需相等

s ='hello's.maketrans('a','h'){97: 104}

s.partition() s.rpartition():根据指定的分隔符,返回分割后的元素,从左到右只分割一次

s ='hello world's.partition('l')('he','l','lo world')s.rpartition('l')('hello wor','l','d')

s.replace():接收两个参数,第一个参数表示需要被替换的元素,第二个参数表示替换的元素

s ='hello's.replace('h','q')

'qello'

s.split() s.rsplit():接收或者不接受参数,用来分割字符串,返回列表

s ='hello's.split('l')['he','','o']

s.splitlines():用来去除字符串中的\r \n,并返回一个列表

s ='hello\n \t's.splitlines()['hello','\t']

s.swapacase(): 大小写转换

s ='hello WORLD's.swapcase()

'HELLO world'

s.zfill():返回指定长度的字符串,原字符串右对齐,前面填充0

s ='hello's.zfill(10)

'00000hello'

s.join():将序列中的元素以指定的字符连接成一个新的字符串

s =''s.join('world')

'w o r l d'

只要我速度够快,我就可以有更多的时间

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20190207G0MZXV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券