- 放在一对三引号之间的任何内容将被认为是注释。(错) 此题的相关知识的链接如下所示:https://blog.csdn.net/GreenHandCGL/article/details/79703863 https://blog.csdn.net/GreenHandCGL/article/details/79703863
- 在Python中可以使用if作为变量名。(错) 不能使用关键字做变量名,如if、else、for、return这样的变量名都是非法的
- Python字典中的“键”可以是列表。(错) 字典中元素的“键”可以是python中任意不可变数据,例如,整数、实数、复数、字符串、元组等类型可散列数据,但不能使用列表、集合、字典或其他可变类型作为字典的“键”
- 在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址。(对) python变量并不直接存储值,而是存储值的内存地址或者引用,这也是变量类型随时可以改变的原因
- 使用Python列表的方法insert()为列表插入元素时会改变列表中插入位置之后元素的索引。(对)
- 假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。(对) pop()用于删除并返回指定位置(默认是最后一个)上的元素,如果指定的位置不是合法的索引则抛出异常
- Python集合可以包含相同的元素。(错) 在python中,同一个列表对象中的元素类型可以各不相同,可以同时包含整数、实数、字符串等基本类型的元素,也可以包含列表、元组、字典、集合、函数以及其他任意对象
- 相同内容的字符串使用不同的编码格式进行编码得到的结果并不完全相同。(对) 不同编码格式之间相差很大,采用不同的编码格式意味着不同的表示和存储形式,把同一字符存入文件,写入的内容可能会不同
- 同一个列表对象中的元素类型可以各不相同。(对) 在python中,同一个列表对象中的元素类型可以各不相同,可以同时包含整数、实数、字符串等基本类型的元素,也可以包含列表、元组、字典、集合、函数以及其他任意对象
- 只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。(对) 因为元组属于不可变序列
- Python是一种、开源、免费的高级动态编程语言。(对) Python是一门跨平台、开源、免费的解释型高级动态编程语言,是一种通用编程语言
- Python不允许使用关键字作为变量名,但是允许使用内置函数名作为变量名,不过这会改变函数名的含义,所以不建议这样做。(对)
- 在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的连接和集合的并集运算。(错)
集合的并集用 “|”
- 一个数字5也是合法的Python表达式。(对)
- 如果只需要math模块中的sin()函数,建议使用from math import sin来导入,而不要使用import math导入整个模块。(对)
- 已知x为非空列表,那么执行语句x[0] = 3之后,列表对象x的内存地址不变。(对) 这里探究的是原地操作和非原地操作的区别(原地的话,内存地址不变) 原地操作的特点:1.不产生返回值,或者返回值为None 2.改变作用对象(不会产生副本)
- 已知x = 3,那么执行x += 6语句前后x的内存地址是不变的。(错) 不可变对象没有原地操作
- 内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集合以及range等迭代对象。(对)
- 元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历,不需要进行任何修改,建议使用元组而不使用列表。(对)
- 已知x = (1, 2, 3, 4),那么执行x[0] = 5之后,x的值为(5, 2, 3, 4)。(错) 元组属于不可变序列,不可以直接修改元组中元素的值,也无法为元组增加或删除元素
- 同一个列表对象中所有元素必须为相同类型。(错) 在python中,同一个列表对象中的元素类型可以各不相同,可以同时包含整数、实数、字符串等基本类型的元素,也可以包含列表、元组、字典、集合、函数以及其他任意对象
- 已知x是个列表对象,那么执行语句y = x之后,对y所做的任何操作都会同样作用到x上。(对)
- 字典的“键”必须是不可变的。(对) 字典中元素的“键”可以是python中任意不可变数据,例如,整数、实数、复数、字符串、元组等类型可散列数据,但不能使用列表、集合、字典或其他可变类型作为字典的“键”
- 在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。(对) 关键参数主要指调用函数时的参数传递方式,通过关键参数可以按参数名字传递值,明确指定哪个值传递给哪个参数,实参顺序可以和形参顺序不一致,但不影响参数值的传递结果,避免了用户需要牢记参数位置和顺序的麻烦,使得函数的调用和参数传递更加灵活方便
- 在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。(对)
- 无法使用lambda表达式定义有名字的函数。 Lambda表达式常用来声明匿名函数,也就是没有名字的、临时使用的小函数,常用在临时需要一个类似于函数的功能但又不想定义函数的场合。当然,也可以使用lambda表达式定义具名函数
- 不同作用域中的同名变量之间互相不影响,也就是说,在不同的作用域内可以定义同名的变量。(对) 变量起作用的代码范围称为变量的作用域,不同作用域中的同名变量之间互相不影响
- 函数中必须包含return语句。(错) Python的函数可以有返回值,也可以没有返回值。函数需要先定义再调用,函数体中 return 语句的结果就是返回值。如果一个函数没有 reutrn 语句,其实它有一个隐含的 return 语句,返回值是 None,类型也是 'NoneType' 相关链接如下所示:https://www.py.cn/faq/python/13760.html https://www.py.cn/faq/python/13760.html
版权声明:本文为weixin_46730908原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。