请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

'hello world'[-3:5]为什么输出的是' '

>>>'hello world'[-3:5]
' '

为什么会出现这种情况?

而且只要冒号:后面的数字是正数,输出的都是' '。

请问老师这是什么原因?

正在回答 回答被采纳积分+3

3回答

唐迹 2019-01-01 20:30:42
'hello world'[-3:5]
原因是:从h开始数的话5是到o
       而从d开始数的话-3是到r
      这两个数根本就不是一连串的数,是断开的
      
'hello world'[-9:6]你这样子就行           
 从负9到6是一连串的数据
0 回复 有任何疑惑可以回复我~
7七月 2017-12-25 15:58:13

你试一下[-3:-1],意思是截取倒数第三位和倒数第一之间的字符。

0 回复 有任何疑惑可以回复我~
  • 提问者 梦想家小可 #1
    老师,我明白您说的那个意思,但我想要的就是从-3这个位置从后往前打印到4这个位置。不知道为什么语法可以执行,就是只输出空格?
    回复 有任何疑惑可以回复我~ 2017-12-26 09:36:04
  • 7七月 回复 提问者 梦想家小可 #2
    什么是-3这个位置打印到4?能详细说明吗,肯定是能截取你想要的,但是我不太明白你的意思。
    回复 有任何疑惑可以回复我~ 2017-12-27 23:47:45
  • 提问者 梦想家小可 回复 7七月 #3
    就是截取'rldhell'这几个字符。
    回复 有任何疑惑可以回复我~ 2017-12-29 09:15:50
JIANGYUHANG 2017-12-24 20:58:35

冒号前面的是开头,冒号后边的是结尾,你这样的方式,是想把所打印的东西倒着打印出来么

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信