python--字符串

 

String 操作

a="Let's go "
print(a)
1 * 重复输出字符串
print('hello'*20)

2 [] ,[:] 通过索引获取字符串中字符,这里和列表的切片操作是相同的,具体内容见列表
print('helloworld'[2:])    #输出:lloworld


关键字 in
print(123 in [23,45,123])    #输出:(布尔值)True
print('e2l' in 'hello')    #输出:False

4 % 格式字符串
print('liangchen is a good teacher')
print('%s is a good teacher'%'liangchen')  #输出:liangchen is a good teacher



5
a='123'
b='abc'
d='44'
c=a+b
print(c)

c= ' '.join([a,b,d])
print(c)    #输出:123 abc 44
# String的内置方法

st='hello kitty {name} is {age}'

print(st.count('l')) # 统计元素个数
print(st.capitalize()) # 首字母大写
print(st.center(50,'#')) # 居中
print(st.endswith('tty3')) # 判断是否以某个内容结尾
print(st.startswith('he')) # 判断是否以某个内容开头
print(st.expandtabs(tabsize=20))
print(st.find('t')) # 查找到第一个元素,并将索引值返回
print(st.format(name='alex',age=37)) # 格式化输出的另一种方式
print(st.format_map({'name':'alex','age':22}))
print(st.index('t'))            #输出第一个t的索引值
print('asd'.isalnum())            #判断是否是数字、字母或者数字加字母
print('12632178'.isdecimal())         #检查字符串是否只包含十进制字符
print('1269999.uuuu'.isnumeric())        #判断字符串是否只由数字组成
print('abc'.isidentifier())          #判断字符串是否是字母开头
print('Abc'.islower())            #判断是否是小写
print('ABC'.isupper())            #判断是否是大写
print(' e'.isspace())          #判断是否是空格
print('My title'.istitle())      #判断是否是标题标准,也就是说所有首字母应大写,输出:False
print('My tLtle'.lower())      #大写转换为小写,输出:my tltle
print('My tLtle'.upper())      #小写转换为大写,输出:MY TLTLE
print('My tLtle'.swapcase())      #大小写转换,输出:mY TlTLE
print('My tLtle'.ljust(50,'*'))    #字符串放在左边,后面有50个*,输出:My tLtle******************************************
print('My tLtle'.rjust(50,'*'))    #字符串放在右边,前面有50个*
print('\tMy tLtle\n'.strip())    #剔除首尾的空格、\t、\n
print('\tMy tLtle\n'.lstrip())    #剔除左边的空格、\t、\n
print('\tMy tLtle\n'.rstrip())    #剔除右边的空格、\t、\n
print('My title title'.replace('itle','lesson',1))    #替代,用lesson替代itle一次
print('My title title'.rfind('t'))    #从右开始找到的第一个t的索引值,输出:11
print('My title title'.split('i',1))   #输出:['My t', 'tle title']--》以i为标准把字符串分成若干个列表中的元素
print('My title title'.title())    #首字母大写,输出:My Title Title


摘一些重要的字符串方法
print(st.count('l'))
print(st.center(50,'#')) # 居中
print(st.startswith('he')) # 判断是否以某个内容开头
print(st.find('t'))      #输出第一个t的索引值
print(st.format(name='alex',age=37)) # 格式化输出的另一种方式 待定:?:{}
print('My tLtle'.lower())        #大写变小写
print('My tLtle'.upper())        #小写变大写
print('\tMy tLtle\n'.strip())      #剔除首尾的空格、\t、\n
print('My title title'.replace('itle','lesson',1))  #替代,用lesson替代itle一次
print('My title title'.split('i',1))    #输出:['My t', 'tle title']--》以i为标准把字符串分成若干个列表中的元素

  encode()
功能:对字符串进行编码操作 name = 'swhthaitun' name.encode() 返回结果:b'swhthaitun' 功能:转变字符串的编码 name = '南非波波' reault = name.encode('gbk') print(reault) 返回结果:b'\xc4\xcf\xb7\xc7\xb2\xa8\xb2\xa8'

  

 
posted @ 2019-08-13 17:10  BruceTyler  阅读(116)  评论(0)    收藏  举报