python字符串常用内置命令
Posted aichitudou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字符串常用内置命令相关的知识,希望对你有一定的参考价值。
字符串
a=‘howareyou‘
#1.title()把每个单词首母转换为大写
#b=(a).title()
#print(b)
#2.upper()把小写字母转换为大写字母
#b=(a).upper()
#print(b)
#3.isdigit()是否为整数,返回布尔类型结果
#b=(a).isdigit()
#print(b)
#4.lower()把大写字母转化为小写字母
#b=a.lower()
#print(b)
#5.capitalize()只把首字母大写
#b=a.capitalize()
#print(b)
#6.endswith()判断是否以指定字符结尾,返回结果为布尔类型
#b=a.endswith(‘u‘)
#print(b)
#b=a.endswith(‘k‘)
#print(b)
#7.startswith()判断是否已指定字符开头,可以指定起始位置,用逗号隔开。返回结果为布尔类型
#b=a.startswith(‘h‘,0,9)
#print(b)
#8.isupper判断字母是否都是大写字母,返回结果为布尔类型
#b=a.isupper()
#print(b)
#9.islower判断字母是否都是小写,返回结果为布尔类型
#b=a.islower()
#print(b)
#10.isalpha判断是否都是字母,返回结果为布尔类型
#b=a.isalpha()
#print(b)
#11.isalnum()判断是否都是数字,都是字母,数字和字母组合,返回结果为布尔类型
#b=a.isalnum()
#print(b)
#12.find()从左到右搜索指定字符,找不到返回结果为-1
#b=a.find("k")
#print(b)
#13.rfind()从右到左搜索指定字符,找不到返回结果为-1
#b=a.find("k")
#print(b)
#14.index()从左到右搜索指定字符,找不到返回结果报错
#b=a.index(‘p‘)
#print(b)
#15.rindex()从右到左搜索指定字符,找不到返回结果报错
#b=a.index(‘p‘)
#print(b)
#16.count()统计指定字符串出现的次数
#b=a.count(‘o‘)
#print(b)
#17,split 指定字符,将字符串分割成为列表
a=‘how,are,you‘
#完全分割
#b=a.split(‘,‘)
#print(b)
[‘how‘, ‘are‘, ‘you‘]
#分割一次
#b=a.split(‘,‘,1)
#print(b)
[‘how‘, ‘are,you‘]
#分割八次,不够的话只分割最大次数
#b=a.split(‘,‘,8)
#print(b)
[‘how‘, ‘are‘, ‘you‘]
18,join把可迭代对象变成字符串(可迭代对象:字符串string、列表list、元组tuple、字典dict、集合set)
将可迭代对象(iterable)中的字符串使用S连接起来。注意,iterable中必须全部是字符串类型,否则报错。
格式:S.join(iterable)
#a=‘how,are,you‘
#print("1".join(a))
h1o1w1,1a1r1e1,1y1o1u
#print("".join(a))
how,are,you
#print(" ".join(a))
h o w , a r e , y o u
#19.strip/rstrip/lstrip()删除两端,右边,左边的特定字符,不指定的话,默认为空格。
a=‘how,are,you========‘
#b=a.strip()
#print(b)
#b=a.strip(‘=‘)
#print(b)
#b=a.lstrip()
#print(b)
#b=a.rstrip(‘=‘)
#print(b)
#b=a.rstrip(‘=‘).lstrip()
#print(b)
#20.encode()转码,.decode()译码
#a=‘张居正‘
#b=a.encode(‘utf-8‘)
#print(b)
b‘\xe9\x82\xb5\xe5\x9b\xbd\xe5\xb3\xb0‘
#a=b‘\xe9\x82\xb5\xe5\x9b\xbd\xe5\xy3\xb0‘
#b=a.decode(‘utf-8‘)
#print(b)
张居正
#21.replace()将指定字符换为新的字符,可以指定替换个数,默认全部替换。
#b=a.replace(‘‘,‘/‘)
#print(b)
how/are/you
#b=a.replace(‘‘,‘/‘,1)
#print(b)
how/are you
#22.format(),格式化输出
#name=‘张居正‘
#age=57
#b=‘he is,his age is‘.format(name,age)
#print(b)
he is 张居正,his age is 57
#b=‘he is0,his age is1‘.format(name,age)
#print(b)
he is 张居正,his age is 57
#b=‘he is1,his age is0‘.format(name,age)
#print(b)
he is 57,his age is 张居正
#b=‘he ist,his age isy‘.format(t=name,y=age)
#print(b)
he is 张居正,his age is 57
#%s,%d,%f,占位符,格式化输出
# high = 192.2
# used = 89
# res = ‘my high is %.2f%%‘ % used
# print(res)
#单引号和双引号和三引号配合使用
# res = "it‘s beautifull girl"
# print(res)
#字符串的拼接,字符串可以相加
# a = ‘1‘
# b = ‘2‘
# print(type(a+b))
#字符串可以相乘
# print(‘=‘ * 5)
以上是关于python字符串常用内置命令的主要内容,如果未能解决你的问题,请参考以下文章