版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大学计算机基础,第2讲,Python简介I,工科大学生的学习目标outcome,Abilities of reading Chinese or English books, summarizing a topics, expressing your own ideas Abilities of learning Abilities of using Internet, utilities, programming, math, etc. to analysis, verify and develop your ideas Abilities of engineering Abilities o
2、f cooperation and communication Abilities of co-work Know something in Math, Computer, your major Abilities of professional,2,参考书,3,推荐的Python学习网站(请拍照),(Python官网) (在线运行演示) /blockpy/load (积木化Python编程) (Python学习大本营) (Python Tip) (Learn Python) (X分钟速成Python3) (
3、廖雪峰Python3教程),4,可以自购或者借阅一本Python参考书,引言,某轰炸机在=3的高空以 0 =200/的速度水平匀速飞行,到达A点时投下一枚无动力炸弹,建立如下坐标系,不考虑空气阻力,请绘制炸弹运动轨迹 。(=9.8/ 2 ),5,引言,某轰炸机在=3的高空以 0 =200/的速度水平匀速飞行,到达A点时投下一枚无动力炸弹,建立如下坐标系,不考虑空气阻力,请绘制炸弹运动轨迹 。(=9.8/ 2 ),6,设经过时间后炸弹坐标为( , ),根据上式绘图,怎么绘?,引言,计算机绘制,7,怎样利用计算机绘制?,第2章 Python简介,目录,8,2.1 概述 2.2 初识Python 2
4、.3 分支 2.4 循环 2.5 列表 2.6 其它数据类型 2.7 函数,目录,9,2.1 概述 2.2 初识Python 2.3 分支 2.4 循环 2.5 列表 2.6 其它数据类型 2.7 函数,教学目的,掌握:print函数;常见的运算符;变量的命名和赋值;input函数;第三方库的使用。 熟悉:Python的安装;Python编程环境的使用; 程序的调试;数据类型的概念和相关操作。 了解:Python语言的特点;图像的绘制。,10,目录,11,2.1 概述 2.2 初识Python 2.3 分支 2.4 循环 2.5 列表 2.6 其它数据类型 2.7 函数,2.1.1 Pytho
5、n语言,Pythonpain,12,图片来源:百度百科,Guido van Rossum,Guido van Rossum于1989年发明 1991年发布第一个公开发行版,Python是一种编程语言 指挥计算机工作,2.1.1 Python语言,Python的特点 语法简单,易学易用 十分丰富的第三方库 支持多种平台 Windows、Linux、Mac等 ,13,Python是当前最流行的编程语言之一,2.1.2 Python编程环境,Python的两个主要版本 2.7和3.6 如何安装? Anaconda 在哪写代码? Spyder ,14,2.1.2 Python编程环境,Spyder 开
6、始所有程序Anaconda3Spyder,15, 新建, 运行(和保存),目录,16,2.1 概述 2.2 初识Python 2.3 分支 2.4 循环 2.5 列表 2.6 其它数据类型 2.7 函数,2.2.1 print函数,print() 命令计算机打印括号中的内容 打印字符串,17,print(Hello World!),用单/双引号括起来,还能打印别的吗?,18,2.2.1 print函数,例:打印1+1的运算结果,print( 1+1 ),可先注释之前的语句,在某一行要注释的内容前键入# 被注释的内容不会被执行 通常用于添加说明性的文字,2.2.1 print函数,例:打印1+1
7、的运算结果,19,print( 1+1 ),print( 1+1 ),还能进行更复杂的运算吗?,2.2.2 表达式,Python中常见的运算符 +、-、*、/:加减乘除 *:乘方 例:6*2表示62 /:整除 例:7/3=2 %:求余 例:7%3=1 ,20,73=21,2.2.2 表达式,计算阴影部分的面积(=3.14) 计算=3.5时炸弹的纵坐标 (=9.8/ 2 ),21,print(3000-1/2*9.8*3.5*2),习题,print(2.2*2-3.14*(2.2/2)*2),= 2 2 2 =1.0406, = 1 2 2 =2939.975,2.2.2 表达式,计算阴影部分的
8、面积(=3.14) 计算=3.5时炸弹的纵坐标 (=9.8/ 2 ),22,print(3000-1/2*9.8*3.5*2),习题,print(2.2*2-3.14*(2.2/2)*2),= 2 2 2 =1.0406, = 1 2 2 =2939.975,不够直观,能否取个名字?,2.2.3 变量和赋值,赋值 例: 例: 例:,23,pi = 3.14,变量,赋值符,S2 = pi*(2.2/2)*2,a = 10 a = a-1,2.2.3 变量和赋值,变量命名规则 可包含大写字母、小写字母、数字、下划线,但不能以数字开头 例:以下哪些变量名不合法? v0、0v、V_0、_V0_、_0V
9、_、v0* 区分大小写 例: v0和V0是两个不同的变量名 不能和关键字相同 例:不能使用print,24,2.2.3 变量和赋值,例:计算阴影部分的面积(=3.14),25,a = 2.2#边长 pi = 3.14#圆周率 S1=a*2#正方形面积 S2=pi*(a/2)*2#圆的面积 S=S1-S2#阴影面积 print(S)#打印,a = 2.2#边长 pi = 3.14#圆周率 S1=a*2#正方形面积 S2=pi*(a/2)*2#圆的面积 S=S1-S2#阴影面积 print(S)#打印,2.2.3 变量和赋值,例:计算阴影部分的面积(=3.14),26,a = 2.2#边长 pi
10、= 3.14#圆周率 S1=a*2#正方形面积 S2=pi*(a/2)*2#圆的面积 S=S1-S2#阴影面积 print(S)#打印,print(2.2*2-3.14*(2.2/2)*2),VS,易于编写 易于阅读 易于修改 ,2.2.3 变量和赋值,27,习题,某轰炸机在=3的高空以 0 =200/的速度水平匀速飞行,到达A点时投下一枚无动力炸弹(无阻力),建立如下坐标系。,计算=3.5时炸弹的坐标( , )(=9.8/ 2 ),h, v0, g = 3000, 200, 9.8 t=3.5#时间 xt=v0*t#横坐标 yt=h-1/2*g*t*2#纵坐标 print(xt,yt)#打印
11、,2.2.3 变量和赋值,input函数 作用:从键盘读入一个字符串 语句1:打印提示文字请输入你的姓名:;读入键盘上输入的字符串;将字符串赋值给变量name 语句2:打印你的名字叫:和变量name的值(及键盘上输入的姓名),28,name=input(请输入你的姓名:) print(你的名字叫:, name),2.2.3 变量和赋值,input函数 作用:从键盘读入一个字符串,29,age=input(请输入你的年龄:) print(你的出生年份为:, 2018-age),2.2.3 变量和赋值,input函数 作用:从键盘读入一个字符串 eval函数:根据字符串内容将其转换成对应类型(如转
12、换成数值) 例:将31转换成31,30,age=eval(input(请输入你的年龄:) print(你的出生年份为:, 2018-age),2.2.3 变量和赋值,31,习题,某轰炸机在=3的高空以 0 =200/的速度水平匀速飞行,到达A点时投下一枚无动力炸弹(无阻力),建立如下坐标系。,计算时(的值由键盘输入)炸弹的坐标( , )(=9.8/ 2 ),输入t=25 打印出yt=?,-62.5,0 2 ,h, v0, g = 3000, 200, 9.8 t=3.5#时间 xt=v0*t#横坐标 yt=h-1/2*g*t*2#纵坐标 print(xt,yt)#打印,2.2.3 变量和赋值,
13、32,习题,某轰炸机在=3的高空以 0 =200/的速度水平匀速飞行,到达A点时投下一枚无动力炸弹(无阻力),建立如下坐标系。,计算时(的值由键盘输入)炸弹的坐标( , )(=9.8/ 2 ),h, v0, g = 3000, 200, 9.8 tmax=#计算落地时间 print(请输入时间t,t的取值范围是0 , tmax) t=eval(input(t=) xt=v0*t#横坐标 yt=h-1/2*g*t*2#纵坐标 print(xt,yt)#打印,2/,怎么计算根号值?,2.2.4 import语句,33,Python 只提供+-*/等基本功能,库1 利用基本功能实现:开根号、sin、
14、cos,math库 利用基本功能实现:开根号、sin、cos,第三方库 Python拥有十分丰富的第三方库 Anaconda中包含了许多常用的第三方库,2.2.4 import语句,第三方库的使用 确定要使用的第三方库 课上介绍(如math库包含根号运算) 上网搜索 在程序中导入第三方库(可能要先安装) 例:import math 使用库中的功能 方法:库名.功能名 例:a=math.sqrt(2)(计算 2 ),34,2.2.4 import语句,35,h, v0, g = 3000, 200, 9.8 tmax=#计算落地时间 print(请输入时间t,t的取值范围是0 , tmax) t
15、=eval(input(t=) xt=v0*t#横坐标 yt=h-1/2*g*t*2#纵坐标 print(xt,yt)#打印,import math#导入math库 h, v0, g = 3000, 200, 9.8 tmax=#计算落地时间 print(请输入时间t,t的取值范围是0 , tmax) t=eval(input(t=) xt=v0*t#横坐标 yt=h-1/2*g*t*2#纵坐标 print(xt,yt)#打印,2/,怎么计算根号值?,import math#导入math库 h, v0, g = 3000, 200, 9.8 tmax=math.sqrt(2*h/g)#计算落地
16、时间 print(请输入时间t,t的取值范围是0 , tmax) t=eval(input(t=) xt=v0*t#横坐标 yt=h-1/2*g*t*2#纵坐标 print(xt,yt)#打印,说好的绘图呢?,36,import math#导入math库 import matplotlib.pyplot as plt #取别名 h, v0, g = 3000, 200, 9.8 tmax=math.sqrt(2*h/g)#计算落地时间 print(请输入时间t,t的取值范围是0 , tmax) t=eval(input(t=) xt=v0*t#横坐标 yt=h-1/2*g*t*2#纵坐标 pr
17、int(xt,yt)#打印,2.2.4 import语句,import math#导入math库 import matplotlib.pyplot as plt #取别名 h, v0, g = 3000, 200, 9.8 tmax=math.sqrt(2*h/g)#计算落地时间 print(请输入时间t,t的取值范围是0 , tmax) t=eval(input(t=) xt=v0*t#横坐标 yt=h-1/2*g*t*2#纵坐标 plt.plot(xt,yt,ro) plt.grid(on) plt.axis(0,5000,0,h) plt.show(),import math#导入mat
18、h库 import matplotlib.pyplot as plt #取别名 h, v0, g = 3000, 200, 9.8 tmax=math.sqrt(2*h/g)#计算落地时间 print(请输入时间t,t的取值范围是0 , tmax) t=eval(input(t=) xt=v0*t#横坐标 yt=h-1/2*g*t*2#纵坐标 plt.plot(xt,yt,ro)#绘制点(xt,yt) plt.grid(on)#显示网格线 plt.axis(0,5000,0,h)#设置坐标轴范围 plt.show()#显示图形,小结,初识Python print input +、-、*、/、*、/、% import 变量和赋值,37,小结,存在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理不良事件根因分析的PDCA方法
- 护理质量改进项目实施与管理
- 医护护理护理创新
- 医院感染预防的培训与教育
- 基于全生命周期理论的环保型电源系统设计研究报告
- 基于自然的康养建筑设计理念与方法探索
- 客运服务人员服务质量提升方案
- 旅游企业市场部负责人的招聘与选拔要点解析
- 理赔专员岗位职责与权利解析
- 零售业连锁店长面试技巧
- 2026甘肃天水市秦州区选聘大学生村文书50人笔试模拟试题及答案解析
- 北京市2024北京市教师发展中心招聘1人笔试历年参考题库典型考点附带答案详解
- 2026年江西制造职业技术学院单招职业适应性测试题库及答案详细解析
- 2026年安徽新闻出版职业技术学院单招综合素质考试题库及完整答案详解一套
- 2026年常州工程职业技术学院单招职业技能考试题库含答案详解(黄金题型)
- GB/T 6495.1-2025光伏器件第1部分:光伏电流-电压特性的测量
- 统编版(2026)八年级下册历史教材课后问题答案(全册)
- 急性心肌梗塞的早期识别与处理
- 低空经济产业2026年政策红利与市场拓展研究
- 医院档案管理制度流程图
- 手机领取协议书
评论
0/150
提交评论