学习 Python 之 字符串
python字符串
1. 字符串
用单引号, 双引号 和 三引号引起来的文本 表示 字符串
print(type('123'))
print(type("123"))
print(type("""123"""))
结果:
<class 'str'>
<class 'str'>
<class 'str'>
2. 字符串的常用函数
函数名 | 函数 | 作用 |
---|---|---|
center() |
center(宽度, 填充字符 = ' ') |
返回长度为指定长度的居中字符串, 可以指定字符填充, 默认为空格 |
count() |
count(子串, 开始下标 = None, 结束下标 = None) |
统计子串在原字符串中出现的次数, 默认是整个原字符串, 可以指定原字符串的范围 |
endswith() |
endswith(子串, 开始下标 = None, 结束下标 = None) |
判断原字符串中是否以子串结尾, 默认是原字符串结尾, 可以指定原字符串的范围 |
startswith() |
startswith(子串, 开始下标 = None, 结束下标 = None) |
判断原字符串中是否以子串开头, 默认是原字符串开头, 可以指定原字符串的范围 |
find() |
find(子串, 开始下标 = None, 结束下标 = None) |
判断返回字串在原字符串所在的索引下标, 默认是查找原字符串, 可以指定原字符串的范围 |
isalpha() |
isalpha() |
判断字符串中的所有字符是不是字母 |
isdigit() |
isdigit() |
判断字符串中的所有字符是不是数字 |
isidentifier() |
isidentifier() |
判断字符串是不是有效的Python标识符 |
islower() |
islower() |
判断字符串中的所有字符是不是小写字母 |
isupper() |
isupper() |
判断字符串中的所有字符是不是大写字母 |
isspace() |
isspace() |
判断字符串中的所有字符是不是空格 |
join() |
join(列表) |
返回将列表中的元素全部拼接在一起的字符串, 分隔符是该字符串 |
ljust() |
ljust(宽度, 填充字符 = ' ') |
返回长度为指定长度的左对齐字符串, 可以指定字符填充, 默认为空格 |
rjust() |
rjust(宽度, 填充字符 = ' ') |
返回长度为指定长度的右对齐字符串, 可以指定字符填充, 默认为空格 |
lower() |
lower() |
返回一个转换为小写字母的字符串副本 |
upper() |
upper() |
返回一个转换为大写字母的字符串副本 |
strip() |
strip() |
返回该字符串删除前导和尾随空格的副本 |
lstrip() |
lstrip() |
返回该字符串删除前导空格的副本 |
rstrip() |
rstrip() |
返回该字符串删除尾随空格的副本 |
lower() |
lower() |
返回一个转换为小写字母的字符串副本 |
swapcase() |
swapcase() |
返回一个大写转小写, 小写转大写的字符串副本 |
replace() |
replace(旧的, 新的, 次数) |
将原字符串中旧的字符串全部替换为新的字符串, 默认是全部替换, 可以指定次数 |
split() |
split(分隔符, 次数) |
将原字符串按指定字符串分割, 默认全部分割, 可以指定分割次数 |
string = "hello world"
print(string.center(20, '='))
print(string.count('o', 0, 100))
print(string.endswith('d'))
print(string.find('e', 1))
print("o".isalpha())
print("123".isdigit())
print("dict".isidentifier())
print("A".islower())
print("A".isupper())
print(" a".isspace())
print("o".isalpha())
print("=". join(['1', '2', '3']))
print(string.ljust(20, '-'))
print(string.rjust(20, '-'))
print(string.lower())
print(string.upper())
print(" he ".strip())
print(" he ".lstrip())
print(" he ".rstrip())
print("AbCd".swapcase())
print(" he ".replace(' ', '-'))
print("Ab d".split())
====hello world=====
2
True
1
True
True
True
False
True
False
True
1=2=3
hello world---------
---------hello world
hello world
HELLO WORLD
he
he
he
aBcD
-he--
['Ab', 'd']
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/122786.html