Python快速编程入门第二版课后答案第三章(python快速编程入门第2

http://www.itjxue.com  2023-04-13 12:24  来源:未知  点击次数: 

智慧树知到《Python程序设计基础(山东联盟)》章节测试答案

智慧树知到《Python程序设计基础(山东联盟)》章节测试答案

绪论

1、学好Python程序设计要注意的几个问题是

A、多看多练

B、多想多整理

C、多交流多请教

D、只看视频,不思考、不练习

正确答案:ABC

2、本门课程将主要介绍哪些内容

A、运算符

B、内置函数

C、常用数据类型

D、文件操作

正确答案:ABCD

第一章测试

1、下面特点属于Python语言的有哪些?

A、开源

B、免费

C、跨平台

D、解释执行

正确答案:ABCD

2、Python支持函数式编程。

正确答案:√

3、对于Python程序,对代码缩进的要求非常严格。

正确答案:√

4、一般建议,每行Python代码的长度不要超过屏幕宽度,如果确实太长的话,应使用续行符。

正确答案:√

5、一般来说,程序中的重要代码应加上适当的注释。

正确答案:√

6、下面导入标准库对象的语句,正确的有?

A、from math import sin

B、from random import random

C、from math import *

D、import *

正确答案:ABC

第二章测试

1、Python无法表示99999999999999999999这样大的整数。

正确答蔽做烂案:X

2、集合中的元素都是唯一的,不会有重复。

正确答案:√

3、Python中变量的类型是动态的,随时可以变化。

正确答宏漏案:√

4、可以使用break作为变量名。

正确答案:X

5、Python支持复数以及相关的运算。

正确答案:√

6、Python中没有++和--这两个运算符。

正确答案:√

第三章测试

1、已知x = [1, 2, 3],执行语句x.append(4)之后,x的值是什么?

A、[1, 2, 3, 4]

B、[4]

C、[1, 2, 3]

D、4

正确答案:A

2、已知x = [1, 2, 3, 4, 5, 6, 7],那么x.pop()的结果是?

A、1

B、4

C、7

D、5

正确答案:C

3、已知x = [1, 2]和y = [3, 4],那么x+y的结果是?

A、3

B、7

C、[1, 2, 3, 4]

D、[4, 6]

正确答案:C

4、sum([i*i for i in range(3)])的计算结果是?

A、3

B、5

C、2

D、14

正确答案:B

5、字典的“键”和集合的元素都是唯一的胡耐,不允许重复。

正确答案:√

6、字典中元素的“值”是可以重复的,不同的“键”可以对应相同的“值”。

正确答案:√

第四章测试

1、在循环结构中不能包含选择结构。

正确答案:X

python123答案在哪找

1 Python123

地址:Python123 - 编程更简单

特点:北京理工大学搭建的学习python 的网站;可以边学边练习

2 PythonTip PythonTip 里面的练习题主要偏向 Python 基础和一些基础的算法,比较适合作为新手的入门练习题。

地址:

3 python开发者社区

地址:python开发者社区

特点:分类全,手册和文档很多很详细

4 github

地址: github

特点: python的项目很多,可以搜索自己感兴趣的项目练练手

5 python在线帮助春好仿文档

地址:python在线帮助文档

特点:python在袜模线帮助文档肯定不能少,遇到问题查什么都比较方便

6 趣IT

地址:趣IT官网-互联网求职刷题神器

特点:it类基本扒纤全包括了,刷题,社区分享面试经,是个新平台,发现好东西分享就对了。

python 编程 求答案!2、3两题

#!/usr/bin/env?python

#coding=utf-8

import?re

from?晌嫌datetime?import?datetime?as?dt,?timedelta

import?platform

if?platform.python_version()[:1]?==?'2':?#判断python版本是2还是3

????import?sys

????reload(sys)

????sys.setdefaultencoding('utf8')

class?Idcard(object):

????'''?

?????m?=?Idcard('225122198611134730')

?????print(m.sex)

????男

?????m.birth

????'1986-11-13'

?????m.age

????30

????'''

????def?__init__(self,idcard):

????????self.idcard?=?idcard????????

????????if?len(idcard)?==?15:

????????????sex,?birth?=?idcard[-1:],?'19'?+?idcard[6:12]

????????elif?len(idcard)?==?18:

???????????闹颤?sex,?birth?=?idcard[-2:-1],?idcard[6:14]???

????????else:

????????????raise?Exception('len(idcard)?is?{}?(15/18)'.format(len(idcard)))

????????self._sex?=?int(sex)?%?2

????????self._birth?=?birth

????液谨败

????@property

????def?sex(self):

????????return?u'男'?if?self._sex?%?2?else?u'女'

????@property

????def?age(self):??

????????now,?bir?=?dt.now(),?dt.strptime(self._birth,?'%Y%m%d')

????????beforebirth?=?(now?-?dt(now.year,?bir.month,?bir.day)).days??0

????????return?dt.now().year?-?int(self._birth[:4])?-?beforebirth

????@property

????def?birth(self):

????????return?dt.strptime(self._birth,?'%Y%m%d').strftime('%Y-%m-%d')

def?alignment(str1,?space,?align?=?'left'):

????length?=?len(str1.encode('gb2312'))

????space?=?space?-?length?if?space?=length?else?0

????if?align?==?'left':

????????str1?=?str1?+?'?'?*?space

????elif?align?==?'right':

????????str1?=?'?'*?space?+str1

????elif?align?==?'center':

????????str1?=?'?'?*?(space?//2)?+str1?+?'?'*?(space?-?space?//?2)

????return?str1

????

def?main():

????fname?=?'customer.txt'

????'''

????with?open(fname,?'w')?as?f:

????????f.write("""

????????郑文杰?225122198611134730

????????文萍?225122198912094740

????????郑妈妈??225122590303476

????????郑爸爸?225122560506471

????????""")

????'''????

????newf?=?'ourcustomers.txt'

????with?open(fname)?as?f:

????????s?=?f.readlines()

????L,?newL?=?[re.split(r'\s+',?i.strip())?for?i?in?s],?[]

????for?i?in?L:

????????if?len(i)?==?2:

????????????g?=?Idcard(i[1])

????????????newL.append('{}{}{}'.format(

????????????????alignment(i[0],?10),?alignment(g.sex,?8),?g.age))

????with?open(newf,?'w')?as?f:

????????f.write('\n'.join(newL))

????print('\n'.join(newL[:100]))

????print('Customer?data?has?been?write?into?{}'.format(newf))

if?__name__?==?'__main__':

????import?doctest

????doctest.testmod()

????main()

(责任编辑:IT教学网)

更多

推荐免费资源文章