码迷,mamicode.com
首页 > 其他好文 > 详细

字符串方法

时间:2021-02-05 10:55:49      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:abc   tle   alpha   ima   去除   asd   lse   false   第一个   

#isalpha()判断字符串是否只为字母和汉字
test = ‘alex国‘
print(test.isalpha())
#isdecimal()判断字符串是否为数字
#isdigit()判断字符串是否为数字,还能判断其它格式的数字,①-⑨能判断
#isnumeric()上面两个都可以判断,还可以判断中文数字描述
test1 = ‘⑨‘
test4 = ‘贰‘
print(test1.isdecimal(), test1.isdigit(), test1.isnumeric(), test4.isnumeric())
#isidentifier()判断字符串是否是有效的python标识符,可用来判断变量名是否合法
test2 = ‘def_123‘
print(test2.isidentifier())
#islower()只判断字符串里的字母是否为小写
test3 = ‘alex国33@‘
print(test3.islower())
#istitle()只判断字母的首字母是否为大写
test7 = ‘国Alex3国@‘
print(test7.istitle())
#isupper()只判断字母是否全为大写
test8 = ‘ALEX国8@‘
print(test8.isupper())
#lower()把字母全变为小写
test9 = ‘ALEX AGE‘
print(test9.lower())
#title()把字母的首字母变为大写
test10 = ‘alex age‘
print(test10.title())
#upper()把字母全变为大写
test11 = ‘alex age‘
print(test11.upper())
#isprintable()是否存在不可显示的字符;\t制表符,\n换行符
test5 = ‘name\tage\nalex\t18‘
print(test5.isprintable())
#isspace()判断是否全部是空格
test6 = ‘ ‘
print(test6.isspace())
#*****join()将字符串中的每一个元素按照指定分隔符进行拼接
msg = ‘abc‘
msg1 = ‘ ‘.join(msg)
print(msg1)
#ljust()字符串文本靠左,指定长度及填充内容,内容默认空格
msg2 = ‘alex‘
print(msg2.ljust(10, ‘*‘))
#rjust()字符串文本靠右,指定长度及填充内容,内容默认空格
msg3 = ‘alex‘
print(msg3.rjust(10, ‘*‘))
#zfill()指定内容长度,不能指定填充内容,默认为0
msg4 = ‘alex‘
print(msg4.zfill(10))
#lstrip()默认清除字符串左边的空白(空格及换行都可以),也可指定去除字符,优先最多匹配
msg5 = ‘ab a l e x ‘
print(msg5.lstrip(‘bac‘))
#rstrip默认清除字符串右边的空白,也可指定去除字符,优先最多匹配
msg6 = ‘ a l e x ‘
print(msg6.rstrip())
#strip默认清除字符串左右边所有空白,也可指定去除字符,优先最多匹配
msg7 = ‘ a l e x ‘
print(msg7.strip())
#maketrans()translate()两个组合使用,替换的功能
message = ‘abcfghhgfcbatyuhgfbdsa‘
x = str.maketrans(‘abc‘, ‘123‘)
print(message.translate(x))
#partition()以特定字符分割成3部分,从左到右遇到第一个即停止,特定字符为一部分,左右各一部分;如果没有遇到指定分割字符,那么右边两部分为空
#rpartition()同上,如果没有遇到指定分割字符,那么左边两部分为空
message1 = ‘asddsafghhgf‘
print(message1.partition(‘d‘), message1.rpartition(‘d‘))
#split()以特定字符分割,但分割后的字符取不到,第二个参数代表分割几次;
#rsplit()同上,从右边开始分割;
message2 = ‘asddsafghhgf‘
print(message2.split(‘d‘, 2), message2.rsplit(‘f‘, 3))
#splitlines()只能根据换行符进行分割,参数True代表输出包含换行符,参数False代表输出不包含换行符
message3 = ‘asd\nfgh\njkl‘
print(message3.splitlines(True))
#swapcase()大小写转换
message4 = ‘AlEx‘
print(message4.swapcase())
#replace()字符串替换,最后一个参数代表替换前几个
message5 = ‘alexa‘
print(message5.replace(‘a‘, ‘ccc‘, 1))

‘‘‘重点‘‘‘
#join,split,find,strip,lower,upper,replace
#索引,切片,len,for循环
#字符串一旦创建,不可修改;一旦修改或者拼接,都会造成重新生成字符串
#range(0, 100, 2)

字符串方法

标签:abc   tle   alpha   ima   去除   asd   lse   false   第一个   

原文地址:https://www.cnblogs.com/xuewei95/p/14375663.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!