# 字符串是不可变数据类型!!!
a = 'Curry'
b = "Kobe"
c = '''Stephen'''
d = """Bryant"""
# \' 显示一个普通的单引号
# \" 显示一个普通的双引号
# \n 换行
# \t 制表符,4个空格
# \\ 前面一个\是对后面\的转义,一个普通的\
print('hello wor\\ld')
# 在字符串前面添加一个r/R,表示原生字符串
p = r'hello \teacher'
print(p)
p = 'hello \teacher'
print(p)
# 字符串是不可变的数据类型,对于字符串的任何操作,都不会改变原有的字符串
# 切片就是从字符串里复制一段指定的内容,生成一个新的字符串
# 切片语法:x[start:end:step] 包含开始,不包含结束 step为步长,即间隔 步长默认为1,步长不能为0
x = '123456789'
print(x)
print(x[0:9:1])
a = 'abcdefghijklmnopkrstuvwxyz'
print(a[0:25])
print(a[0:])
print(a[:25])
print(a[25:2:-1])
print(a[::])
print(a[::-1]) # 倒序
print(a[-1:-25]) # 从右往左取
print(len(a)) # 内置函数len可以获取字符串的长度
print(a.find('z')) # find,index,rfing,rindex可以获取指定字符的下表
python = 'hello python'
python.replace('hello', 'hi')
new = python.replace('hello', 'hi')
print(python)
print(new)
# split rsplit splitlines partition rpartition 可以将一个字符串切割成一个列表
x = 'zhangsan-lisi-wangwu-jerry-tom-tony'
y = x.split('-')
print(x)
print(y)
print(x.split('-', 2))
print(x.rsplit('-', 2))
Python笔记-字符串
最新推荐文章于 2023-09-06 14:17:59 发布