Python字符串内建函数_上
Posted Hany博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python字符串内建函数_上相关的知识,希望对你有一定的参考价值。
Python字符串内建函数:
注:汉字属于字符(既是大写又是小写)、数字可以是: Unicode 数字,全角数字(双字节),罗马数字,汉字数字。
1.capitalize( ):
将字符串第一个字母大写
# 使用 字符串.capitalize() 方法将字符串首字母大写
strs = ‘abc‘
print(strs.capitalize())
# Abc
2.center(width[,fillchar]) :
让字符串在 width 长度居中,两边填充 fillchar 字符(默认是空格)
# center(width,fillchar)
# 使用 字符串.center() 方法,将字符串在 width 长度居中,两边补充 fillchar
strs = ‘abcdefgh‘
print(strs.center(20,‘-‘))
#------abcdefgh------
3.count(str,start=0,end=len(string)):
返回 str 在字符串从 start 到 end 范围内出现的次数(不包含end)。
# 使用 字符串.count(str) 方法,返回 str 在 字符串中出现的次数
strs = ‘abcdefghabcd‘
print(strs.count(‘c‘))
#2
# 使用 字符串.count(str) 方法,返回 str 在 字符串中出现的次数
strs = ‘abcdefghabcd‘ # a 的索引位置为 0,8
print(len(strs)) # 12
print(strs.count(‘a‘,2,8))
# 0
print(strs.count(‘a‘,2,9))
# 1
4.bytes.decode(encoding="UTF-8"):
将字节码转换为字符串
strs_bytes = b‘xe6xacxa2xe8xbfx8e‘
print(strs_bytes.decode(encoding=‘UTF-8‘))
# 欢迎
5.encode(encoding=‘UTF-8‘):
将字符串转换为字节码
strs = ‘欢迎‘
print(strs.encode(encoding=‘UTF-8‘))
# b‘xe6xacxa2xe8xbfx8e‘
6.endswith(str[,start[,end]]):
判断字符串在 start 到 end 是否以 str结尾
# 字符串.endswith(str[,start[,end]])
strs = ‘ABCDEFG‘
print(strs.endswith(‘G‘))
# True
print(strs.endswith(‘F‘,0,6))
# True
7.expandtabs(tabsize = 4):
将字符串中的 tab 符号转换为空格,tabsize 为替换的空格数
# 字符串.expandtabs(tabsize = 4)
# 将字符串中的 tab 符号转换为空格,tabsize 为替换的空格数
strs = ‘ABCD EFG‘
print(strs.expandtabs(tabsize = 4))
# ABCD EFG
8.find(str,start = 0,end = len(string)):
在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,否则返回 -1。
# find(str,start = 0,end = len(string)):
# 在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,否则返回 -1
strs = ‘ABCDEFG‘ #索引位置,从 0 开始
print(strs.find(‘E‘))
# 4
print(strs.find(‘K‘))
# -1
9.index(str,start = 0,end = len(string)):
在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,找不到则返回 -1。
# index(str,start = 0,end = len(string)):
# 在 start 到 end 范围内寻找 str 元素,如果找到则返回 str 元素的索引位置,找不到则返回-1。
strs = ‘ABCDEFG‘
print(strs.find(‘F‘))
# 5
print(strs.find(‘Z‘))
# -1
10.isalnum( ):
如果字符串所有字符都是 字母 或者 数字 则返回 True,否则返回 False。
# isalnum( ):
# 如果字符串所有字符都是 字母 或者 数字 则返回 True,否则返回 False。
strs = ‘abcd123‘
print(strs.isalnum())
# True
strs = ‘好的‘
print(strs.isalnum())
# True
strs = ‘abc_‘
print(strs.isalnum())
# False
11.isalpha( ):
如果字符串中所有字符都是字母则返回 True,否则返回 False。
# isalpha( ):
# 如果字符串中所有字符都是字母则返回 True,否则返回 False。
strs = ‘ABCD汉字‘
print(strs.isalpha())
# True
strs_two = ‘ABCD123‘
print(strs_two.isalpha())
# False
12.isdigit( ):
如果字符串中所有字符都是数字则返回True,否则返回 False。
# isdigit( ):
# 如果字符串中所有字符都是数字则返回True,否则返回 False。
# 注: ① 也是数字
strs = ‘①②12‘
print(strs.isdigit())
# True
strs_two = ‘ABCD123‘
print(strs_two.isdigit())
# False
13.islower( ):
如果字符串中所有能够区分大小写的字符都是小写的,则返回True。否则返回 False。
# islower( ):
# 如果字符串中所有字符都是小写的,则返回True。否则返回 False。
strs = ‘abcd‘
print(strs.islower())
# True
strs_two = ‘abc123‘
print(strs.islower())
# True
strs_three = ‘Abcd‘
print(strs_three.islower())
# False
14.isnumeric( ):
如果字符串只包含数字字符,则返回 True。否则返回 False。
# isnumeric( ):
# 如果字符串只包含数字字符,则返回 True。否则返回 False。
strs = ‘123456‘
print(strs.isnumeric())
#True
strs_two = ‘½?123①②ⅡⅣ??‘
print(strs_two.isnumeric())
# True
strs_three = ‘abc123A‘
print(strs_three.isnumeric())
# False
15.isspace( ):
如果字符串只包含空格,则返回True。否则返回False。
# isspace( ):
# 如果字符串只包含空格,则返回True。否则返回False。
strs = ‘ ‘
print(strs.isspace())
# True
strs = ‘ 1‘
print(strs.isspace())
# False
16.istitle( ):
如果所有被空格分割成的子字符串的首字母都大写,则返回 True。否则返回 False。
# istitle( )
# 如果所有被空格分割成的子字符串的首字母都大写,则返回 True。否则返回 False。
strs = ‘Hello World‘
print(strs.istitle())
# True
strs_two = ‘Welcome to Harbin‘
print(strs_two.istitle())
# False
strs_three = ‘World T12‘
print(strs_three.istitle())
# True
17.isupper( ) :
如果字符串中所有能够区分大小写的字符都是大写的,则返回True。否则返回 False。
# isupper( ) :
# 如果字符串中所有能够区分大小写的字符都是大写的,则返回True。否则返回 False。
strs = ‘ABCD123汉字‘
print(strs.isupper())
# True
strs_two = ‘ABCabc汉字‘
print(strs_two.isupper())
# False
2020-02-08
以上是关于Python字符串内建函数_上的主要内容,如果未能解决你的问题,请参考以下文章