迹忆客 计算机编程题库

Python 经典面试题 基础部分二

下面的代码会输出什么? ```python #!/usr/bin/python print 'you are doing well' [2:999] ```
  • you are doing well
  • ''
  • Index error
  • u are doing well
正确答案是:D
正确率:44%

解析:

本题主要考查的是字符串的切片索引的知识。即使我们制定的索引的值再大,字符串的切片也不会报错,它会返回能匹配到的最大的切片。

所以[2:999] 会从第三个字符开始,虽说整个字符串并没有999个之多。但是它并不会报错,而是尽量多的去匹配,因此会从 u开始返回到最后

查看笔记

扫码一下
查看教程更方便