Python学习笔记:字符串

字符串

由0个或多个字符的集合
字符串''或"":
	常规字符串跨多行,只要在行尾上加上'\'反斜杠
	当字符串内有干扰时可用'\'反斜杠进行转义
长字符串
	用三个连续的双引号或单引号来包很长的字符串,可在中间换行
ptint:'''To be, 
or not to be: 
that is the question:'''
原始字符串
	其内的字符串不会对反斜杠进行特殊处理
print:'C:\Program Files\nowhere')

字符串序号

	其内部为正向递增序号:0,1,2,3…(x-1)
	或反向递减序号:-x,-(x-1),-(x-2)…-1

字符串的使用:

	索引:返回字符串中的单个字符    <字符串>[M]
		若函数调用返回一个序列,可直接对其进行索引操作
	切片:返回字符串中的一串字符串    <字符串>[M:N]
		M缺失表示至开头,N缺失表示至结尾
		<字符串>[M:N:K]    K表示根据步长K进行切片,K可为负数,进行反向符

操作符

	x + y    连接x和y
	n * x 或 x * n    复制n次x
	x in s    如果x是s的子字符串,返回Ture,否则返回False

处理函数

	len(x)    返回长度
	str(x)    返回任意类型x所对应的字符串形式
	hex(x)或oct(x)    返回整数x的十六进制或者八进制小写形式字符串
	chr(u)    u为Unicode编码,返回其对应字符
	ord(x)    x为字符,返回其对应Unicode编码

处理方法

	str.lower()或str.upper()    返回字符串的副本,将字符串str的全部字符小写/大写
	str.split(sep)    返回一个列表,由str根据sep被分隔的部分组成
	str.count(sub)    返回子串sub在str中出现的次数
	str.replace(old,new)    返回字符串str副本,所有old子串被new子串替换
	str.center(width[,fillchar])    字符串str在宽度为width的字符串中居中,空余量由fillchar填充
	str.strip(chars)    从字符串str中去除所有的chars字符中的元素
	str.join(iter)    在字符串iter所有元素的间隔中都加一个str,主要用于字符串的分隔

字符串格式化 格式化是对字符串进

	行格式表达的方式
	<模板字符串>.format(<逗号分隔的参数>)
	槽{}:在模板字符串的槽{}中添加参数
	槽内部对格式化的配置方式
		{<参数序号>:<格式控制标记>}
:<填充><对齐><宽度><,><.精度><类型>
引导符号用于填充单个字符<左对齐 >右对齐 ^居中对齐槽设定的输出宽度数字的千位分隔符浮点数小数精度或字符串最大输出长度整数类型:b,c,d,o,x,X 浮点数类型:e,E,f,%

例:

>>>"{0:=^20}".format("PYTHON")
'=======python======='
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值