首页 / PYTHON / Python之字符串操作
Python之字符串操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python之字符串操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2178字,纯文字阅读大概需要4分钟。
内容图文
字符串可以使用切片和索引取值,和列表使用方法一样
‘helloworld’[2:]=‘lloworld‘
使用 in 方法判断元素是否在字符串中,返回布尔值
‘he’ in ‘helloworld‘=True
使用占位符格式化输出
‘%s is a IT genius‘ % ‘zd‘
字符串拼接
a=‘123‘
b=‘abc‘
a+b=‘123abc‘ 效率很低,每多一个变量,都需要开辟一个新内存
使用占位符拼接
‘%s %s‘%(a,b)
‘123 abc’
使用join方法
‘’.join([a,b])=‘123abc‘ 单引号里内容是两个字符串中间拼接内容 ,效率高,推荐使用
‘***’.join([a,b])=‘123***abc‘
字符串的内置方法
st.count() 统计元素出现的次数
st.capitalize() 首字母大写
st.center(50,‘-‘) 一共打印50个字符,字符串居中,其他字符使用‘-’
st.ljust(50,‘*‘) 一共打印50个字符,字符串居左,其他字符使用‘*’
st.rjust(50,‘*‘)
st.encode(‘gb2312’) 将unicode编码的字符转换成gb2312
st.decode(‘gb2312‘) 将gb2312编码的字符转换成unicode
st.endswith(‘y‘) 判断是否以‘y’为结尾,返回值为布尔值
st.startswith(‘y‘) 判断是否以‘y’为开头,返回值为布尔值。文件操作中经常使用
st.expandtabs(tabsize=10) 设定tab键为10个空格,默认为4个
st.find(‘t‘) 查找元素,并返回索引值
st.format() 格式化输出,可用于字符串拼接
a=‘hello world {name} {age}‘
a.format(name=‘z‘,age=‘26‘) 括号里通过赋值方式输出
‘hello world z 26‘
st.format_map() 括号里通过字典方式输出
a.format_map({name:‘zd‘,‘age‘:‘22‘})
st.index() 去某个元素的索引值。和find区别,如果元素不存在,a.find()返回值-1。a.index()报错
st.isalnum() 判断字符串是否只包含数字和字符串。返回布尔值
st.isdecimal() 判断字符串是否是一个十进制的数
st.isdigit() 判断是否是一个十进制数
st.isnumeric() 判断是否是一个十进制数
st.isidentifier() 判断是否是一个非法命名变量,例数字开头
st.islower() 判断字符串是否全小写,返回布尔值
st.isupper() 判断字符串是否全大写,返回布尔值
st.isspace() 判断是否是空格,返回布尔值
st.istitle(‘My Title’) 判断是否符合标题格式,每个单词首字母大写。返回布尔值
st.title() 按照title格式,每个单词首字母大写输出
st.lower() 字符串所有大写变小写,小写字母不变
st.upper() 字符串所有小写变大写,大写字母不变
st.swapcase() 所有大写变小写,小写变大写
st.strip() 删除字符串左边和右边所有空格和换行。文本操作经常使用
st.lstrip() 删除左边所有空格和换行
st.rstrip() 删除右边所有空格和换行
st.replace() 两个参数(a,b,c),将a替换为b。所有相同的a都会替换。c表示替换次数
st.rfind() 查找相同元素最右边元素的索引
st.split(‘ ‘,1) 通过‘ ’分割字符串,返回值为列表。括号中为分割的标志。1表示只分割一次。从左往右分割
st.rsplit(‘ ‘,1) 通过‘ ’分割字符串,从右往左分割1次。返回值为列表
重要的字符串方法
st.count() 统计元素出现的次数
st.center(50,‘-‘) 一共打印50个字符,字符串居中,其他字符使用‘-’
st.endswith(‘y‘) 判断是否以‘y’为结尾,返回值为布尔值
st.startswith(‘y‘) 判断是否以‘y’为开头,返回值为布尔值。文件操作中经常使用
st.format() 格式化输出,可用于字符串拼接
a=‘hello world {name} {age}‘
a.format(name=‘z‘,age=‘26‘) 括号里通过赋值方式输出
‘hello world z 26‘
st.find() 查找索引值。没有对应元素,返回值-1
st.lower() 字符串所有大写变小写,小写字母不变
st.upper() 字符串所有小写变大写,大写字母不变
st.strip() 删除字符串左边和右边所有空格和换行。文本操作经常使用
st.replace() 两个参数(a,b,c),将a替换为b。所有相同的a都会替换。c表示替换次数
st.split(‘ ‘,1) 通过‘ ’分割字符串,返回值为列表。括号中为分割的标志。1表示只分割一次。从左往右分割
原文:https://www.cnblogs.com/zd37/p/11562078.html
内容总结
以上是互联网集市为您收集整理的Python之字符串操作全部内容,希望文章能够帮你解决Python之字符串操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。