知识点
概念
对字符串中某个子串或区间的检索成为切片
语法结构
切片的语法结构:
字符串或字符串变量[N:M]
(图片来自B站BV1wD4y1o7AS,P15)
示例
示例1
message = 'hello world' print(message[0:7]) # 打印hello w print(message[-11:-9]) # 打印he print('hello world'[0:7]) # 打印hello w
[N:M],包括 N,但不包括M
示例2
message = 'hello world' print(message[6:]) # 打印world print(message[:5]) # 打印hello
[N:M]
N没有默认从 0 开始
M没有默认到最后
题目
打印一个四位整数的每一位数字
常规
num = eval(input('请输入一个四位整数:')) # 使用eval(),变成int类型
print('个位:', num // 10)
print('十位:', num // 10 % 10)
print('百位:', num // 100 % 10)
print('千位:', num // 1000)
使用切片
num = input('请输入一个四位整数:') # 不用eval(),是一个字符串
print('个位:', num[3])
print('十位:', num[2])
print('百位:', num[1])
print('千位:', num[0])