python程序设计与基础教程第六章上机实验_《Python程序设计与算法基础教程(第⼆版。。。
(还在更新中…)
这本书对Python的知识点的描述很详细,⽽且排版看的很舒服
⼏个例题: 假装⾃⼰从零开始学,将⼀些有代表性、有意思的例题抽取出来
部分复习题: 遇到有意思的复习题,我会拿出来,并且进⾏分析
上级实践: 全部上机实践题的解题思路
第⼀章 Python概述
⼏个例题
Python3.7.4下载,更新pip和setuptools包,安装NumPy包,安装Matplotlib包
页⾯最下⾯:
下载,安装完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
font在html中的用法举例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
web安全扫描C:序列解包赋值,变量的个数必须与序列的元素个数⼀致,否则会报错
D:分号;⽤于在⼀⾏书写多个语句
思考题python入门教程2
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
sql server截取字符串函数
x = (10+sqrt(10*10-4*16))/2
sublime网页制作教程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 = day().year - birthday
print("您好!{0}。您{1}岁。".format(sName,age))
第三章 程序流程控制
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论