字符串的各种用法
Posted cindy7
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串的各种用法相关的知识,希望对你有一定的参考价值。
print(‘hello‘*2) print(‘hello world‘[2:]) #通过索引去取字符串 print(123 in [23,456,7]) #判断123是否在列表中 print(‘%s is a good boy‘%‘cindy‘) #s%代表字符串变量 a=‘123‘ b=‘abc‘ c=‘XYZ‘ d=‘------‘.join([a,b,c]) #字符串的拼接 print(d) #123------abc------XYZ
字符串的内置用法:
1 st=‘hello kitty {name} age is {age}‘ 2 print(st.count(‘l‘)) #统计元素个数 3 print(st.capitalize()) #首字母大写 4 print(st.center(50,‘-‘)) #居中 5 print(st.endswith(‘ty‘)) #判断以某个内容结尾 返回一个bull值 6 print(st.startswith(‘h111‘)) #判断以某个内容开头 返回一个bull值 7 #print(st.expandtabs(tabsize=20)) 将tab大小改成20 tap为‘ ’ 没什么用 8 print(st.find(‘t‘)) #查找到第一个元素 并将索引值返回 9 print(st.format(name=‘cindy‘,age=37)) #格式化输出的另一种方式 大括号中的参数 将大括号中的参数修改成format中的参数 10 print(st.format_map({‘name‘:‘cindy‘,‘age‘:24}))#格式化输出用字典 11 print(st.index(‘t‘)) #寻找第一个元素的位置 并且返回索引值 如果没有找到 会报错 跟find一样但是find不会报错 会返回-1 12 print(‘abc123‘.isalnum()) #判断字符串中是否有数字或者字母 有其中一项就返回True 13 print(‘1234567890‘.isdecimal()) #判断是否是十进制数 14 print(st.isdigit()) #判断字符串是否全是数字 字符串必须至少有一个字符 15 print(‘1234567890‘.isnumeric()) #判断是否是个数字 跟isdigit相同用法 没区别 16 print(‘123abc‘.isidentifier()) #判断是否能成为一个变量(变量不能以数字开头# ) 17 print(‘Abc‘.islower()) #判断是否是全小写 18 print(‘ABC‘.isupper()) #判断是否是全大写 19 print(‘ ‘.isspace()) #判断是否是空格 20 print(‘My Title‘.istitle()) #判断是否是首字母大写 21 print(‘My Title‘.lower()) #大写变小写 22 print(‘My Title‘.upper()) #小写变大写 23 print(‘My Title‘.swapcase()) #大变小小变大 24 print(‘My Title‘.ljust(50,‘*‘)) #My Title靠左 25 print(‘My Title‘.rjust(50,‘*‘)) #My Title靠右 26 print(‘ My title ‘.strip()) #将所有换行符和空格键全部去掉 27 print(‘ My title ‘.lstrip()) #将左边换行符和空格键全部去掉 28 print(‘ My title ‘.rstrip()) #将右边换行符和空格键全部去掉 29 print(‘My title title‘.replace(‘title‘,‘lesson‘,1))#将需要替换的参数替换成指定的参数 replace函数中第三个参数指定替换的次数 30 print(‘My title title‘.rfind(‘t‘)) #从右向左寻找 并且返回寻找到的参数真实的索引的位置 而不是从右向左寻找的位置 31 print(‘My title title‘.split(‘ ‘,1)) #将字符串变为列表 并且以指定的split参数中的参数为分割对象 后面的数字是分割次数 同样有rsplit选项 32 print(‘my title‘.title()) #转换成title格式
以上是关于字符串的各种用法的主要内容,如果未能解决你的问题,请参考以下文章