以下代码片段的输出是什么?代码中是否有错误?
list = ['a', 'b', 'c', 'd', 'e']
print (list[10:])
以上几行代码的结果是[]
。 不会出现像 IndexError 这样的错误。
尝试使用超出成员计数的索引从列表中获取成员(例如,尝试访问问题中给出的 list[10]
)会产生 IndexError。 顺便说一句,只检索起始索引处超过编号的切片。 列表中的项目不会导致 IndexError。 它只会返回一个空列表。
Python标识符
在 Python 里,标识符有字母、数字、下划线组成。
在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
Python 中的标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;
以双下划线开头的 __foo 代表类的私有成员;以双下划线开头和结尾的 foo 代表 Python 里特殊方法专用的标识,如 init() 代表类的构造函数。
Python中有switch或case语句吗
没有。Python 没有 Switch 语句,但可以编写一个 Switch 函数然后使用它。
Python 用来迭代数列的内置函数是什么
range() 生成一个数字列表,用于迭代 for 循环。
for i in range(5):
print(i)
Python
range() 函数附带两组参数 :
- range(stop) -
stop
要生成并从零开始的整数。 例如:range(3) == [0, 1, 2]
。 - range([start], stop[, step])
Python 中的 try-except 块中可能有哪些可选语句
可以在 try-except 块中使用两个可选子句:
- “else”字句 - 如果想在
try
块不创建异常时运行一段代码,这将非常有用。 - “finally”字句 - 当想要执行一些运行的步骤时,它很有用,无论是否发生异常。
注释
# 单行注释
""" 多行字符串可以用
三个引号包裹,不过这也可以被当做
多行注释
"""
python语言介绍
python是一门解释型语言,python的设计目标:
- 一门简单直观的语言并与主要竞争者一样强大
- 开源,以便任何人都可以为它做贡献
- 代码像纯英语那样容易理解
- 适用于短期开发的日常任务
设计哲学是:
- 优雅
- 明确
- 简单
标识符
- 第一个字符必须是字母表中字母或下划线 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感。