python程序设计与基础教程第六章上机实验_《Python程序设计与算法基础教程(第二版)》江红 余青松 课后代码题详解...
(还在更新中…)
这本书对Python的知识点的描述很详细,而且排版看的很舒服
几个例题: 假装自己从零开始学,将一些有代表性、有意思的例题抽取出来
部分复习题: 遇到有意思的复习题,我会拿出来,并且进行分析
上级实践: 全部上机实践题的解题思路
第一章 Python概述
几个例题
Python3.7.4下载,更新pip和setuptools包,安装NumPy包,安装Matplotlib包
python3.7.4下载地址:https://www.python.org/downloads/release/python-374/
页面最下面:
下载,安装完python后:出现的四个玩意:Python 3.7 Module Docs,IDLE,Python 3.7 Manuals,Python 3.7(64-bit)
Python 3.7 Module Docs(64-bit)
点击之后,会出现一个网页(将我下载的Python3.7.4文件夹中包含的模块都列了出来)
(页面不止这么点,还可以往下拉)
IDLE(Python 3.7 64-bit)
一个Python编辑器,Python内置的集成开发工具
Python 3.7 Manuals(64-bit)
Python 3.7 开发手册
Python 3.7(64-bit)
控制台中运行Python
更新pip和setuptools包
python -m pip install -U pip setuptools
pip用于安装和管理Python扩展包
setuptools用于发布Python包
安装NumPy
python -m pip install NumPy
Python扩展模块NumPy提供了数组和矩阵处理,以及傅立叶变换等高效的数值处理功能
安装Matplotlib包
python -m pip install Matplotlib
Matplotlib是Python最著名的绘图库之一,提供了一整套和MATLAB相似的命令API,既适合交互式地进行制图,也可以作为绘图控件方便地嵌入到GUI应用程序中
使用IDLE打开和执行Python源文件程序
首先:
有一个.py文件test.py
使用IDLE打开.py文件的两种方式:
右键test.py---->Edit With IDLE---->Edit With IDLE 3.7(64-bit)
打开IDLE,然后File---->Open(或者ctrl+O)选择.py文件
运行
Run---->Run Module(或者F5)
就会出现这个界面,执行结果显示在这个界面中
补充一点:
如果在IDLE中编辑.py文件,记得修改后要保存(ctrl+s),再运行(F5)
使用资源管理器运行hello.py
hello.py文件在桌面
import random
print("hello,Python")
print("你今天的随机数字是:",random.choice(range(10)))#输出在0-9之间随机选择的整数
input()
在桌面打开PowerShell
还有两种输入方式python hello.py或者.\hello.py
在桌面打开cmd, 就输入hello.py或者python hello.py
命令行参数示例hello_argv.py
hello_argv.py文件在桌面
import sys
print("Hello,",sys.argv[1])
#这样写也行:
#print("Hello,"+sys.argv[1])
在桌面打开PowerShell
还有两种输入方式python hello_argv.py 任意输入或者./hello_argv.py 任意输入
在桌面打开cmd,就输入hello_argv.py 任意输入或者python hello_argv.py 任意输入
第二章 Python语言基础
选择题
1. 在Python中,以下标识符合法的是
A. _
B. 3C
C. it’s
B. str
答案:A
标识符的第一个字符必须是字母,下划线(_);其后的字符可以是字母、下划线或数字。
一些特殊的名称,作为python语言的保留关键字,不能作为标识符
以双下划线开始和结束的名称通常具有特殊的含义。例如__init__为类的构造函数,一般应避免使用
B:以数字开头,错误
C:使用了',不是字母、下划线或数字
D:str是保留关键字
7. 为了给整型变量x,y,z赋初值10,下面Python赋值语句正确的是
A. xyz=10
B. x=10 y=10 z=10
C. x=y=z=10
B. x=10,y=10,z=10
答案:C
分号;用于在一行书写多个语句
python支持链式赋值
A:赋值对象是xyz
B:分号;用于在一行书写多个语句
D:分号;用于在一行书写多个语句
8. 为了给整型变量x,y,z赋初值5,下面Python赋值语句正确的是
A. x=5;y=5;z=5
B. xyz=5
C. x,y,z=10
B. x=10,y=10,z=10
答案:A
Pytho能支持序列解包赋值,但是变量的个数必须与序列的元素个数一致,否则会报错
B:赋值对象是xyz
C:序列解包赋值,变量的个数必须与序列的元素个数一致,否则会报错
D:分号;用于在一行书写多个语句
思考题
9.下列Python语句的输出结果是
def f():pass
print(type(f()))
结果:
上机实践
2.编写程序,输入本金、年利率和年数,计算复利(结果保留两位小数)
money = int(input("请输入本金:"))
rate = float(input("请输入年利率:"))
years = int(input("请输入年数:"))
amount = money*((1+rate/100)**years)
print(str.format("本金利率和为:{0:2.2f}",amount))
运行:
3.编写程序,输入球的半径,计算球的表面积和体积(结果保留两位小数)
import math
r = float(input("请输入球的半径:"))
area = 4 * math.pi * r**2
volume = 4/3*math.pi*r**3
print(str.format("球的表面积为:{0:2.2f},体积为:{1:2.2f}",area,volume))
运行:
4.编写程序,声明函数getValue(b,r,n),根据本金b,年利率r和年数n计算最终收益v
money = int(input("请输入本金:"))
rate = float(input("请输入年利率(<1):"))
years = int(input("请输入年数:"))
def getValue(b,r,n):
return b*(1+r)**n
print(str.format("本金利率和为:{0:2.2f}",getValue(money,rate,years)))
运行:
5.编写程序,求解一元二次方程x2-10x+16=0
from math import sqrt
x = (10+sqrt(10*10-4*16))/2
y = (10-sqrt(10*10-4*16))/2
print(str.format("x*x-10*x+16=0的解为:{0:2.2f},{1:2.2f}",x,y))
运行:
6.编写程序,提示输入姓名和出生年份,输出姓名和年龄
import datetime
sName = str(input("请输入您的姓名:"))
birthday = int(input("请输入您的出生年份:"))
age = datetime.date.today().year - birthday
print("您好!{0}。您{1}岁。".format(sName,age))
第三章 程序流程控制
转载:https://blog.csdn.net/Zhangguohao666/article/details/101390693
python程序设计与基础教程第六章上机实验_《Python程序设计与算法基础教程(第二版)》江红 余青松 课后代码题详解...相关推荐
- python程序设计与基础教程第六章上机实验_《Python程序设计与算法基础教程》教学大纲.doc...
PAGE 1/ NUMPAGES 2 作者:江红.余青松 定价:59元 ISBN:9787302466833 <算法与程序设计>课程教学大纲 Programming and algorit ...
- 《Python程序设计与算法基础教程(第二版)》江红 余青松 课后选择题 课后填空题答案
目录 第一章 一.选择题 二.填空题 第二章 一.选择题 二.填空题 第三章 一.选择题 二.填空题 第四章 一.选择题 二.填空题 第五章 一.选择题 二.填空题 第八章 一.选择题 二.填空题 第 ...
- python江红书后第六章上机答案_第六章上机题答案
综合练习题 一.编程题 1 . 编写程序 myprog1.prg , 在 ts.dbf 表中查询并显示书名为 "电子商务概论" 的图书信息. SET TALK OFF CLEAR ...
- 《Python程序设计与算法基础教程(第二版)》江红 余青松,第九章课后习题答案
推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 例9.1~例9.53 填空题:2 思考题:3~11 上机 ...
- python程序设计与算法基础江红答案_《Python程序设计与算法基础教程(第二版)》江红 余青松,第十一章课后习题答案...
推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 一些知识点总结和几个例题 选择题:1~5 填空题:1~8 ...
- 《Python程序设计与算法基础教程(第二版)》江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究
(还在更新中-) 这篇博客花费了我的大量时间和精力,从创作到维护:若认可本篇博客,希望给一个点赞.收藏 并且,遇到了什么问题,请在评论区留言,我会及时回复的 这本书对Python的知识点的描述很详细, ...
- 《Python程序设计与算法基础教程(第二版)》江红 余青松,第十章课后习题答案
推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 上机实践:2~4 案例研究:基于模块的库存管理系统 上机 ...
- Python中的图像处理(第六章)Python图像量化及采样处理(2)
Python中的图像处理(第六章)Python图像量化及采样处理(2) 前言 一. Python准备 二. Python仿真 三. 小结 前言 随着人工智能研究的不断兴起,Python的应用也在不断上 ...
- C++面向对象的程序设计谭浩强 第六章课后题
以往章节 C++面向对象的程序设计谭浩强 第二章课后题 C++面向对象的程序设计谭浩强 第三章课后题 C++面向对象的程序设计谭浩强 第四章课后题 C++面向对象的程序设计谭浩强 第五章课后题 C++ ...
最新文章
- Java中JDK,JRE和JVM之间的关系
- g(n)= d∣n ∑ f( d n )_专栏F|Cora单词25衣服 (下):衣服也要配饰来搭配
- 将构件发布到私有的nexus maven 仓库
- sqlite换成mysql_从SQLITE的数据转到MYSQL
- abaqus python二次开发攻略_Abaqus二次开发Python脚本二次开发
- 北斗三号频点_海格通信发布国内首批北斗三号双模应用专用芯片及系统解决方案,对外展示“北斗+5G”的关键成果转化...
- scrapy爬虫框架实例一 某平台信息(两次post请求的发起)
- oracle重置口令是什么意思,Oracle重置数据库命令
- 赫兹的单位换算_单位换算大全!
- 考研数学笔记(更新中)
- 【TF-Slim使用】
- 【DBSDFZOJ 4370】小宁的机器人(模拟)
- 【Apache NIFI 翻译】2-Getting Started with Apache NiFi 入门
- OpenGL ES 帧缓冲区位块传送(Blit)
- CSP_201412-2_Z字形扫描
- 开发证书与发布证书申请和安装步骤
- pandas - 股票K线数据重采样
- SEO(搜索引擎优化)是不是任何行业、产品都适合做SEO?
- Vue生命周期及钩子
- PHP分页方法,中间加省略号
热门文章
- Rainbow: 结合深度强化学习的改进
- BIGEMAP APP导入/导出文件\照片(kml\shp\cad(dxf)\txt\excel)
- 集合竞价如何买入_股票买入技巧:如何进行集合竞价?
- Mac系统原生支持NTFS格式硬盘
- 对数组进行排序并删除重复项Python
- 含文档+PPT+源码等]精品基于ssm的足球联赛管理系统的设计与实现vue[包运行成功]计算机项目源码Java项目毕设
- Openstack 对象存储服务之争:Ceph或者Swift
- 【SpringCloud】SpringCloud简介
- 红米5a android 版本,【红米5A安卓7.1.2线刷包】MIUI V9.5.3.0.NCKCNFA稳定版 精简线刷包...
- 【Hive+MySQL+Python】淘宝用户购物行为数据分析项目