Python基础知识笔试
python基础测试题

python基础测试题一、选择题1、以下哪个是 Python 中的合法变量名?()A 123varB var 123C my_varD @var答案:C解析:在 Python 中,变量名只能包含字母、数字和下划线,且不能以数字开头。
选项 A 以数字开头,选项 B 中间有空格,选项 D 以特殊字符@开头,都不符合变量名的规则,只有选项 C 是合法的变量名。
2、以下代码的输出结果是什么?()```pythonx = 5y = 2print(x // y)```B 2C 3D 7答案:B解析:在Python 中,`//`是整除运算符,返回商的整数部分。
5 除以 2 的商为 25,取整数部分为 2,所以输出结果是 2。
3、以下哪个方法可以将字符串转换为整数?()A `str()`B `int()`C `float()`D `complex()`答案:B解析:`int()`函数用于将一个数字或字符串转换为整数。
`str()`函数将对象转换为字符串,`float()`函数将对象转换为浮点数,`complex()`函数用于创建复数。
4、以下哪个是 Python 中用于创建列表的符号?()A `{}`B `()`D `<>`答案:C解析:在 Python 中,使用方括号``来创建列表。
花括号`{}`用于创建字典,小括号`()`用于创建元组等。
5、以下代码的输出结果是什么?()```pythonmy_list = 1, 2, 3, 4, 5print(my_list1:4)```A `2, 3, 4`B `1, 2, 3`C `2, 3, 4, 5`D `1, 2, 3, 4`答案:A解析:列表的切片操作`start:end` 会返回从索引`start` (包含)到索引`end` (不包含)的子列表。
在这个例子中,`my_list1:4` 会返回索引 1 到索引 3 的元素,即`2, 3, 4` 。
二、填空题1、 Python 中的注释可以使用_____(单行注释)和_____(多行注释)。
python基础试题及答案

python基础试题及答案1. 什么是Python?Python是一种高级、通用、解释型编程语言。
它以简洁、易读的语法而闻名,被广泛用于各种领域的软件开发,包括Web开发、科学计算、数据分析等。
2. Python有哪些数据类型?Python中常见的数据类型有整数(int)、浮点数(float)、布尔值(bool)、字符串(str)、列表(list)、元组(tuple)、字典(dict)等。
3. 如何定义一个变量并赋值?在Python中,可以使用等号(=)来定义变量并给它赋值。
例如:```x = 10```4. 如何输出内容到控制台?Python提供了print()函数用于输出内容到控制台。
例如:```print("Hello, World!")```5. 如何获取用户输入?可以使用input()函数获取用户的输入,并将输入内容保存到一个变量中。
例如:```name = input("请输入您的姓名:")```6. Python中的条件语句有哪些?Python中常见的条件语句有if语句、elif语句和else语句。
它们用于根据条件的不同执行不同的代码块。
例如:```if x > 10:print("x大于10")elif x < 10:print("x小于10")else:print("x等于10")```7. Python中的循环语句有哪些?Python中常见的循环语句有for循环和while循环。
它们用于重复执行一段代码块。
例如:```for i in range(5):print(i)while x > 0:print(x)x -= 1```8. 如何定义和调用函数?可以使用def关键字来定义一个函数,并使用函数名加上括号来调用函数。
例如:```def greet(name):print("Hello, " + name + "!")greet("Alice")```9. Python中的列表是什么?列表是一种有序、可变的数据类型,可以存储多个不同类型的元素。
python基础试题(含答案)

