Bootstrap

【python】输出四位整数的每个数字(使用切片)

知识点

概念

对字符串中某个子串或区间的检索成为切片

语法结构 

切片的语法结构:

字符串或字符串变量[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])
;