python--字符串各种折腾的操作方法(十一)

python--字符串各种折腾的操作方法(十一)

                                # 各种字符串操作方法
# 将首字符改成大写
str1 = 'liao xie'
print(str1.capitalize())


# 将所有字符串改为小写
str2 = 'DAXIE DE OU'
print(str2.casefold())


# 将字符串居中
str3 = 'ju zhong xian ka'
print(str3.center(100)) #参数代表移动的距离


# 统计某个字符在指定的范围出现的次数
str4 = 'guan guan ju zhou zai guan guan'
print(str4.count('guan',3,20))


# encoding 指定的编码格式对字符串进行编码

# endswith(sub,[start[,end]]) 检查某个字符是否以指定的字符结尾
str5 = 'yu qiong qian li mu'
print(str5.endswith('mu',5,10))   #False


#expandtabs()将table键符号转换为空格,默认是8个字符位置。可以指定空格的间距。
str6 = 'bai\tri\tyi\tshan jing,huan he ru hai liu'
print(str6.expandtabs(5))  #bai  ri   yi   shan jing,huan he ru hai liu


# find 检测某个字符是否在指定的范围内,如果存在则返回索引位置。不存在则返回-1
str7 = 'jiu yue jiu ri yi shan dong xiong di'
print(str7.find('di',20,50))    # 返回di的索引 34


# index()和find功能类似,当查找的字符不存在的时候会抛出异常
str8 = 'jiu yue jiu ri yi shan dong xiong di'
print(str8.index('di',20,36))   #ValueError: substring not found


# isalnum()判断字符串中是不是都是字母或者都是数字
str9 = 'jutouwangmingyue123'
print(str9.isalnum())


# isalpha() 判断字符串都是字母则为True
str10 = 'yue'
print(str10.isalnum())
'''
更多字符串操作请参照这篇文章
http://bbs.fishc.com/thread-38992-1-1.html
'''

猜你喜欢

转载自blog.csdn.net/m0_38039437/article/details/80323704
今日推荐