python基础试题(含答案)Python试题共20道选择题,每题5分,含15道单选题,5道不定项选择题。
总分合计100,60分及格。
说明:以下所有题目涉及的语言、环境和背景都是在python3.x 中,题目中不再另外说明一、单选题1、以下哪个不是python关键字EA、fromB、assertC、notD、withE、final2、代码print(1 if ‘a’ in ’ABC’ else 2)执行结果是BA、1B、2C、报错3、以下不是python数据类型的是EA、元组B、列表C、字典D、常量E、指针F、布尔型4、以下不是tuple类型的是AA、(1)B、(1,)C、([], [1])D、([{‘a’: 1}], [‘b’, 1])5、代码print((1, 2, ‘1’, ‘2’)[0] > 1)执行结果是BA、TrueB、FalseC、报错6、列表a=[1, 2, [3, 4]],以下的运算结果为True的是AA、len(a)==3B、len(a) == 4C、length(a)==3D、length(a)==47、以下对字典的说法错误的是DA、字典可以为空B、字典的键不能相同C、字典的键不可变D、字典的键的值不可变8、代码print(‘\’\\n\’\n’)的执行结果是AA、’\n’B、’\\n\’C、‘\’\\n\’\n’D、报错9、以下代码的执行结果是Da={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} print(a[‘detail’][1][2])A、18B、sC、eD、n10、以下说法错误的是AA、元组的长度可变B、列表的长度可变C、可以通过索引访问元组D、可以通过索引访问列表11、代码for x in range(1, 3): print(‘%s%s’ % (x,x*x))的执行结果是FA、B、C、D、E、F、%s%s1*******%s%s2*******%s%s93912、和代码[1, 2, 3, ‘1’, ‘2’, ‘3’][-2]执行结果一致的是DA、[1, 2, 3][-2]B、[‘1’, 2, ‘3’][-2]C、(0, 1, 2, 3, ‘1’, ‘2’, ‘3’, ‘4’)[4]D、(3, ‘1’, ‘2’)[-1]13、list类型的内置方法pop()的作用是CA、置顶指定元素B、给元素排序C、删除指定元素D、插入指定元素14、针对元组(1, 2, [1, 2, ‘1’, ‘2’])的说法正确的是DA、长度为6B、属于二维元组C、元组的元素可变D、嵌入的列表的值可变15、代码if ‘p’ in ‘pip python’: print(‘pip python’.replace(‘p’, ‘P’))的执行结果是CA、PiP pythonB、pip PythonC、PiP PythonD、Pip Python二、不定项选择题16、以下说法错误的是ABCA、python不区分大小写B、set不是python数据类型C、tuple和list不可以定义为空D、python可以在Linux系统运行17、以下代码会造成索引越界的是ABCDA、[‘abc’, 123][2]B、[‘abc’, 123][0][3]C、(1, 2, 3, ‘abc’)[3][3]D、{1: ‘123’, 2: 123}[1][3]18、以下说法正确的是CA、python属于低级语言B、python是面向过程的C、python属于解释性语言D、python是非开源的19、针对以下代码中的错误,以下说法正确的是ADfor x in (1, 2, 3):while x:print(x)A、这是一个死循环B、打印结果是1,2,3C、把while改为if,程序运行结果一致D、把while改为if,打印结果为1,2,320、针对以下代码,说法正确的是Ca={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} b=[‘name’, ‘detail’, 18]c=([‘name’, ‘detail’], [{‘age’: 18, ‘job’: ‘tester’}, ‘man’])if a[‘name’]:for i in b:print(len(c), i, c[-1])A、列表b定义错误B、元组c中的’tester’无法被修改C、程序会打印三行数据D、程序打印结果中存在一个固定值E、程序不会打印结果。
最新python-笔试题

