python基础学习6----字符串操作
2021-07-16 01:07
标签:组成 关键字 strip() 包含 格式 api 替换 序列 学习 一.重复输出字符串 二.通过索引获取字符串中字符 三.关键字 in 四.格式化输出 五.字符串的连接 六.字符串的内置方法 python基础学习6----字符串操作 标签:组成 关键字 strip() 包含 格式 api 替换 序列 学习 原文地址:https://www.cnblogs.com/sfencs-hcy/p/9535253.htmlprint(‘hello‘*20)#输出20个hello
print(‘helloworld‘[2:])#输出lloworld
print(‘ll‘ in ‘hello‘)#输出True
print(‘Darling,I love you‘)
print(‘%s,I love you‘%‘Darling‘)
a=‘123‘
b=‘abc‘
d=‘44‘
c= ‘‘.join([a,b,d])
print(c)#输出123abc44
c= ‘*‘.join([a,b,d])
print(c)#输出123*abc*44
str=‘Darling,I love you‘
print(str.count(‘l‘)) # 统计元素‘l‘的个数
print(str.capitalize()) # 只有首字母大写
print(str.center(50,‘#‘)) # 居中###############Darling,I love you################
print(str.endswith(‘you‘)) # 判断是否以某个内容结尾
print(str.startswith(‘darling‘)) # 判断是否以某个内容开头,此处输出False
print(str.find(‘i‘)) # 查找到第一个元素,并将索引值返回,如果没有该元素输出-1
print(str.index(‘a‘))#查找到第一个元素,并将索引值返回,如果没有该元素则报错
print(‘{name} is {age}‘.format(name=‘sfencs‘,age=19)) # 格式化输出的另一种方式sfencs is 19
print(‘{name} is {age}‘.format_map({‘name‘:‘sfencs‘,‘age‘:19}))
print(‘Dar\tling,I love you‘.expandtabs(tabsize=20))#制表符的长度为20
print(‘asd‘.isalnum())#检测字符串是否由字母和数字组成
print(‘12632178‘.isdecimal())#检查字符串是否只包含十进制字符
print(‘1269999‘.isnumeric())#检测字符串是否只由数字组成
print(‘abc‘.isidentifier())#判断是否满足标识符定义规则。只能是字母或下划线开头、不能包含除数字、字母和下划线以外的任意字符。
print(‘Abc‘.islower())#检测字符串是否全由小写字母组成
print(‘ABC‘.isupper())#检测字符串是否全由大写字母组成
print(‘ e‘.isspace())#检测字符串是否只由空格组成
print(‘My title‘.istitle())#检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写
print(‘My tItle‘.lower())#转换字符串中所有大写字符为小写
print(‘My tItle‘.upper())#转换字符串中所有小写字符为大写
print(‘My tItle‘.swapcase())#对字符串的大小写字母进行转换
print(‘My tItle‘.ljust(10,‘*‘))#返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串My tItle**
print(‘My tItle‘.rjust(10,‘*‘))#返回一个原字符串右对齐,并使用空格填充至指定长度的新字符串**My tItle
print(‘\tMy tLtle\n‘.strip())#用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列
print(‘\tMy tLtle\n‘.lstrip())#用于截掉字符串左边的空格或指定字符
print(‘\tMy tLtle\n‘.rstrip())#用于截掉字符串右边的空格或指定字符
print(‘My title title‘.replace(‘title‘,‘new‘,1))#把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
print(‘My title title‘.rfind(‘t‘))#从右向左寻找第一个t的索引
print(‘My title title‘.split(‘i‘,1))#通过指定分隔符对字符串进行切片,数字参数为分割的次数,不填为全分割
print(‘My title title‘.title())#返回‘标题化‘的字符串,即所有单词都是以大写开始,其余字母均为小写