Python笔记-字符串

# 字符串是不可变数据类型!!!

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))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值