Python基础知识笔试一、单选题(2.5分*20题)1. 下列哪个表达式在Python中是非法的? BA. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x += y2. python my.py v1 v2 命令运行脚本,通过 from sys import argv如何获得v2的参数值? CA. argv[0]B. argv[1]C. argv[2]D. argv[3]3. 如何解释下面的执行结果? Bprint 1.2 - 1.0 == 0.2FalseA. Python的实现有错误B. 浮点数无法精确表示C. 布尔运算不能用于浮点数比较D. Python将非0数视为False4. 下列代码执行结果是什么? Dx = 1def change(a):x+= 1print xchange(x)A. 1B. 2C. 3D. 报错5. 下列哪种类型是Python的映射类型? DA. strB. listC. tupleD. dict6. 下述字符串格式化语法正确的是? DA. 'GNU's Not %d %%' % 'UNIX'B. 'GNU\'s Not %d %%' % 'UNIX'C. 'GNU's Not %s %%' % 'UNIX'D. 'GNU\'s Not %s %%' % 'UNIX'7. 在Python 2.7中,下列哪种是Unicode编码的书写方式?CA. a = ‘中文’B. a = r‘中文’C. a = u’中文’D. a = b’中文’8. 下列代码的运行结果是? Dprint 'a' < 'b' < 'c'A. aB. bC. cD. TrueE. False9. 下列代码运行结果是? Ca = 'a'print a > 'b' or 'c'A. aB. bC. cD. TrueE. False10. 下列哪种不是Python元组的定义方式? AA. (1)B. (1, )C. (1, 2)D. (1, 2, (3, 4))11. a与b定义如下,下列哪个是正确的? Ba = '123'b = '123'A. a != bB. a is bC. a == 123D. a + b = 24612. 下列对协程的理解错误的是? DA. 一个线程可以运行多个协程B. 协程的调度由所在程序自身控制C. Linux中线程的调度由操作系统控制D. Linux中协程的调度由操作系统控制13. 下列哪种函式参数定义不合法? CA. def myfunc(*args):B. def myfunc(arg1=1):C. def myfunc(*args, a=1):D. def myfunc(a=1, **args):14. 下列代码执行结果是? A[i**i for i in xrange(3)]A. [1, 1, 4]B. [0, 1, 4]C. [1, 2, 3]D. (1, 1, 4)15. 一个段代码定义如下,下列调用结果正确的是?A def bar(multiple):def foo(n):return multiple ** nreturn fooA. bar(2)(3) == 8B. bar(2)(3) == 6C. bar(3)(2) == 8D. bar(3)(2) == 616. 下面代码运行结果? Ca = 1try:a += 1except:a += 1else:a += 1finally:a += 1print aA. 2C. 4D. 517. 下面代码运行后,a、b、c、d四个变量的值,描述错误的是? D import copya = [1, 2, 3, 4, ['a', 'b']]b = ac = copy.copy(a)d = copy.deepcopy(a)a.append(5)a[4].append('c')A. a == [1,2, 3, 4, ['a', 'b', 'c'], 5]B. b == [1,2, 3, 4, ['a', 'b', 'c'], 5]C. c == [1,2, 3, 4, ['a', 'b', 'c']]D. d == [1,2, 3, 4, ['a', 'b', ‘c’]]18. 有如下函数定义,执行结果正确的是? Adef dec(f):n = 3def wrapper(*args,**kw):return f(*args,**kw) * nreturn wrapperdef foo(n):return n * 2A. foo(2) == 12B. foo(3) == 12C. foo(2) == 6D. foo(3) == 619. 有如下类定义,下列描述错误的是? D class A(object):passclass B(A):passb = B()A. isinstance(b, A) == TrueB. isinstance(b, object) == TrueC. issubclass(B, A) == TrueD. issubclass(b, B) == True20. 下列代码运行结果是? Ca = map(lambda x: x**3, [1, 2, 3])list(a)A. [1, 6, 9]B. [1, 12, 27]C. [1, 8, 27]D. (1, 6, 9)二、多选题(5分*5题)21. Python中函数是对象,描述正确的是? ABCDA. 函数可以赋值给一个变量B. 函数可以作为元素添加到集合对象中C. 函数可以作为参数值传递给其它函数D. 函数可以当做函数的返回值22. 若 a = range(100),以下哪些操作是合法的? ABCDA. a[-3]B. a[2:13]C. a[::3]D. a[2-3]23. 若 a = (1, 2, 3),下列哪些操作是合法的? ABDA. a[1:-1]B. a*3C. a[2] = 4D. list(a)24. Python中单下划线_foo与双下划线__foo与__foo__的成员,下列说法正确的是?ABCA. _foo 不能直接用于’from module import *’B. __foo解析器用_classname__foo来代替这个名字,以区别和其他类相同的命名C. __foo__代表python里特殊方法专用的标识D. __foo 可以直接用于’from module import *’25. __new__和__init__的区别,说法正确的是? ABCDA. __new__是一个静态方法,而__init__是一个实例方法B. __new__方法会返回一个创建的实例,而__init__什么都不返回C. 只有在__new__返回一个cls的实例时,后面的__init__才能被调用D. 当创建一个新实例时调用__new__,初始化一个实例时用__init__三、填空题(5分*5题)26. 在Python 2.7中,执行下列语句后,显示结果是什么?答:0 0.5from __future__ importdivisionprint 1//2, 1/227. 在Python 2.7中,执行下列语句后的显示结果是什么? 答:none 0a = 1b = 2 * a / 4a = "none"print a,b28. 下列语句执行结果是什么? 答:[1, 2, 3, 1, 2, 3, 1, 2, 3]a = [1, 2, 3]print a*329. 下列语句的执行结果是什么?答:3a = 1for i in range(5):if i == 2:breaka += 1else:a += 1print a30. 下列代码的运行结果是多少?答:4def bar(n):m = nwhile True:m += 1精品文档yield m b = bar(3) print b.next()精品文档。
python期末笔试题及答案

