字符串的相关操作
Posted luochunbigdata
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串的相关操作相关的知识,希望对你有一定的参考价值。
整理str的一些基础常用操作:
#字符串的操作(基础重点) s = ‘abcdefg‘ #首字母大写 s1 = s.capitalize() print(s1) #全大写 s2 =s.upper() print(s2) #全小写 s3 = s.lower() print(s3) s_str = ‘Luosir‘ you_input = input(‘请输入验证码,不区分大小写:‘) if s_str.lower() == you_input.lower(): print(‘输入成功‘) else: print(‘输入失败‘) #大小写翻转 s4 = s.swapcase() print(s4) #隔开的单词首字母大写 s = ‘luosir yangjun lixue‘ s5 = s.title() print(s5) #居中分隔 sa = ‘luosir‘ s6 = sa.center(20,‘~‘) print(s6) #公共方法 s = ‘abcdef‘ l = len(s) print(l) #判断以什么开头 s = ‘abcdef‘ l = s.startswith(‘‘) print(l) s = ‘luosirBigdata‘ s8 = s.startswith(‘luo‘) if s8: print(‘爷爷我行不更名坐不改姓‘) elif s.startswith(‘b1‘): print(‘好好好‘) # #find-->通过元素找索引,找不到返回-1 s9 = s.find(‘r‘) s10 = s.index(‘r‘) print(s9) print(10) #去空格strip rstrip lstrip s = ‘a%luosir%‘ s9 = s.strip(‘%‘) print(s9) username = input(‘请输入名字:‘).strip() if username.strip()== ‘二哥‘: print(‘恭喜发财‘) #count s =‘awwwwaaaaaaallll wllll‘ s10 = s.count(‘a‘) print(s10) #split 一分为二 s =‘awwwwaaaaaaallll wllll‘ l = s.split() print(l) #[‘awwwwaaaaaaallll‘, ‘wllll‘] #format的三种玩法,格式化输出 #玩法一 s = ‘我叫{},今年{},爱好{},我重申我很帅,我叫{}‘.format(‘罗帅‘,‘21‘,‘girl‘,‘罗帅‘) print(s) #玩法二 s1 =‘我叫{0},今年{1},爱好{2},我重申我很帅,我叫{0}‘.format(‘罗帅‘,‘21‘,‘girl‘) print(s1) #玩法三 s2 =‘我叫{name},今年{age},爱好{hobbie},我重申我很帅,我叫{name}‘.format(name=‘罗帅‘,age=‘21‘,hobbie=‘girl‘) print(s2) #形成一个新的方法,不对原字符串进行改变 str = ‘你好,春哥是世界上最帅的男人,真的太帅了‘ s3 =str.replace(‘春哥‘,‘luosir‘) print(s3) #####is系列 name=‘taibai123‘ print(name.isalnum()) #字符串由字母或数字组成 print(name.isalpha()) #字符串只由字母组成 print(name.isdecimal()) #字符串只由十进制组成 s = ‘adadaffalkosvdaa‘ for i in s: print(i) s = ‘xiaozem京香aliya‘ if ‘京香‘in s: print(‘您的评论敏感‘)
以上是关于字符串的相关操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
VSCode自定义代码片段15——git命令操作一个完整流程
spark关于join后有重复列的问题(org.apache.spark.sql.AnalysisException: Reference '*' is ambiguous)(代码片段