学习 Python 之 字符串

Posted _DiMinisH

tags:

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

学习 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']

以上是关于学习 Python 之 字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何删除字符串中的前导零和尾随零? Python

学习 Python 之 SymbolicPython库

学习 Python 之 SymbolicPython库

从R中的字母数字字符中删除前导零

用字母和数字删除字符串中的前导 0

SQL Server:如何从字符串中删除前导/尾随非字母数字字符?