Skip to content
🟢 🟡 🔴

🐍 Python 字符串

py
# 字符串
xxg = '谢夏戈'

🐍 获取字符串中的字符

假设我们现在要从这个字符串中获取第一个“谢”字,我们可以使用以下方法 👇

py
xxg = '谢夏戈' # 0 1 2

print(xxg[0]) # 谢

[ ] 中括号来获取,从 0 开始,以此类推,‘夏’ 是第一个,‘戈’ 是第二个。‘谢’是第零个。

py
xxg = '谢夏戈' # 0 1 2

print(xxg[0:2]) # 从 0 开始 到 第二个前面,所以会输出 ‘谢夏’

这是根据‘索引’来获取字符串中字符的方法!

🐍 更改字符串中的字符

py
xxg = '谢夏戈' # 0 1 2

xxg[1] = ''

print(xxg) # 谢春戈

🐍 连接字符串

这个之前有示范过,也很简单,看一下就懂了

py
FirstName = '夏戈'
LastName= ''

Name = LastNmae + FirstName
print(Name) # 谢夏戈

🐍 字符串格式化

这个就是格式化的写法,偶尔会有用 👇

py
print ("我叫 %s ,今年 %d 岁!" % ('谢夏戈', 18))
# 我叫 谢夏戈 ,今年 18 岁!
  • %s 代表了一个字符串
  • %d 代表了一个数字
  • % 后面跟着的 s 和 d 就是占位符 还有很多,但是这里只是认识有这种写法,做一个小小的了解,后续深入,有用得多了,再去翻阅全面的书籍或网络上的其他教材。

🐍 字符串的转义字符

“转义” 就是 扭转它的涵义。

py
print ("欢迎来到:\n 小黄鸭!")

# 欢迎来到:
# 小黄鸭!

\n 就是换行的意思。 如果你确实要输出一个 ‘\n’ 怎么办呢? 👇

py
print ("欢迎来到:\\n 小黄鸭!")

# 欢迎来到:\n 小黄鸭!

加多一个 \ 斜杠去转义。

用得比较多的有:

  • \n 换行
  • \t 制表符 你可以理解就是 4 个空格的距离

字符串的三引号

py
str = """这是一段不用 斜杠n 就可以
换行的话,因为使用了三引号,
它会直接使用你写的格式。
"""
print (str)

#这是一段不用 斜杠n 就可以
#换行的话,因为使用了三引号,
#它会直接使用你写的格式。

它就是方便你换行的,你不用一直写 \n 了。 要不然你就要写成这样 👇

py
str = "这是一段不用 斜杠n 就可以\n换行的话,因为使用了三引号,\n它会直接使用你写的格式。"
print (str)

🐍 字符串的方法

这里罗列一些常用的方法 👇

capitalize 首字母大写化

py
str = 'xxg'
print(str.capitalize()) # Xxg

isalnum 是否字母或数字或汉字

py
str = "xxg520"
print (str.isalnum()) # True

str = "xxg520." # 如果有空格 标点符号 就会返回 False
print (str.isalnum()) # False

它会返回 【布尔值】 也就是 真-True 或 假-False 。