day04:常用的字符串内建函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day04:常用的字符串内建函数相关的知识,希望对你有一定的参考价值。

1、str.capitalize() 将字符串的第一个字母变成大写,后续其他字母变成小写。

>>> str = "kobego, KOBEGO"
>>> str.capitalize()
‘Kobego, kobego‘

2、str.center(width[, fillchar])将原字符串居中,并用指定的填充符填充至长度 width 的新字符串。

>>> str = "kobego"
>>> str.center(10,‘-‘)
‘--kobego--‘

3、 str.format()使用 {} 和 : 来代替格式符 %。

>>> "{0} {1}".format("Hello", "World!")
‘Hello World!‘

4、str.index(str, beg=0, end=len(string)) 与str.find(str,beg=0,end=len(string))都用于索引,但是前者未索引到相关内容会出现报错,而后者则返回-1。

>>> str1 = "I Love Python"
>>> str2 = "Py"
>>> str1.index(str2,10)
Traceback (most recent call last):
  File "<pyshell#11>", line 1, in <module>
    str1.index(str2,10)
ValueError: substring not found
>>> str1 = "I Love Python"
>>> str2 = "Py"
>>> str1.find(str2,10)
-1

5、str.isalnum()检测字符串至少有一个字符并且所有字符都是字母或数字,返回True,否则返回 False。

>>> str3 = "kobego24"
>>> str3.isalnum()
True

6、str.join(sequence)将序列中的元素以指定的字符连接生成一个新的字符串,其中sequence 为要连接的元素序列。

>>> str = "*"
>>> seq = ("kobe","go")
>>> str.join(seq)
‘kobe*go‘

7、str.lower()将字符串中所有大写字符为小写。

>>> str1 = "I Love Python"
>>> str1.lower()
‘i love python‘

8、str.upper()将字符串中的小写字母转为大写字母。

>>> str = "I Love Python"
>>> str.upper()
‘I LOVE PYTHON‘

9、str.partition(str)根据指定的分隔符将字符串进行分割,返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

>>> str = "www.baidu.com"
>>> str.partition(".")
(‘www‘, ‘.‘, ‘baidu.com‘)

10、str.replace(old, new[, max])把字符串中的旧字符串用新字符串替换,且替换不超过 max 次。

>>> str = "aaaa"
>>> str.replace("a", "b", 2)
‘bbaa‘

11、str.split(str="", num=string.count(str))指定分隔符对字符串进行切片,若设置了num ,则将字符串分隔成 num 个子字符串。

>>> str = "www.baidu.com"
>>> str.split(".",2)
[‘www‘, ‘baidu‘, ‘com‘]

以上是关于day04:常用的字符串内建函数的主要内容,如果未能解决你的问题,请参考以下文章

python常用内建函数

day6 数组元组字典

字符串的常用方法(内建函数)

8 字符串的常用内建函数

常用的字符串内建函数

Day1_collections库学习