3.2 Python基础知识(一)课件(18ppt)

文档属性

名称 3.2 Python基础知识(一)课件(18ppt)
格式 pptx
文件大小 492.0KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2021-12-16 15:12:38

图片预览

文档简介

(共18张PPT)
Python基础(一)
Python起源
1989年圣诞节,为了打发无聊的圣诞节而编写的一个编程语言
Python这个名字取自于他所挚爱的电视剧Monty Python‘s Flying Circus(飞行马戏团)
龟叔 Guido van Rossum 荷兰人
1982年获得阿姆斯特丹大学的数学和计算机科学硕士学位
目前就职于美国Dropbox公司
全世界差不多有600多种编程语言,Python是一种非常流行的编程语言
类型 运行速度 代码量
C 编译为机器码 非常快 非常多
Java 编译为字节码 快 多
Python 解释执行 慢 少
Python语言与其他语言对比
优点: 代码少、开发速度快
缺点1: 运行速度慢
缺点2: 代码不能加密
优点: 开源
python应用
首选:网络应用,包括网站、后台服务等等
其次:许多日常小工具,包括系统管理员需要的脚本任务等等
另外:作为“胶水”语言把其他语言开发的程序包装起来方便使用
0. python安装和运行
Python是一种面向对象的、解释性的计算机程序设计高级语言。
语法简洁清晰,方便对数据进行组织和处理。
具有丰富和强大的库。
因其解释性的语言本质,Python是一门跨平台的语言,在大多数平台上都是理想的脚本语言,特别适合应用程序的快速开发。
1. Python的使用
打开桌面上“学生文件”
运行自己错误的习题的程序代码,并尝试更改不同的代码会有何不用的输出结果。
0. python安装和运行
Python是一种面向对象的、解释性的计算机程序设计 语言。
语法简洁清晰,方便对数据进行组织和处理。
具有丰富和强大的库。
因其解释性的语言本质,Python是一门跨平台的语言,在大多数平台上都是理想的脚本语言,特别适合应用程序的快速开发。
高级
编程环境
1.Python编程环境
__________是开发Python程序的基本IDE。
2.Python程序的运行方式
(1)Python的命令行执行方式
启动Python解释器后,可以直接在其提示符“________”后输入语句。
(2)Python的程序执行方式
将语句写成程序,再把程序存放到一个文件中,然后批量执行程序中的全部语句,这称为程序执行方式。
Python源文件的扩展名为.______ 。
IDLE
>>>
py
编程环境
集成开发环境(IDE)是提供程序开发环境的应用程序,一般包括代码编辑器、调试器和图形用户界面工具。目前,用于编写Python程序的IDE较多,如IDLE、Spyder、Wing、PyCharm、Jupyter notebook等。
数据类型名 数据表示形式
整型(int) 数学中的整数,如1,-8080,0等
十六进制数(用0x前缀),如: 0xff00,0xa5b4c3d2等
实型(float) 数学中的实数,如3.14,-9.01等
字符串型(str) 用单引号、双引号或三引号表示,如‘这是一个字符串!’
“This is a string!”、'''X'''
布尔型(bool) 只有两种值:True和False
Python常见数据类型
表达式:变量、常量、运算符和圆括号构成一个表达式。
1. Python中,若用变量a存储学生的身份证号码,则变量a 的数据类型为 ( )
A. 布尔型 B. 实型 C. 字符串型 D. 整型
C
不用于计算,仅用于标识的数字字符串类型存储(str)
(如电话号、身份证号、QQ号等)
运算符 表达式 描述 示例 优先级
** x ** y 求x的y次幂 5**2结果为25 1
* x * y 将x与y相乘 5*2结果为10 2
/ x / y 用x除以y,产生实数值 5/2结果为2.5 2
// x // y 用x除以y,取整数部分 5//2结果为2 2
% x % y 用x除以y,取余数 5%2结果为1 2
+ x + y 将x与y相加 5+2结果为7 3
- x - y 将x减去y 5-2结果为3 3
Python的算术运算符
( )
Python的算术运算符
1.有实数型运算后仍为实数型(5//2.0=2.0,5*2.0=10.0)等
2./(实除):运算后产生实数值(注意方向)
3.优先级 圆括号( )> ** > */%// >+-(同等级从左向右)
4.√10==10**0.5
5. *号不可省略不可写 或×
2.下面优先级最高的是 ( )
A.** B.( ) C.+ D./
B
3.表达式(3 + 15 // 2) / 2的值是 ( )
A.5.5 B.4.5 C.5 D.5.0
D
4.若变量sheight用来存储身高,则变量sheight的数据类型为 ( )
A.整型 B.实型 C.字符串型 D.布尔型
B
5.45/4的计算结果是 ( )
A.10 B.11 C.11.25 D.12
6.45//4的计算结果是 ( )
A.10 B.11 C.11.25 D.12
C
B
C
7.已知变量num1存储的是一个三位数整数,下列能得到这个三位数“百位”上数字的表达式是(  )
A.num1%100 B.num1%10
C.num1//100 D.num1/100
解析 本题考查的是Python的//算术运算符。要得到这个三位数“百位”上数字,需要使用整除运算符//,即num1//100,因此,答案为C。
8.将数学代数式 转换为Python表达式为:________________。
9.已知x为三位数整数,求该整数个位、十位、百位上的数字。
①个位上的数为:_________________________________________________。
②十位上的数为:x%100//10 或 x//10%10。
③百位上的数为:_________________________________________________。