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

来源:3-13 字符串运算 二

梦想家小可

2017-12-24

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

为什么会出现这种情况?

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

请问老师这是什么原因?

写回答

3回答

唐迹

2019-01-01

'hello world'[-3:5]
原因是:从h开始数的话5是到o
       而从d开始数的话-3是到r
      这两个数根本就不是一连串的数,是断开的
      
'hello world'[-9:6]你这样子就行           
 从负9到6是一连串的数据
0
0

7七月

2017-12-25

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

0
7
梦想家小可
回复
7七月
好吧,原来是这样,谢谢老师~
2017-12-31
共7条回复

JIANGYUHANG

2017-12-24

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

0
1
梦想家小可
嗯,有这想法
2017-12-26
共1条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程