遍历“0123456789”的时候c是str类型,int是为了把str转为int
s[int(c):int(c)+1] 这里好像没必要用切片 直接s[int(c)]就好了
对于一个序列来说,比如s = “123456”
切片s[1:3]的结果是“23”,也就是变量s下标[1,3)区间元素,前闭后开。
s[start:end:step]这种形式叫做切片,可以找相关内容看一下。
python字符串截取及int函数问题
一道题:获得用户输入的一个数字,其中数字字符(0到9)用对应中文字符“〇一二三四五六七八九”替换,输出替换后的结果。
答案为:
n=input()
s="〇一二三四五六七八九"
for c in "0123456789":
n=n.replace(c,s[int(c):int(c)+1])
print(n)
一直对int函数不懂,这里更不懂为什么replace括号里的s[int(c):int(c)+1]是啥意思了。
编程小白TAT
求大佬指教!!!!
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
4条回答
为你推荐
- 关于python字符串组合的问题
- python
- 1个回答
- 关于字符串 find函数 的输出值问题
- python
- 1个回答
- python如何将字符串转化为变量名?
- python
- 2个回答
- python3.8 字符串输入了中文字符 为什么没有报错
- python
- 2个回答
- python 取出中间字符串
- python
- 2个回答
- 关于python中以字符串切片的方法反转字符串原理?
- python
- 1个回答
- 字符串切片,哪里有错误
- Python:字符串中数字求和
- python
- 4个回答
- 请问如何用python把两个字符串交换部分字节?
- python
- 1个回答
- 如何用Python的pandas实现DataFrame列的字符串截取
- python浮点数转化为字符串精度损失
- python
- 3个回答
- python如何抽取txt文件中用tab分隔的第一个字符串并去重?
- python
- 2个回答
- 字符串 截取部分内容 , 求提取方案
- python
- 3个回答
- python新手小白,求大佬们帮忙,关于python处理字符串去除中文的问题
- 中文
- 字符串
- python
- 2个回答
- python2.7 等长梯度切割字符串
- 文档
- 字符串切分
- python
- 3个回答
- Python的raw字符串问题
- python
- 3个回答
- Python split()去掉空字符串问题
- python
- 1个回答
- python 字符串数组问题
- 2个回答
- python字符串分割问题
- 4个回答