python基本语法-字符串

字符串的定义

字符串定义前后的引号,只是告诉解释器,引号内部 的内容就是一个字符串对象的内容。而引号本身并不是字符串的内容。

字符串中有引号

如果我们要定义的 字符串内容里面就有引号,怎么办?
字符串内容里面有单引号,那么我们在定义这个字符串的时候,就应该用双引号。如下:

hello = "He said : 'OK, I will go now'"
print(hello)

字符串内容里面有双引号,那么我们在定义这个字符串的时候,就应该用单引号。如下:

hello = 'He said : "OK, I will go now"'
print(hello)

如果我们要定义的 字符串内容里面 既有双引号,也有单引号,那么我们在定义这个字符串的时候,就应该用三引号。如下:

hello = '''He said : 'OK, "I will go now"'''
print(hello)

字符串拼接

拼接是字符串常见的操作,可以用加号 把两个字符串连接起来,产生一个新的字符串,像这样

myFavorit = '我最爱的运动是:'
sport = '足球'
print(myFavorit + sport)

运行结果如下:

我最爱的运动是:足球

字符串元素索引

'刘总你好啊'
大家从字符串内容就可以看出,里面有5个字符,每个字符都是这个字符串的一个元素。字符串就是由一个个 元素 — 字符 组成的。
像这种由一个个 元素依次组成的字符串, Python语言里面,把这种特性的数据称之为 sequence,翻译成中文就是序列。
字符串就是一种序列。
序列里面的元素都是有索引的。 所谓索引就是元素的下标
根据这个规则,一个长度为 len 的字符串, 它的最后一个字符的下标是len-1。

字符串的元素可以通过索引来访问。

索引从0开始,第一个字符的索引是0,第二个字符的索引是1,以此类推,最后一个字符的索引是-1。

print('刘总你好啊'[0])
print('刘总你好啊'[1])
print('刘总你好啊'[2])
print('刘总你好啊'[3])
print('刘总你好啊'[4])
print('刘总你好啊'[-1])
print('刘总你好啊'[-2])
print('刘总你好啊'[-3])
print('刘总你好啊'[-4])
print('刘总你好啊'[-5])

字符串切片

sequence特性的数据对象 都支持 切片操作 , 字符串是具有sequence特性的,当然也支持切片。
什么是切片, 形象的说,好像用刀切出其中的一部分
比如我要把

hello = '刘总你好啊'

这个字符串切出其中 你好 这部分内容,
如果用正数表示就是 2 和 4 , Python中可以用 hello[2:4] 这样的切片表达式来得到该字符串。 大家可以运行如下代码看看

hello = '刘总你好啊'
print(hello[2:4])

当然也可以用负数表示, 就是 -3 和 -1 , Python中可以用 hello[-3:-1] 这样的切片表达式来得到该字符串。 大家可以运行如下代码看看

hello = '刘总你好啊'
print(hello[-3:-1])

省略一个切片索引

如果我们要得到’刘总你好啊’ 当中 你好啊 这3个字 又该怎么切片呢?

hello = '刘总你好啊'
print(hello[2:])

获取字符串长度

内置函数 len 可以用来获取字符串的长度,也是获取字符串中字符的个数
比如

var = '特朗普总统'
lenth = len(var)
print(lenth)

返回结果是5,因为var变量对应的字符串长度就是5个字符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-陈福城-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值