python期末笔试题及答案在本文中,我将为您提供一份Python期末笔试题及答案。
我会按照考试试卷的格式,分为多个小节来介绍这些问题,并提供相应的答案。
请您随时跟随文中的指导进行阅读。
一、选择题1. 下列哪个选项不是Python的基本数据类型?A. 整数B. 浮点数C. 字符串D. 列表【答案】D2. 在Python中,如何获取用户的输入?A. input()B. print()C. get()D. read()【答案】A3. 下面哪个选项可以用于循环执行代码块?A. forB. ifC. inD. else【答案】A二、填空题1. 在Python中,用于表示真值的关键字是____。
【答案】True/False2. 使用____可以将多个字符串连接成一个字符串。
【答案】"+" (加号)3. __________ 是一种用于存储多个数据的有序集合。
【答案】列表/List三、简答题1. 请简要介绍Python的特点和优势。
【答案】Python是一种简单易学、可读性强的编程语言。
它具有以下特点和优势:- 语法简洁清晰,代码易于编写和理解;- 内置丰富的函数和模块,使开发人员能够更快速地实现功能;- 库和框架众多,使得扩展和开发更加方便;- 跨平台性强,可以运行在多个操作系统上;- 具有良好的可移植性,可以轻松地将代码迁移到其他系统上;- 社区活跃,拥有众多的资源和支持。
2. 简要解释Python中的异常处理机制。
【答案】在Python中,可以使用try-except语句来处理可能发生的异常。
try块中的代码用于执行可能引发异常的操作,而except块中的代码则定义了当发生异常时应该执行的操作。
通过使用异常处理机制,我们可以优雅地处理程序中的错误,确保程序能够继续执行而不中断。
3. 请简要介绍Python中的面向对象编程(OOP)。
【答案】面向对象编程是一种程序设计范例,旨在通过将数据和方法封装在对象中,以实现更清晰、模块化的代码结构。
python基础知识试题

