字符串的索引、整型+浮点类型,条件执行语句

 

字符串的索引

一个字符串是一系列字符的组合,因此我们可以通过方括号操作符号加上序号来获取单个字符。

words = 'Python'
print(words[1])
y
print(words[0])
P
print(words[-1])
n

 以上方法对于单词的字符串类型适用,但是如果是比较长的字符串,例如论文,诗歌,那么这种方法就不适用了,我们就可以使用len函数,来实现字符串的索引

words = '你吃饭了吗'
length = len(words)
print('长度:', length)
print('最后一个元素是:', words[length-1])

内建的len函数可以帮我们数出字符串的长度。由于序号从 0 开始,长度减 1 就是我们最后一个字符的序号。

0ff0146f38c44446960c30af3c4e0de7.png

我可以向print传递两个参数,中间用英文,隔开(一定要遵循参数之外全为英文字符的规则,否则会报错。)

类型

10d2c8eb7a5745c0b8eead0086db5b4f.png

 name为字符串类型变量

age为整数类型变量

浮点类型变量

【在Python中,可以使用type函数来查看变量类型】

即:589118d948e247b1b7b254db59b56504.png

可以查为 class后接着的名称表示为他们所属的类型

 b1d5a5e0a4c44f7b90dce1d65140f5a5.png

 str为字符串类型

int表示整数类型

float表示浮点类型

确认变量类型的目的:是为了让程序进行操作之前确认变量类型,以保证程序执行有意义且逻辑正确。

【Be careful:如果一个数字被引号包起来,如:print("123"),也会被视作字符串类型】

 取变量名是尽量避免使用保留字,以免造成不必要的麻烦

2af63b0e4dce4900b9835a048ea1daab.png

字符串切片

字符串中的一部分叫作切片,例如"吃饭"相对于"你吃饭了吗"。我们同样可以用方括号操作符去获取字符串的切片, 获取方式为 [a:b]。其中 a 为起始序号,b 为结束序号。

 注意的是获取的切片包含 a 不包含 b

words = '你吃饭了吗'
sliced = words[2:4]

print(sliced)

 output:饭了

当我们将 a 置为空时,切片结果为 b 之前不包含 b的所有字符。当我们将 b置为空时,切片的结果就为 a 之后并包含 a 的所有字符。

words = '你吃饭了吗'
print(words[:4])
print(words[2:])

 output:你吃饭了

output:饭了吗

当 a 等于 b 时返回结果为空字符串,当 a 与 b 都置空时返回当前字符串的拷贝对象。

words = '你吃饭了吗'
print(words[2:2])
print(words[:])

output:  

output:你吃饭了吗

in操作符

in 操作符可以左右各接收一个字符串,判断左边的字符串是否被包含在右边的字符串中,返回结果是一个 bool 对象。

4ac50b539c204c64a2f94db4f8babdef.png

 字符串的相关函数36721e55ef814806864da31977d416d9.png

猜你喜欢

转载自blog.csdn.net/Crabfishhhhh/article/details/126816978