【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])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值