python两个字符串数据可以复制_基于Python的数据分析-9.字符串处理

常见的字符串处理方法

+

x+y:连接两个字符串

*

n*X或x*n:复制n次字符串x

in

x in s:如果x是s的子串,返回true

len(x)

返回字符串x的长度

str(x)

将x的类型转化为字符串

hex(x)或oct(x)

将x转换为十六进制或八进制

chr(u)

u为Unicode编码,返回对应字符

ord(x)

返回字符x的Unicode编码

.lower()或.upper()

返回字符串的副本,全部为小写/大写

例:"AbCdEf".lower()为"abcdef"

.split(sep=None)

返回一个列表,根据sep定义分割

例:"A,B,C".split(",")为['A','B','C']

.count(sub)

返回sub在str中出现的次数

"an apple a day".count("a")为4

.replace(old,new)

返回副本,将old替换为new

例:"python".replace("n","n,hello")为"python,hello"

.center(width[,fillchar])

字符串根据宽度width居中,fillchar可选

例:"python".center(20,"=")为 '=======python======='

.strip(chars)

去掉左侧和右侧chars中列出的字符

例:"= python=".strip(" =np")为"ytho"

.join(iter)

在iter变量中,除最后元素外每个元素后增加str

例:",".join("12345")结果为"1,2,3,4,5"

.formit()

在str中装在formit中的参数

例:"{}:计算机{}的CPU占用率为{}%".formit(date,"C",10)

槽内格式化:

其中:b表示2进制,c表示字符编码,d表示十进制

正则表达式

导入模块re import re

使用时推荐加入python中的r前缀,就不用考虑转义问题了

例:s = 'ABC\\-001' 输出为 'ABC\-001'

当:s = r'ABC\-001' 输出为 'ABC\-001'

规则

例:

如要匹配一个浮点型数字:\d+\.?\d*

其中\d+表示整数位,至少有一个,\.?表示小数点,0或1个,\d*表示小数位,0到多个

常用函数 match对象,查询结果对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值