Python无参函数,python函数定义中没有对参数指定类型,这说明
1.执行这行代码[i**i for i in range(3)]的结果是什么
写了答案[0,1,3]忘了0**0是1。
[1,1,3]
2.关于python内存管理:使用del可以释放变量,不需要指定类型,变量不需要提前声明。
但是,直接使用变量而不创建和赋值会产生错误,这是没有定义的。
3.关于字符串:字符串应该被视为长度为1的字符串。您可以创建带有单引号或双引号的字符串,并且特殊字符(如换行符和回车符)可以包含在三个引号字符串中。
用字符串\0标记字符串的结尾是错误的。
4.下面这段代码的运行结果是什么?a=map(x:x * * 3,[1,2,3])列表(a)
[1,8,27]
5.有一个python编码程序如下:
Urllib.quote (line.decode (GBK )。encode (UTF-16 )),编码后的字符串解码顺序是什么?
解码url utf16 gbk
编译字符串的过程是gbk==unicode==utf16==url编码。
字符串解码的顺序是:url解码==utf16==unicode==gbk
6、打印什么?假设python版本2.x()打印类型(1/2)
7.下面的表达式是正确的。
A (3,2) (a , b )
B 3 2 2
C abc xyz
D 5 4j 2-3j
答案是A,在python2中执行正确,在python3中报错。
8.以下哪个函数参数定义是非法的?
A def myfunc(*args):
B def myfunc(a=1,**args):
C def myfunc(*args,a=1):
D def myfunc(arg1=1):
答案是C,在python2中,C选项是错误的,因为a=1作为默认参数,默认参数只能在变量参数之前。
2 Python2参数顺序:必选参数、缺省参数、变量参数、关键字参数
在Python3中,C选项是正确的,因为a=1作为命名关键字参数,命名关键字参数需要在变量参数之后。
3 python3参数顺序:必选参数、默认参数、变量参数、命名关键字参数、关键字参数。
8.在python2.7中,Unicode编码的书写方式是以下哪一种?
A=u 中文
9.以下哪个陈述是错误的?
是:除了字典类型,所有标准对象都可以用于布尔测试,空列表对象的布尔值为假,空字符串的布尔值为假。
False:任何数值为0的数字对象的布尔值为false。
10.从操作层面,从四个选项中选择一个不同的。
反对意见c
B Python
C C#
D JAVA
答案是b。
1.如何解释下面的执行结果?打印1.2-1.0==0.2假
因为浮点数无法准确表示。
12.以下python语句是正确的
如果(xy)打印x
为真时:通过
C max=xy?x:y
如果x y=y,则D min=x
答案是b。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。