关于Python的语法结构, 以下哪些说法是正确的?()
A.Python的命名必须由数字和大小写英文组成, 其中数字不能作为变量的开头使用
B.Python的集合(set) 是一个有序的不重复的元素集合,不能放入相同的元素是其最大的特点之一
C.Set和dict的唯一区别在于没有存储对应值的value
D.如果我们需要引入第三方模块,导入一个包的关键字是import
A.Python的命名必须由数字和大小写英文组成, 其中数字不能作为变量的开头使用
B.Python的集合(set) 是一个有序的不重复的元素集合,不能放入相同的元素是其最大的特点之一
C.Set和dict的唯一区别在于没有存储对应值的value
D.如果我们需要引入第三方模块,导入一个包的关键字是import
A.Python中同一个变量名在不同位置可以被赋予不同的类型的值
B.Python 赋值时大小写不敏感
C.Python中不需要显式声明该变量的类型,根据“值”确定类型
D.Python支持链式赋值和多重赋值
A.在while和for循环中,break语句的作用是终止当前循环,重新进入循环。
B.布尔运算符有一个很有趣的短路逻辑特性,即表达式x and y当x为假时,会直接返回False,不会去计算y的值。
C.if语句执行有一个特点,它是从上往下判断,如果在某个判断上是True,则执行该判断对应的语句,忽略剩下的elif和else。
D.在while和for循环中,continue语句的作用是停止当前循环,继续循环体下面的语句。
A.Docker
B.Tomcat
C.PHP
D.Python
A.同一层次的Python语句必须对齐
B.Python语句可以从一行的任意一列开始
C.在执行Python语句时,可发现注释中的拼写错误
D.在if-else结构中,程序会根据else的位置自动检测if代码块的边界,因此if代码块不用考虑缩进对齐
A.Python支持+=、%=这样的增量赋值操作符。
B.在Python 2.x中,默认情况下10/3 == 3的判别结果是False,而Python 3.x中则不同。
C.Python内置支持复数运算,可以使用j或者J来表示。
D.%运算符表示运算对象取余。
A.一个程序中的变量包含两类:全局变量和局部变量
B.全局变量一般没有缩进
C.全局变量在程序执行的全过程有效
D.全局变量不能和局部变量重名
A.全局变量在程序执行的全过程有效
B.全局变量一般没有缩进
C.一个程序中的变量包含两类:全局变量和局部变量
D.全局变量不能和局部变量重名
A.字符串是自带索引的,对变量word = "Python",word[1]是字符y,但是word[-1]会报越界错误。
B.+号可以用来拼接两个字符串,对于以下代码的输出字符串是Python 1. >>>prefix = "Py" 2. >>>prefix + 'thon'
C.字符串的索引有两个边界,前边界和后边界都是包括的。
D.对于字符串"apple", 3 * "apple"的结果为"3apple"。
A.Python中的for语句可以在任意序列上进行迭代访问,例如列表、字符串和元组。
B.在Python中if…elif…elif…结构中必须包含else子句。
C.在Python中没有switch-case的关键词,可以用if…elif…elif…来等价表达。
D.循环可以嵌套使用,例如一个for语句中有另一个for语句,一个while语句中有一个for语句等。
以下关于Python的说法中正确的是哪一项()。
A.Python中函数的返回值如果多于1个,则系统默认将它们处理成一个字典
B.递归调用语句不允许出现在循环结构中
C.在Python中,一个算法的递归实现往往可以用循环实现等价表示,但是大多数情况下递归表达的效率要更高一些
D.可以在函数参数名前面加上星号*,这样用户所有传来的参数都被收集起来然后使用,星号在这里的作用是收集其余的位置参数,这样就实现了变长参数