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 = bxe6xacxa2xe8xbfx8e
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字符串内建函数_上的主要内容,如果未能解决你的问题,请参考以下文章

基础入门_Python-内建函数.运维开发中eval内建函数的最佳实践?

python--内建属性

python 内建函数专题

python进阶之函数和类内建魔法属性

python学习-内建函数

python中入口函数的用法