Python之字符串操作
2020-12-13 14:26
标签:ima sid end 方式 默认 expand abc decode 字符串方法 字符串可以使用切片和索引取值,和列表使用方法一样 ‘helloworld’[2:]=‘lloworld‘ 使用 in 方法判断元素是否在字符串中,返回布尔值 使用占位符格式化输出 字符串拼接 st.center(50,‘-‘) 一共打印50个字符,字符串居中,其他字符使用‘-’ st.encode(‘gb2312’) 将unicode编码的字符转换成gb2312 st.endswith(‘y‘) 判断是否以‘y’为结尾,返回值为布尔值 st.expandtabs(tabsize=10) 设定tab键为10个空格,默认为4个 st.find(‘t‘) 查找元素,并返回索引值 st.format() 格式化输出,可用于字符串拼接 st.format_map() 括号里通过字典方式输出 st.index() 去某个元素的索引值。和find区别,如果元素不存在,a.find()返回值-1。a.index()报错 st.isalnum() 判断字符串是否只包含数字和字符串。返回布尔值 st.isdecimal() 判断字符串是否是一个十进制的数 st.isidentifier() 判断是否是一个非法命名变量,例数字开头 st.islower() 判断字符串是否全小写,返回布尔值 st.istitle(‘My Title’) 判断是否符合标题格式,每个单词首字母大写。返回布尔值 st.lower() 字符串所有大写变小写,小写字母不变 st.strip() 删除字符串左边和右边所有空格和换行。文本操作经常使用 st.replace() 两个参数(a,b,c),将a替换为b。所有相同的a都会替换。c表示替换次数 st.rfind() 查找相同元素最右边元素的索引 st.split(‘ ‘,1) 通过‘ ’分割字符串,返回值为列表。括号中为分割的标志。1表示只分割一次。从左往右分割 重要的字符串方法 st.format() 格式化输出,可用于字符串拼接 st.find() 查找索引值。没有对应元素,返回值-1 st.lower() 字符串所有大写变小写,小写字母不变 st.strip() 删除字符串左边和右边所有空格和换行。文本操作经常使用 st.replace() 两个参数(a,b,c),将a替换为b。所有相同的a都会替换。c表示替换次数 st.split(‘ ‘,1) 通过‘ ’分割字符串,返回值为列表。括号中为分割的标志。1表示只分割一次。从左往右分割 Python之字符串操作 标签:ima sid end 方式 默认 expand abc decode 字符串方法 原文地址:https://www.cnblogs.com/zd37/p/11562078.html
‘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.ljust(50,‘*‘) 一共打印50个字符,字符串居左,其他字符使用‘*’
st.rjust(50,‘*‘)
st.decode(‘gb2312‘) 将gb2312编码的字符转换成unicode
st.startswith(‘y‘) 判断是否以‘y’为开头,返回值为布尔值。文件操作中经常使用
a=‘hello world {name} {age}‘
a.format(name=‘z‘,age=‘26‘) 括号里通过赋值方式输出
‘hello world z 26‘
a.format_map({name:‘zd‘,‘age‘:‘22‘})
st.isdigit() 判断是否是一个十进制数
st.isnumeric() 判断是否是一个十进制数
st.isupper() 判断字符串是否全大写,返回布尔值
st.isspace() 判断是否是空格,返回布尔值
st.title() 按照title格式,每个单词首字母大写输出
st.upper() 字符串所有小写变大写,大写字母不变
st.swapcase() 所有大写变小写,小写变大写
st.lstrip() 删除左边所有空格和换行
st.rstrip() 删除右边所有空格和换行
st.rsplit(‘ ‘,1) 通过‘ ’分割字符串,从右往左分割1次。返回值为列表
st.count() 统计元素出现的次数
st.center(50,‘-‘) 一共打印50个字符,字符串居中,其他字符使用‘-’
st.endswith(‘y‘) 判断是否以‘y’为结尾,返回值为布尔值
st.startswith(‘y‘) 判断是否以‘y’为开头,返回值为布尔值。文件操作中经常使用
a=‘hello world {name} {age}‘
a.format(name=‘z‘,age=‘26‘) 括号里通过赋值方式输出
‘hello world z 26‘
st.upper() 字符串所有小写变大写,大写字母不变