3.2python语言程序设计 课件(共22张PPT) 2023—2024学年浙教版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

3.2python语言程序设计 课件(共22张PPT) 2023—2024学年浙教版(2019)高中信息技术必修1

资源简介

(共22张PPT)
初识Python
Python语言
Python是面向对象的计算机程序设计高级语言
Python是解释型的计算机程序设计高级语言
Python提供了丰富和强大的库
Python程序编写需使用规范的代码
Python设计哲学是简单、优雅、明确,因此其语法简单、清晰,方便组织
……
但Python语言运行速度慢和源代码加密困难等缺点
编程环境
集成开发环境(IDE):用于提供程序开发环境的应用程序
IDLE: Python程序开发的IDE
解释器:对输入的Python代码进行解释和执行
编辑器:用来写Python代码的工具,可保存代码重复使用
Python 代码有两种运行方式,即交互运行方式和文件运行方式
python程序编写的格式与规则
1、缩进:指每一行代码前面的留白部分,用来表示代码之间的层次关系。
缩进的空白数量是可变的(建议每个层次缩进4个空格),但是所有相同层次的代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
python程序编写的格式与规则
3、注释:建议使用注释对代码进行使用说明
①单行注释:使用“#”,其后边的内容将不会被执行。一般可放在一行程序代码之后,或者独自成行。如 # 单行注释的内容
②多行注释:使用两组,每组三个连续的双引号(或者单引号),两组引号之间为多行注释的内容。如
"""
多行注释的内容
"""
‘’’
多行注释的内容
‘’’
Python语言基础
Python常见数据类型
数据类型 类型标识符 类型说明及示例
整型
实型
字符串型
布尔型
int
float
str
bool
整数,如1,-2,0xff00等
带有小数的数,如3.14、 2.318E+6(科学计数法)
用单引号、双引号或三引号表示,如‘Hello’、“中国”
逻辑判断,只有两种值,True和False
现实事物或现象 列举的数据 数据类型
实型float
字符串型str
体重
52.6
名字
"Sophia"
整型int
倒计时的数字
10
Python常见数据类型
试一试:确定数据类型
布尔型bool
按钮是否可用
True, False
Python常见算术运算符
运算符 表达式 作用 示例 优先级
() (x+y) 括号内的运算为一个整体,用于提高优先级 (2+3)结果为5 1
** x ** y 幂运算,求x的y次幂 5 ** 2 结果25 1
* x * y 将x与y相乘 5 * 2结果10 2
/ x / y 用x除以y,产生实数值 4 / 2结果2.0 2
// x // y 用x除以y,取整数部分,向下取整,整除 5 // 2结果2 5//-2结果为-3 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常见算术运算符
试一试: 算出表达式的值
运算符 表达式 优先级
() (x+y) 1
** x ** y 1
* x * y 2
/ x / y 2
// x // y 2
% x % y 2
+ x + y 3
- x - y 3
123-123//100*100
23
19%8-32//2**3
-1
32%(36- 2**3)//3
1
Python常见算术运算符
(1)+ 运算符:除了用于算术加法以外,还可以用于列表、元组、字符串的连接,但不支持不同类型的对象之间相加或连接。
Python算术运算符
(2)* 运算符:除了表示算术乘法,还可用于列表、元组、字符串这几个序列类型与整数的乘法,表示序列元素的重复,生成新的序列对象。
Python关系运算符
运算符 表达式 示例 优先级
> a>b 5>2结果为True 1
< a>= a>=b 5>=2结果为True 1
<= a<=b 5<=2结果为False 1
== a==b 5==2结果为False 1
!= a!=b 5!=2结果为True 1
注:关系运算结果为布尔值
运算符 表达式 示例 优先级
in “a” in “b” “r” in “rw” 结果为True 2
not in “a” not in “b” “r” not in “rw” 结果为False 2
in用来检查一个值是否在一个序列中
Python逻辑运算符
运算符 描述 表达式 优先级
not 非 not a 1
and 与 a and b 2
or 或 a or b 3
not运算符:not (1>3) 结果为True
and运算符:5>3 and 4>5 结果为False
or运算符: 5>3 or 4>5 结果为True
Python运算符优先级
运算符 优先级
()** 1
* / % // 2
+ - 3
运算符 优先级
> < <= >= == != 4
in 5
运算符 优先级
not 6
and 7
or 8
Python变量
变量:用来存储未知或可变的数据。如a=123,a是变量,存储值123
变量名命名规则:
①变量名只可以包含字母、数字和下划线;
②必须以字母或下划线开头,并且字母区分大小写,单词与单词之间使用下划线连接
③不能使用python关键字作为变量名
False True None and not or if
elif else while for in is continue
break import from def del return finally
try except with as assert class global
lambda nonlocal pass raise yield
Python变量
1h
False True None and not or if
elif else while for in is continue
break import from def del return finally
try except with as assert class global
lambda nonlocal pass raise yield
not
a2
_a_9
3b
_3/a
as
che_9
Python赋值语句
给变量赋值使用“=”符号,“=”左边是变量名,右边是变量值。
赋值方法 含义
x=2 将数值2赋值给变量x
x,y=1,2 将数值1赋值给变量x,数值2赋值给变量y
x=y=z=1 将数值1分别赋值给变量x,y,z
x+=1 与x=x+1等价
Python基础知识1
整型、实型、字符串、布尔型
常见算术运算符(**、*、/、//、%、+、—)
常见关系运算符
逻辑运算符(not 、and、or)
运算符优先级
input()语句
1、input()输入语句:获得用户的输入
①无论用户输入什么内容,input()函数都以字符串(str)类型返回结果
②如果希望返回数值,则需要使用int或float函数进行转换
a=input()
使用方法:
b=input(”提示性文字”)
c=int(input(”提示性文字”))
print()语句
2、print()输出语句:向屏幕输出指定的内容
print(变量)
使用方法:
print(”字符串”)
print(数值)
print(数值计算式)
print(”字符串:”,变量)
print(”字符串:”,数值)
print(”字符串1”,”字符串2”)
注:输出多个内容时,内容之间默认用空格隔开
print()语句
1、输入三个小数a,b,c并倒序输出
a=float(input(“输入数a:”))
b=float(input(“输入数b:”))
c=float(input(“输入数c:”))
print(c,b,a)

展开更多......

收起↑

资源预览