《Python程序设计》习题与答案

更新时间:2023-05-14 02:02:31 阅读: 评论:0

《Python程序设计》习题与参考答案
第1章 基础知识
1.1 简单说明如何选择正确的Python版本。
答:
在选择Python的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,有哪些扩展库可用,这些扩展库最高反复安装和卸载上。同时还应该注意,当更新的Python版本推出之后,不要急于更新,而是应该等确定自己所必须使用的扩展库也推出了较新版本之后再进行更新。
尽管如此,Python 3毕竟是大势所趋,如果您暂时还没想到要做什么行业领域的应用开发,或者仅仅是为了尝试一种新的、好玩的语言,那么请毫不犹豫地选择Python 3.x系列的最高版本(目前是Python 3.4.3)。
中央反义词
1.2 为什么说Python采用的是基于值的内存管理模式?
埃及地图
曲阜师范大学研究生院
答:
Python采用的是基于值的内存管理方式,如果为不同变量赋值相同值,则在内存中只有一份该值,多个变量指向同一块内存地址,例如下面的代码。
>>> x = 3
>>> id(x)
>>> y = 3蒜蓉蒸茄子
>>> id(y)
>>> y = 5
>>> id(y)
格列佛游记>>> id(x)
1.3 在Python中导入模块中的对象有哪几种方式?
答:常用的有三种方式,分别为
import 模块名 [as 别名]
推销电脑from 模块名 import 对象名[ as 别名]
from math import *
1.4 使用pip命令安装numpy、scipy模块。
答:在命令提示符环境下执行下面的命令:
pip install numpy
pip install scipy
1.5 编写程序,用户输入一个三位以上的整数,输出其百位以上的数字。例如用户输入1234,则程序输出12。(提示:使用整除运算。)
答:
x = input('Plea input an integer of more than 3 digits:')
try:
    x = int(x)
    x = x//100
    if x == 0:
        print('You must input an integer of more than 3 digits.')
    el:
        print(x)
except BaException:
    print('You must input an integer.')
import types
x = input('Plea input an integer of more than 3 digits:')
if type(x) != types.IntType:
    print 'You must input an integer.'
elif len(str(x)) != 4:
    print 'You must input an integer of more than 3 digits.'
el:
    print x//100
第2章 Python数据结构
2.1 为什么应尽量从列表的尾部进行元素的增加与删除操作?
女生小说排行榜答:
当列表增加或删除元素时,列表对象自动进行内存扩展或收缩,从而保证元素之间没有缝隙,但这涉及到列表元素的移动,效率较低,应尽量从列表尾部进行元素的增加与删除操作以提高处理速度。
2.2 编写程序,生成包含1000个0到100之间的随机整数,并统计每个元素的出现次数。(提示:使用集合。)
答:
import random
x = [random.randint(0,100) for i in range(1000)]
d = t(x)
动态特性for v in d:
    print(v, ':', x.count(v))
import random
x = [random.randint(0,100) for i in range(1000)]
d = t(x)
for v in d:
    print v, ':', x.count(v)

本文发布于:2023-05-14 02:02:31,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/621254.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:元素   列表   扩展   进行   使用   提示   增加
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图