Python 文本序列类型


在 Python 中,str 对象处理文本或字符串类型数据。字符串是不可变的。字符串是 Unicode 字符的序列。我们可以使用单引号、双引号或三引号来定义字符串字面量。

  • ‘这是一个用单引号括起来的字符串’
  • “另一个用双引号括起来的文本”
  • ‘’’使用三个单引号的文本’’’ 或 “””使用三个双引号的文本”””

我们可以使用三引号在 Python 中赋值多行字符串。

有不同的与字符串相关的函数。一些字符串方法如下:

序号 操作/函数和描述
1

s.capitalize()

将第一个字符转换为大写字母

2

s.center(width[, fillchar])

用指定字符填充字符串。默认为 ' ' <空格>

3

s.count(sub[, start[, end]])

计算字符串中出现的次数

4

s.find(sub[, start[, end]])

返回文本中子字符串的第一次出现位置

5

s.format(*args, **kwargs)

格式化字符串以生成良好的输出

6

s.isalnum()

检查字母数字字符

7

s.isalpha()

检查所有字符是否都是字母

8

s.isdigit()

检查数字字符

9

s.isspace()

检查字符串中的空格

10

s.join(iterable)

连接字符串

11

s.ljust(width[, fillchar])

返回左对齐的字符串

12

s.rjust(width[, fillchar])

返回右对齐的字符串

13

s.lower()

转换为小写字母

14

s.split(sep=None, maxsplit=-1)

用给定的分隔符分割字符串

15

s.strip([chars])

从字符串中剪切字符

16

s.swapcase()

将小写转换为大写,反之亦然

17

s.upper()

转换为大写字母

18

s.zfill(width)

通过在其前面添加零来转换字符串。

示例代码

实时演示

myStr1 = 'This is a Python String'
myStr2 = "hello world"

print(myStr2)
print(myStr2.capitalize())

print(myStr2.center(len(myStr1)))
print(myStr1)

print(myStr1.find('Py')) #The location of substring Py.
myStr3 = 'abc123'
print(myStr3.isalnum())
print(myStr3.isdigit())

print('AB'.join('XY'))
print(myStr2.rjust(20, '_')) #Right justified string, filled with '_' character
print(myStr1.swapcase())

print('2509'.zfill(10)) #Fill 0s to make 10 character long string

输出

hello world
Hello world
      hello world      
This is a Python String
10
True
False
XABY
_________hello world
tHIS IS A pYTHON sTRING
0000002509

更新于: 2019-07-30

647 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告