(还在更新中…)

这本书对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程序设计与算法基础教程(第二版)》江红 余青松 课后代码题详解...相关推荐

  1. python程序设计与基础教程第六章上机实验_《Python程序设计与算法基础教程》教学大纲.doc...

    PAGE 1/ NUMPAGES 2 作者:江红.余青松 定价:59元 ISBN:9787302466833 <算法与程序设计>课程教学大纲 Programming and algorit ...

  2. 《Python程序设计与算法基础教程(第二版)》江红 余青松 课后选择题 课后填空题答案

    目录 第一章 一.选择题 二.填空题 第二章 一.选择题 二.填空题 第三章 一.选择题 二.填空题 第四章 一.选择题 二.填空题 第五章 一.选择题 二.填空题 第八章 一.选择题 二.填空题 第 ...

  3. python江红书后第六章上机答案_第六章上机题答案

    综合练习题 一.编程题 1 . 编写程序 myprog1.prg , 在 ts.dbf 表中查询并显示书名为 "电子商务概论" 的图书信息. SET TALK OFF CLEAR ...

  4. 《Python程序设计与算法基础教程(第二版)》江红 余青松,第九章课后习题答案

    推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 例9.1~例9.53 填空题:2 思考题:3~11 上机 ...

  5. python程序设计与算法基础江红答案_《Python程序设计与算法基础教程(第二版)》江红 余青松,第十一章课后习题答案...

    推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 一些知识点总结和几个例题 选择题:1~5 填空题:1~8 ...

  6. 《Python程序设计与算法基础教程(第二版)》江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究

    (还在更新中-) 这篇博客花费了我的大量时间和精力,从创作到维护:若认可本篇博客,希望给一个点赞.收藏 并且,遇到了什么问题,请在评论区留言,我会及时回复的 这本书对Python的知识点的描述很详细, ...

  7. 《Python程序设计与算法基础教程(第二版)》江红 余青松,第十章课后习题答案

    推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 上机实践:2~4 案例研究:基于模块的库存管理系统 上机 ...

  8. Python中的图像处理(第六章)Python图像量化及采样处理(2)

    Python中的图像处理(第六章)Python图像量化及采样处理(2) 前言 一. Python准备 二. Python仿真 三. 小结 前言 随着人工智能研究的不断兴起,Python的应用也在不断上 ...

  9. C++面向对象的程序设计谭浩强 第六章课后题

    以往章节 C++面向对象的程序设计谭浩强 第二章课后题 C++面向对象的程序设计谭浩强 第三章课后题 C++面向对象的程序设计谭浩强 第四章课后题 C++面向对象的程序设计谭浩强 第五章课后题 C++ ...

最新文章

  1. Java中JDK,JRE和JVM之间的关系
  2. g(n)= d∣n ∑ f( d n )_专栏F|Cora单词25衣服 (下):衣服也要配饰来搭配
  3. 将构件发布到私有的nexus maven 仓库
  4. sqlite换成mysql_从SQLITE的数据转到MYSQL
  5. abaqus python二次开发攻略_Abaqus二次开发Python脚本二次开发
  6. 北斗三号频点_海格通信发布国内首批北斗三号双模应用专用芯片及系统解决方案,对外展示“北斗+5G”的关键成果转化...
  7. scrapy爬虫框架实例一 某平台信息(两次post请求的发起)
  8. oracle重置口令是什么意思,Oracle重置数据库命令
  9. 赫兹的单位换算_单位换算大全!
  10. 考研数学笔记(更新中)
  11. 【TF-Slim使用】
  12. 【DBSDFZOJ 4370】小宁的机器人(模拟)
  13. 【Apache NIFI 翻译】2-Getting Started with Apache NiFi 入门
  14. OpenGL ES 帧缓冲区位块传送(Blit)
  15. CSP_201412-2_Z字形扫描
  16. 开发证书与发布证书申请和安装步骤
  17. pandas - 股票K线数据重采样
  18. SEO(搜索引擎优化)是不是任何行业、产品都适合做SEO?
  19. Vue生命周期及钩子
  20. PHP分页方法,中间加省略号

热门文章

  1. Rainbow: 结合深度强化学习的改进
  2. BIGEMAP APP导入/导出文件\照片(kml\shp\cad(dxf)\txt\excel)
  3. 集合竞价如何买入_股票买入技巧:如何进行集合竞价?
  4. Mac系统原生支持NTFS格式硬盘
  5. 对数组进行排序并删除重复项Python
  6. 含文档+PPT+源码等]精品基于ssm的足球联赛管理系统的设计与实现vue[包运行成功]计算机项目源码Java项目毕设
  7. Openstack 对象存储服务之争:Ceph或者Swift
  8. 【SpringCloud】SpringCloud简介
  9. 红米5a android 版本,【红米5A安卓7.1.2线刷包】MIUI V9.5.3.0.NCKCNFA稳定版 精简线刷包...
  10. 【Hive+MySQL+Python】淘宝用户购物行为数据分析项目