文档内容
~ 2025年教师资格证·《信息技术》~
P y t h o n程 序 设 计 1 / 4
主讲老师 孙珍珍
粉笔教师教育 粉笔教师第一节 Python程序设计基础P312
一、Python 程序简介
(一)认识Python 程序
【例1】编写程序,计算半径为2 的圆的面积。
①写在:命令行交互式环境中 ①写在:集成开发环境中
②标志:>>>
③执行:以行为单位 ③执行:以文件为单位(.py)P312
(一)认识Python 程序
【例2】编写程序,输入三角形三边(假设输入的是合法的三角形的三边),计算三角形的面积。
提示:若三角形三条边长为 a、b、c
则三角形的面积为area = s(𝑠 − 𝑎)(𝑠 − 𝑏)(𝑠 − 𝑐) ,
其中𝑠 = (𝑎 + 𝑏 + 𝑐)/2。P313
(二)Python 基础语法
P314
u
变量、常量、数据类型、运算符和表达式、函数、字符串、注释
uP314
二、变量
(一)变量的命名
Ø变量名只能由字母、数字和下划线组成
Ø字母区分大小写
Ø第一个字符必须是字母或下划线,不能是数字
Ø不能使用Python 的关键字(保留字)P314
(二)变量的数据类型
1.整型(int)
十进制 二进制【补】 八进制 十六进制
• 无前缀标识 • 前缀标识0b • 前缀标识0o • 前缀标识0x
• 值为0~9的组合 • 值为0~1的组合 • 值为0~7的组合 • 值为0~9、A~F的组合
________ ________ ________ ________
________ ________ ________ ________P315
(二)变量的数据类型
2.浮点型(float)
Ø十进制形式:由数值和小数点组成; 前可省、后可省、前后不可同时省
Ø指数形式:由数值和字母e组成; 前有数、后有数、其后必须为整数P315
(二)变量的数据类型
3.布尔类型(bool)
Ø只有两个值:True、False
4.字符串(string)
Ø用一对引号括起来(单双均可)
Ø里面有单引号,外面用双引号
Ø里面有双引号,外面用单引号
Ø认识转义字符,以 \ 开头
转义字符 说 明
\n 回车换行
\' 单引号符'
\" 双引号符"
\\ 反斜线符\P316
(二)变量的数据类型
5.数据类型转换
int() float() str()
结果 整型(舍弃法) 浮点型 字符串型
参数类型 浮点数、整数字符串 整数、数值型字符串 整数、浮点型书上无
试题巩固
表达式 int(3.3+float('5.5')) 的结果为( )。
A. 8.8
B. 9
C. 8
D. 7.5P317
(三)变量的赋值
2.多个变量赋值
1.单个变量赋值
Ø变量名 = 值 Ø变量名1, 变量名2 = 值1, 值2
Ø变量名1 = 变量名2 = 值书上无
试题巩固
在x,y,z = 1,'hello','python'表达式中,变量x的值是( )。
A.'1'
B. 'hello'
C. 'python'
D. 1P317
三、运算符和表达式
(一)算术运算符
运算符 说明
+ 加法
- 减法
* 乘法
/ 除法
// 整除(求商)
% 模(求余)
** 幂(求次方)
1. 除 /:精准除 (除以);结果为浮点数
2. 优先级:幂 > 负号 > 乘、除、商、余 > 加、减书上无
试题巩固
1. 数学式 1+23×2÷4-2对应的Python表达式是( )。
A. 1+2^3*2/4-2 B. 1+2**3*2/4-2
2.表达式1+2**3*2/4-2 的执行结果是_______。P319
(二)赋值运算符
1.简单赋值
Ø格式:变量名 = 表达式
Ø优先级:算术 > 赋值
2.复合赋值
Ø格式: 变量名 运算符= 值
Ø如:a += b #相当于a = a + b
Ø如:a -= b #相当于a = a - b书上无
试题巩固
(2023 下·高中)下列选项中,属于 Python 赋值语句的是( )。
A. x * 320
B. x = 160
C. x + y = 150
D. x + y < 100P319
(三)关系运算符
运算符 功能
> 大于
>= 大于等于
< 小于
<= 小于等于
== 等于
!= 不等于
1.结果:True(真)、False(假)
2.执行:
ü 若全部为关系运算符,则依次看每段的结果,全真为真,有假为假
ü 若有其它运算符,则按优先级顺序执行。【算术 > 关系(相同) > 赋值】书上无
试题巩固
(2021 上·初中)在 Python 程序语言中,表达式 1001==0x3E7 的结果是( )。
A. false
B. False
C. true
D. TrueP320
(四)逻辑运算符
1. 逻辑与:and
1.总规律:数值0为逻辑假(False),非零值为逻辑真(True)
2.and,与,遇假则停,返该表达式的值,否则返最后表达式的值P320
(四)逻辑运算符
2. 逻辑或:or
1.总规律:数值0为逻辑假(False),非零值为逻辑真(True)
2.or,或,遇真则停,返该表达式的值,否则返最后表达式的值书上无
试题巩固
(2024 上 · 初中)某景区对部分群体实行免费式门票优惠,其中年龄(Y)在 60 周岁(含 60)
以上的老年人和 14 周岁(含 14 周岁)以下且身高(H)在 1.4m(含 1.4m)以下的儿童可免费入
园,则满足条件的是( )。
A. Y>=60 and (Y<=14 and H>=1.4)
B. Y>=60 and (Y<=14 or H>=1.4)
C. Y>=60 or (Y<=14 and H<=1.4)
D. Y>=60 or (Y<=14 or H<=1.4)书上无
试题巩固
设a=1,b=2,c=3,d=4,表达式a>b or c<=d and 2*a>c的值是( )。 优先级:and > or
A. False
B. True
C. -1
D. 1P320
(四)逻辑运算符
3. 逻辑非:not
1.总规律:数值0为逻辑假(False),非零值为逻辑真(True)
2.not,非,结果是取相反的逻辑值P321
(五)成员运算符
运算符 举 例 说 明
in x in y 在y中找到x的值返回True,否则返回False
not in x not in y 在y中未找到x的值返回True,否则返回FalseP322
(六)身份运算符
运算符 举 例 说 明
is x is y 如果x和y引用的是同一个对象则返回True,否则返回False
is not x is not y 如果x和y引用的不是同一个对象则返回True,否则返回FalseP322
(七)位运算符
指数值的补码进行运算,但输出的是十进制的原码
u
运算符 名称 规则
& 与 全1为1,有0为0
| 或 全0为0,有1为1
^ 异或 不同为1
~ 取反 取相反值
<< 左移 右侧空余位补0
>> 右移 右侧移除位删掉P323
(八)优先级
优先级顺序 运算符 说 明
1 ** 算术运算符:指数(次幂)运算
2 ~ + - 单目运算符:按位非、正号和负号
3 * / // % 算术运算符:乘、除、商、余
4 + - 算术运算符:加、减
5 >> << 位运算符:右移,左移位运算符
6 & 位运算符:按位与
7 ^ 位运算符:按位异或
8 | 位运算符:按位或
in not in is is not 成员运算符、身份运算符
9
<= < > >= == != 关系运算符
10 not 逻辑运算符:非
11 and 逻辑运算符:与
12 or 逻辑运算符:或
13 = %= /= //= -= += *= **= 赋值运算符下
节
内
容在 粉 笔
遇 见 不 一 样 的 自 己
粉笔教师教育 粉笔教师