码迷,mamicode.com
首页 > 其他好文 > 详细

字符串

时间:2018-05-08 12:18:37      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:join()   abc   cap   wap   isl   str   mat   tle   ndt   

字符串与bytes之间的转换 encode(‘utf-8‘)表示编码 decode(‘utf-8‘)表示解码

字符串也可以进行切片 例如print(name[name.find(‘name‘):])

name.capitalize()首字母大写

name.count()统计计数

name.center(num,字符串) 保证字符串name的长度为num,不够的以name为中心,在两边填充。

例如 name=‘asd‘ print(name.center(5,‘-‘)) -asd-

name.ljust(num,字符串) 保证字符串name的长度为num,不够的从左到右用字符串填充

name.rjust(num,字符串) 保证字符串name的长度为num,不够的从右到左用字符串填充

name.endswith() 字符串以什么结尾

name.expandtabs() tab键转成空格,例如:name=‘asd‘ print(name.expandtabs(tabsize=1)) 如果在字符串name中添加tab(/),

那么将会把tab(/)转换为空格输出。

name.find()查找参数的下标(索引),如果元素为字符串,空格也算一位。

.rfind()从左往右,找到最右边元素的下标

name.format() 格式化输出 例如: name=‘my name is {name} and my age is {year}.‘

print(name.format(name=‘zgd‘,year=22))

输出:my name is zgd and my age is 22.

name.format_map()格式化输出,和format的功能一样,只不过元素为字典,如format_map({‘name‘:‘zgd‘},{‘year‘:22})

.lower()字符串小写 没有传递参数

.upper()字符串大写 没有传递参数

.lstrip()删除左边空格回车

.rstrip()删除右边空格回车

.strip()删除两边空格回车

.maketrans()参数对应。 例如:p=str.maketrans(‘abcdefg‘,‘1234567‘)------>a对应1,b对应2,c对应3

print(‘adc‘.translate.(p))------->把p的对应法则传递给‘adc‘。则输出143

.replace(‘‘,‘‘,num)替换字符串中的一个

.split()按照空格分为一个列表,也可以选一个元素作为分隔符。

.swapcase()除了首字母全都大写

.title()首字母大写

.join()在元素中添加东西, 例如:print(‘+‘.join([‘1‘,‘2‘,‘3‘])) 输出为:1+2+3

判断型函数,输出都为True或者False

.isalpha() 判断是不是英文

.isalnum()判断换是不是阿拉伯数字或字符

.isdecimal()判断是不是十进制数

.isdigit()判断是否为数字

.isidentifier()判断是不是一个合法的标识符/变量名

.islower()判断是否小写

.isspace()是不是空格

.istitle()判断是不是每个首字母大写,

.isprintable()判断是否可打印

.isupper()判断是不是大写

.isnumeric()判断是不是数字

字符串

标签:join()   abc   cap   wap   isl   str   mat   tle   ndt   

原文地址:https://www.cnblogs.com/guodongwangguo/p/9007240.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!