python中的字符串


前言

字符串是python中最常见的一种可迭代对象,可以用来存放一些内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、字符串的定义

1.语法

单引号,双引号,三引号 均可定义字符串,如果字符串中有单引号,则用双引号来定义字符串

变量名 = '字符串的内容'
2.示例
my_str = 'hello word'
my_str1 = "hello 'word'"
my_str2 = """hello word 'word' """
print(my_str)
print(my_str1)
print(my_str2)

输出结果:

hello word
hello 'word'
hello word 'word' 

二、下标

1.语法

下标也称为是索引,是一个整型数字,可以是正数,也可以是负数,可以返回迭代对象中的某一个成员

字符串[整形数字]
2.示例
my_str = 'hello word'
# 正数下标从0 开始,0表示字符串中的第一个字符,负数下标从-1开始,表示字符串中的最后一个字符
print(my_str[0])
print(my_str[1])
print(my_str[2])
print(my_str[-1])

输出结果:

h
e
l
d

三、切片

1.语法

切片是指对操作的对象截取其中一部分的操作。
字符串、列表、元组都支持切片操作

变量[start:end:step],会得到一个新的字符串
start 开始位置的下标,可以省略默认为0
end 结束位置的下标,不包含end 对应的下标,可以省略
step 步长,下标之间的间隔,默认是1,可以省略
:冒号不能省略,必须写,用来和下标做区分

切片可以获取一段数据,多个数据,下标(索引只能获得一个数据)

2.示例
my_str = 'hello word'
print(my_str[:])
print(my_str[0:5])  # 不包含end索引的字符
print(my_str[6:])  # 不写end,默认为最后一个字符下标的后一位。
print(my_str[6:10])  #
print(my_str[::2])  # 每个字符间隔为2
print(my_str[::-1])  # 逆序
print(my_str[-1:-5:-1])

输出结果:

hello word
hello
word
word
hlowr
drow olleh
drow
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值