字符串

字符串

在Python中,字符串使用单引号、双引号、三单引号或三双引号作为界定符,不同的界定符之间可以相互嵌套。除了支持序列通用方法(包括比较大小、计算长度、元素访问、切片等操作)以外,字符串类型还支持一些 特有的操作方法,例如,格式化、字符串查找、字符串替换等。
字符串属于不可变序列,不能对字符串对象进行元素增加、修改与删除等操作。

字符串格式化
字符串格式化用来把整数、实数、列表等对象转化为特定格式的字符串。

格式字符说明
%s字符串(采用str()的显示)
%r字符串(采用repr()的显示)
&c单个字符
%d十进制整数
%i十进制整数
%o八进制整数
%x十六进制整数
%e指数(基底写为e)
%E指数(基底写为E)
%f、%F浮点数
%g指数(e)或浮点数(根据显示长度)
%G指数(E)或浮点数(根据显示长度)
%%字符"%"

字符串常用方法

split()和rsplit():以指定字符为分隔符,从字符左端和右端开始将其分隔成多个字符串,并返回包含分隔结果的列表。

partition()和rpartition():以指定字符串为分隔符将原字符串分割为3部分,即分隔前的字符串、分隔符字符串、分隔后的字符串,如果指定的分隔符不在原字符串中,则返回原字符串和两个空字符串。

join():将列表或其他可迭代对象中多个字符串进行连接,并在相邻两个字符串之间插入指定字符串。(使用运算符“+”也可以连接字符串,但效率低,应优先使用join()方法。)

lower()、upper()、capitalize()、title()、swapcase():这几个方法分别用来将字符串转换为小写、大写字符串,将字符串首字母变为大写,将每个单词的首字母变为大写以及大小写互换。

replace():该方法用来替换字符串中指定字符或子字符串的所有重复出现,每次只能替换一个字符或一个子字符串。

maketrans()、translate():maketrans()方法用来生成字符映射表,translate()方法则按照映射表关系转换字符串并替换其中的字符,使用这两个方法组合可以同时处理多个字符。

strip()、rstrip()、lstrip():这几个方法分别同来删除两端、右端或左端的空白字符或指定字符。

eval():尝试把任意字符串转换为Python表达式并求值。

关键字in:判断一个字符串是否出现在另一个字符串中,返回True或False。

startswith()、endswith():用来判断字符串是否以指定字符串开始或结束。

isalnum()、isalpha()、isaigit()、isspace()、isupper()、islower():用来测试字符串是否为数字或字母、是否为字母、是否为数字字符、是否为空白字符、是否为大写字母以及是否为小写字母。

center()、ljust()、rjust():返回指定宽度的新字符串,原字符串居中、左对齐或右对齐出现在新字符串中,如果指定的宽度大于原字符串长度,则使用指定的字符(默认为空格)填充。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值