字符串类型及操作

字符串处理函数:

函数及使用函数描述 及其解释举例
len(x)长度,返回字符串 x 的长度,如:len(“一二三456”) 结果为:6
str(x)任意类型 x 所对应的字符串形式,如:str(1.23)结果为:“1.23” , str([1, 2]),结果为:"[1, 2]"
hex(x) 或 oct(x)整数 x 的十六进制或八进制小写形式字符串,如:hex(425)结果为:“0x1a9”,oct(425)结果为: “0o651”
chr(u)u为Unicode编码,返回其对应的字符
ord(x)x为字符,返回其所对应的Unicode编码

Unicode为python 字符串编码形式,在python3中所有的字符串,所有的python代码全是Unicode。

字符串的处理方法:

方法及使用函数描述 及其解释举例
str.upper() 或 str.lower()返回字符串的副本,全部字符小写/ 大写。如:AbCdEFGh.lower()结果为:abcdefgh
str.split(sep=None)返回一个列表,由 str 根据 sep 被分割的部分组成,如:“A, B, C”.split(",")结果为:[“A”, “B”, “C”]
str.count(sub)返回子串 sub 在 字符串 str 中出现的次数,如:“an apple a day”.count(“a”)结果为 4
str.replace(old, new)返回字符串str副本,所有 old 子串被替换为 new。如:“python”.replace(n, n123.io) ,结果为:“python123.io
str.center(width, [, fillchar])字符串str根据宽度width居中,fillchar可选。如:“python”.center(20, “=”) 结果为:’======= python========’
str.join(iter)在 iter 变量除最后一个元素外,每个元素增加一个 str , 如:",".join(“12345”)结果为:“1, 2, 3, 4, 5”

format()方法的格式控制:
{<参数序号>: <格式控制标记>}

<填充><对齐><宽度>< , ><.精度><类型>
引导符号用于填充的单个字符< 左对齐 >右对齐 ^居中对齐槽设定的输出宽度数字的千位分隔符浮点数 小数精度,或字符串最大输出长度整数类型:b, c, d, o, x, X 浮点数类型:e, E, f, %

三项分为一组:1.(填充,对齐,宽度)
例如:"{0: =^20}".format(“PYTHON”) >> =表示空余空间填充=, ^表示居中对齐,20表示输出宽度。 结果为:’======= PYTHON========’
再如:"{0: *>20}".format(“BIT”) >> 结果为:’*****************BIT’
再如:"{: 10}".format(“BIT”) >>省略填充,对齐,直接给出宽度。默认左对齐,填充空格。结果为:'BIT ’

另外一组:2.(数字的千位分隔符,精度,类型)
例如:"{0: ,.2f}".format(12345.6789),结果为’12,345.68’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值