字符串常见操作2
- 以下为字符串的剩余部分,大家可以参考并在pycharm中实际操作一下,如果有不理解的请留言给博主,博主一定在看到后的第一时间给与回复,请大家多多支持。
- 以下代码均在
交互模式
下书写
startswith
- 定义:检查字符串是否是以 str 开头, 是则返回 True,否则返回 False
- 格式:
mystr.startswith(str)
- 示例:
mystr = 'Hello my world'
str = 'Hello'
mystr.startswith(str)
True
- 备注:
startswith
:以 … 开始
endswith
- 定义:检查字符串是否以obj结束,如果是返回True,否则返回 False.
- 格式:
mystr.endswith(obj)
- 示例:
mystr = 'Hello my world'
str = 'world'
mystr.endswith(str)
True
- 备注:
endswith
:以 … 结尾
lower
- 定义:转换 mystr 中所有大写字符为小写
- 格式:
mystr.lower()
- 示例:
mystr = 'HELLO MY WORLD'
mystr.lower()
'hello my world'
- 备注:
lower
:降低,减少;小写的
upper
- 定义:转换 mystr 中的小写字母为大写
- 格式:
mystr.upper()
- 示例:
mystr = 'Hello my world'
mystr.upper()
'HELLO MY WORLD'
- 备注:
upper
:大写的
ljust
- 定义:返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
- 格式:
mystr.ljust(width)
- 示例:
mystr = 'Hello my world'
len(mystr)
14
mystr.ljust(18)
'Hello my world '
- 备注:
width
的值需大于原字符串mystr
的长度,否则返回的结果仍为原字符串。
rjust
- 定义:返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
- 格式:
mystr.rjust(width)
- 示例:
mystr = 'Hello my world'
len(mystr)
14
mystr.rjust(18)
' Hello my world'
- 备注:
width
的值需大于原字符串mystr
的长度,否则返回的结果仍为原字符串。
center
- 定义:返回一个原字符串居中,并使用空格填充至长度 width 的新字符串
- 格式:
mystr.center(width)
- 示例:
mystr = 'Hello my world'
len(mystr)
14
# width > 14时
mystr.center(18)
' Hello my world '
# width < 14时
mystr.center(10)
'Hello my world'
- 备注:
width
的值需大于原字符串mystr
的长度,否则返回的结果仍为原字符串。
lstrip
- 定义:删除 mystr 左边的空白字符
- 格式:
mystr.lstrip()
- 示例:
mystr = ' Hello my world'
len(mystr)
18
mystr.lstrip()
'Hello my world'
rstrip
- 定义:删除 mystr 字符串末尾的空白字符
- 格式:
mystr.rstrip()
- 示例:
mystr = 'Hello my world '
len(mystr)
18
mystr.rstrip()
'Hello my world'
rfind
- 定义:类似于 find()函数,不过是从
右边
开始查找,返回找到满足条件的第一个字符串
的下标,找不到则返回-1 - 格式:
mystr.rfind(str, start=0,end=len(mystr) )
- 示例:
mystr = 'Hello my my world'
str = 'my'
mystr.rfind(str, 0, 12)
9
备注:start和end值不写则默认查找整个字符串
rindex
- 定义:类似于 index(),不过是从右边开始,返回找到满足条件的
第一个字符串
的下标,找不到则报错 - 格式:
mystr.rindex( str, start=0,end=len(mystr))
- 示例:
mystr = 'Hello my my world'
str = 'my'
mystr.rindex(str, 0, 12)
9
备注:start和end值不写则默认查找整个字符串
partition
- 定义:把mystr以str分割成三部分,str前,str和str后,结果保存在元组中。
- 格式:
mystr.partition(str)
- 示例:
mystr = 'Hello my my world'
str = 'my'
mystr.partition(str)
('Hello ', 'my', ' my world')
- 备注:
partition
:划分,划开,分隔
rpartition
- 定义:类似于 partition()函数,不过是从
右边
开始,结果保存在元组中。 - 格式:
mystr.rpartition(str)
- 示例:
mystr = 'Hello my my world'
str = 'my'
mystr.rpartition(str)
('Hello my ', 'my', ' world')
splitlines
- 定义:按照
行
分隔,返回一个包含各行元素作为列表元素的列表。 - 格式:
mystr.splitlines()
- 示例:
mystr = 'Hello world\nHello python'
mystr.splitlines()
['Hello world', 'Hello python']
- 备注:‘
\n
’:换行符;split
:分离,分隔;line
:行
isdigit
- 定义:如果 字符串mystr 只包含
数字
则返回 True 否则返回 False. - 格式:
mystr.isdigit()
- 示例:
mystr = '123456'
mystr.isdigit()
True
mystr = '123 456' # 包含空格
mystr.isdigit()
False
- 备注:
digital
:数字
isalpha
- 定义:如果 字符串mystr 只包含
字母
则返回 True 否则返回 False. - 格式:
mystr.isalpha()
- 示例:
mystr = 'Hello'
mystr.isalpha()
True
mystr = 'Hello python' # 包含空格
mystr.isalpha()
False
- 备注:
alpha
:字母
isalnum
- 定义:如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False
- 格式:
mystr.isalnum()
- 示例:
mystr = 'abc123'
mystr.isalnum()
True
mystr = 'abc 123' # 含有空格
mystr.isalpha()
False
- 备注:‘
alnum
’:为alpha
(字母)和number
(数字)的缩写
isspace
- 定义:如果 mystr 中只包含空格,则返回 True,否则返回 False.
- 格式:
mystr.isspace()
- 示例:
mystr = ' '
mystr.isspace()
True