变量的切片

转义字符

print('haha\nhaha')
# \n换行
print('haha\thaha')
# \t一个制符表距离
print('haha\\haha')
# \\转义\
print('haha\'hehehehe\'')
# \'\' 转义
print("haha\"h")
# \" 转义"

字符串截取

s1 = "ABCDEFG"
print(s1[4])
print(s1[-2])

输出:

E
F

注意:

python中截取字符串按照index索引截取即可。
python有两套索引方案,一套从左到右,索引从0开始,另一套从右到左,索引从-1开始。

len(),获取字符串长度

字符串内存地址

s1 = 'hello'
s2 = s1
s3 = 'hello1'
s4 = 'heelo2'
print(id(s1))
print(id(s2))
print(id(s3))
print(id(s4))

在这里插入图片描述

python中字符串都是一个个内存地址,赋予一个变量就是赋予这个地址。所以s1、s2的内存地址是一样的。

字符串切片

s1 = "www.baidu.com"
#取出baidu
#s1[4:-4]   字符串变量[start:end]
print(s1[4:-4])

输出:

baidu

注意:s[0:5]和s[:5]是一样的意思。
切片是从左边开始start,右边结束的,所以在用负数的切片的时候:s[-9:-4]
负数的时候可以这样:s[-3:]表示从-3位置开始刀结尾。
还可以s[:],表示从头到尾。

s1 = "www.baidu.com"
print('*-' *20)
print(s1[::2])
print(s1[:-4:-1])
#字符串变量[start:end:step],step控制步长,也控制方向
#默认不加就是从左到右一个一个的输出,加了会隔开步长进行输出
#step为正数,从左到右,为负数,从右到左切
#注意:step为负数时,需要把整个字符串反过来看,包括咱们设置start和end都需要按照整个字符串是反着写

输出:

wwbiucm
moc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值