以下是一些Python基础知识的试题:
1. Python中的注释应该使用什么符号?
答案:Python中的注释应该使用井号(#)符号。
2. Python中的缩进非常重要,它用于表示代码块。
以下哪个选项是正确的缩进方式?
答案:Python中的缩进可以使用空格或制表符,但建议使用四个空格进行缩进。
3. 在Python中,以下哪个选项是正确的数据类型?
答案:Python中的数据类型包括整型(int)、浮点型(float)、复数型(complex)、布尔型(bool)、字符串(str)等。
4. 在Python中,以下哪个选项是正确的变量名?
答案:变量名必须以字母或下划线开头,后面可以跟字母、数字或下划线。
变量名不能包含空格或其他特殊字符。
5. 在Python中,以下哪个选项是正确的运算符?
答案:Python中的运算符包括加(+)、减(-)、乘(*)、除(/)、整除(//)、取模(%)等。
6. 在Python中,以下哪个选项是正确的控制结构?
答案:Python中的控制结构包括顺序结构、选择结构(if语句)和循环结构(for和while语句)。
7. 在Python中,以下哪个选项是正确的函数定义方式?
答案:函数定义应该使用def关键字,函数名后面应该跟一对圆括号,用于指定函数的参数。
函数体应该缩进。
8. 在Python中,以下哪个选项是正确的文件操作方式?
答案:Python中的文件操作可以使用内置的open函数打开文件,并使用read、write等方法进行读写操作。
文件操作完成后应该使用close方法关闭文件。
python笔试题及答案

python笔试题及答案1. 题目:请写出一个Python函数,该函数接收一个整数列表作为参数,并返回列表中所有偶数的和。
```pythondef sum_even_numbers(numbers):return sum(num for num in numbers if num % 2 == 0)```答案:函数`sum_even_numbers`通过列表推导式筛选出列表中的偶数,并使用内置函数`sum`计算这些偶数的总和。
2. 题目:如何使用Python生成斐波那契数列的前10个数字?```pythondef fibonacci(n):a, b = 0, 1result = []for _ in range(n):result.append(a)a, b = b, a + breturn result```答案:函数`fibonacci`初始化两个变量`a`和`b`分别代表斐波那契数列的前两个数字0和1。
然后通过循环,每次迭代将`a`的值添加到结果列表中,并更新`a`和`b`的值为下一个斐波那契数。
3. 题目:给定一个字符串,请编写一个Python函数,该函数返回字符串中每个单词的长度。
```pythondef word_lengths(s):return [len(word) for word in s.split()]```答案:函数`word_lengths`使用字符串的`split`方法将字符串分割成单词列表,然后通过列表推导式计算每个单词的长度。
4. 题目:编写一个Python函数,该函数接收一个整数n,返回一个包含从1到n的所有整数的列表。
```pythondef create_list(n):return list(range(1, n + 1))```答案:函数`create_list`使用`range`函数生成一个从1到n的整数序列,然后将其转换为列表。
5. 题目:请编写一个Python函数,该函数接收一个字符串列表作为参数,并返回一个新列表,其中包含原列表中每个字符串的第一个字符。
python理论考试题目及答案

python理论考试题目及答案Python理论考试题目及答案一、选择题1. 在Python中,以下哪个是正确的字符串定义?- A. `str = "Hello"`- B. `str = ('Hello')`- C. `str = 'Hello'`- D. `str = {"Hello"}`答案:C2. Python中的函数定义使用哪个关键字?- A. `function`- B. `procedure`- C. `def`- D. `func`答案:C3. 在Python中,以下哪个操作符用于比较两个值是否不相等? - A. `==`- B. `!=`- C. `=~`- D. `===`答案:B4. 下面哪个是Python中的合法标识符?- A. `class`- B. `my-variable`- C. `3things`- D. `class_name`答案:D5. 在Python中,以下哪个是正确的列表定义?- A. `list = [1, 2, 'a', 'b']`- B. `list = {1, 2, 'a', 'b'}`- C. `list = (1, 2, 'a', 'b')`- D. `list = [1, 2, 3]`答案:D二、简答题1. 简述Python中的列表推导式是什么,以及它的基本用法。
列表推导式是一种简洁的构建列表的方法,它允许你通过一个现有的列表(或其他可迭代对象)来创建一个新列表。
基本用法是通过一个表达式,后跟一个 `for` 循环,再跟一个可选的 `if` 语句。
```pythonsquares = [x2 for x in range(10)]```上述代码将创建一个新列表 `squares`,其中包含数字0到9的平方。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python基础知识笔试
单选题(2.5分*20题)
1. 下列哪个表达式在Python中是非法的?B
A. x = y = z = 1
B. x = (y = z + 1)
C. x, y = y, x
D. x += y
2. python my.py v1 v2 命令运行脚本,通过from sys import argv如何获得v2的参数值? C
A. argv[0]
B. argv[1]
C. argv[2]
D. argv[3]
3. 如何解释下面的执行结果? B
print 1.2 - 1.0 == 0.2
False
A. Python的实现有错误
B. 浮点数无法精确表示
C. 布尔运算不能用于浮点数比较
D. Python将非0数视为False
4. 下列代码执行结果是什么? D x = 1
def change(a):
x += 1
print x
change(x)
A. 1
B. 2
C. 3
D. 报错
5. 下列哪种类型是Python的映射类型?D
A. str
B. list
C. tuple
D. dict
6. 下述字符串格式化语确的是?D
A. 'GNU's Not %d %%' % 'UNIX'
B. 'GNU\'s Not %d %%' % 'UNIX'
C. 'GNU's Not %s %%' % 'UNIX'
D. 'GNU\'s Not %s %%' % 'UNIX'
7. 在Python 2.7中,下列哪种是Unicode编码的书写方式?C
A. a = ‘中文’
B. a = r‘中文’
C. a = u’中文’
D. a = b’中文’
8. 下列代码的运行结果是?D print 'a' < 'b' < 'c'
A. a
B. b
C. c
D. True
E. False
9. 下列代码运行结果是? C
a = 'a'
print a > 'b' or 'c'
A. a
B. b
C. c
D. True
E. False
10. 下列哪种不是Python元组的定义方式?A
A. (1)
B. (1, )
C. (1, 2)
D. (1, 2, (3, 4))
11. a与b定义如下,下列哪个是正确的?B
a = '123'
b = '123'
A. a != b
B. a is b
C. a == 123
D. a + b = 246
12. 下列对协程的理解错误的是?D
A. 一个线程可以运行多个协程
B. 协程的调度由所在程序自身控制
C. Linux中线程的调度由操作系统控制
D. Linux中协程的调度由操作系统控制
13. 下列哪种函式参数定义不合法? C
A. def myfunc(*args):
B. def myfunc(arg1=1):
C. def myfunc(*args, a=1):
D. def myfunc(a=1, **args):
14. 下列代码执行结果是?A
[i**i for i in xrange(3)]
A. [1, 1, 4]
B. [0, 1, 4]
C. [1, 2, 3]
D. (1, 1, 4)
15. 一个段代码定义如下,下列调用结果正确的是?A
def bar(multiple):
def foo(n):
return multiple ** n
return foo
A. bar(2)(3) == 8
B. bar(2)(3) == 6
C. bar(3)(2) == 8
D. bar(3)(2) == 6
16. 下面代码运行结果?C
a = 1
try:
a += 1
except:
a += 1
else:
a += 1
finally:
a += 1
print a
A. 2
B. 3
C. 4
D. 5
17. 下面代码运行后,a、b、c、d四个变量的值,描述错误的是?D import copy
a = [1, 2, 3, 4, ['a', 'b']]
b = a
c = copy.copy(a)
d = copy.deepcopy(a)
a.append(5)
a[4].append('c')
A. a == [1,2, 3, 4, ['a', 'b', 'c'], 5]
B. b == [1,2, 3, 4, ['a', 'b', 'c'], 5]
C. c == [1,2, 3, 4, ['a', 'b', 'c']]
D. d == [1,2, 3, 4, ['a', 'b', ‘c’]]
18. 有如下函数定义,执行结果正确的是?A def dec(f):
n = 3
def wrapper(*args,**kw):
return f(*args,**kw) * n
return wrapper
dec
def foo(n):
return n * 2
A. foo(2) == 12
B. foo(3) == 12
C. foo(2) == 6
D. foo(3) == 6
19. 有如下类定义,下列描述错误的是?D class A(object):
pass
class B(A):
pass
b = B()
A. isinstance(b, A) == True
B. isinstance(b, object) == True
C. issubclass(B, A) == True
D. issubclass(b, B) == True
20. 下列代码运行结果是?C
a = map(lambda x: x**3, [1, 2, 3])
list(a)
A. [1, 6, 9]
B. [1, 12, 27]
C. [1, 8, 27]
D. (1, 6, 9)
多选题(5分*5题)
21. Python中函数是对象,描述正确的是? ABCD
A. 函数可以赋值给一个变量
B. 函数可以作为元素添加到集合对象中
C. 函数可以作为参数值传递给其它函数
D. 函数可以当做函数的返回值
22. 若a = range(100),以下哪些操作是合法的? ABCD
A. a[-3]
B. a[2:13]
C. a[::3]
D. a[2-3]
23. 若a = (1, 2, 3),下列哪些操作是合法的? ABD
A. a[1:-1]
B. a*3
C. a[2] = 4
D. list(a)
24. Python中单下划线_foo与双下划线__foo与__foo__的成员,下列说确的是?ABC
A. _foo 不能直接用于’from module import *’
B. __foo解析器用_classname__foo来代替这个名字,以区别和其他类相同的命名
C. __foo__代表python里特殊方法专用的标识
D. __foo 可以直接用于’from module import *’
25. __new__和__init__的区别,说确的是?ABCD
A. __new__是一个静态方法,而__init__是一个实例方法
B. __new__方法会返回一个创建的实例,而__init__什么都不返回
C. 只有在__new__返回一个cls的实例时,后面的__init__才能被调用
D. 当创建一个新实例时调用__new__,初始化一个实例时用__init__ 填空题(5分*5题)
26. 在Python 2.7中,执行下列语句后,显示结果是什么?答:0 0.5 from __future__ importdivision
print 1//2, 1/2
27. 在Python 2.7中,执行下列语句后的显示结果是什么? 答:none 0
a = 1
b = 2 * a / 4
a = "none"
print a,b
28. 下列语句执行结果是什么? 答:[1, 2, 3, 1, 2, 3, 1, 2, 3]
a = [1, 2, 3]
print a*3
29. 下列语句的执行结果是什么?答:3
a = 1
for i in range(5):
if i == 2:
break
a += 1
else:
a += 1
print a
30. 下列代码的运行结果是多少?答:4 def bar(n):
m = n
while True:
m += 1
yield m
b = bar(3) print b.next()。