文档内容
2023下 粉笔 教资
《 信 息技术》
P y t h o n 程序设计 1 / 4
▹ 讲师:阿彬
更多干货关注 粉笔教师教育 粉笔教师第一节 Python程序设计基础一、Python 程序简介 P313
(一)认识Python 程序
【例1】编写程序,计算半径为2 的圆的面积。
命令行交互式环境 PyCharm编辑器(一)认识Python 程序 P314
【例2】编写程序,输入三角形三边(假设输入的是合法的三角形的三边),计算三角形的面积。
提示:若三角形三条边长为 a、b、c
则三角形的面积为area = s(𝑠 − 𝑎)(𝑠 − 𝑏)(𝑠 − 𝑐) ,
其中𝑠 = (𝑎 + 𝑏 + 𝑐)/2。
变量、数据类型、运算符和表达式、函数、字符串、注释二、变量 P315
(一)变量的命名
(1)变量名只能由字母、数字和下划线组成,字母区分大小写。
(2)第一个字符必须是字母或下划线,不能是数字。
(3)不能使用Python的关键字(保留字)。书上无
下列选项中,不能作为Python程序变量名的是( )。
A.abc
B.abc123
C.123abc
D.abc_123(二)变量的数据类型 P315
1.整型(int)
十进制 二进制【补】 八进制 十六进制
• 无前缀标识 • 前缀标识0b • 前缀标识0o • 前缀标识0x
• 值为0~9的组合 • 值为0~1的组合 • 值为0~7的组合 • 值为0~9、A~F的组合书上无
(2021上·初中)在Python程序语言中,表达式1001==0x3E7的结果是( )。
A.false
B.False
C.true
D.True(二)变量的数据类型 P316
2.浮点型(float)
➢十进制形式:由数值和小数点组成; 前可省、后可省、前后不可同时省
➢指数形式:由数值和字母e组成; 前有数、后有数、其后必须为整数(二)变量的数据类型 P316
3.布尔类型(bool)
➢只有两个值:True、False
4.字符串(string)
➢用一对引号括起来(单双均可)
➢里面有单引号,外面用双引号
➢里面有双引号,外面用单引号
➢认识转义字符,以 \ 开头
转义字符 说 明
\' 单引号符'
\" 双引号符"
\n 回车换行
\\ 反斜线符\(二)变量的数据类型 P317
5.数据类型转换
int() float() str()
结果 整型 浮点型 字符串型
参数类型 浮点数、整数字符串 整数、数值型字符串 整数、浮点型(三)变量的赋值 P318
1.单个变量赋值 2.多个变量赋值
➢变量名 = 值 ①通用:多值多变量,用逗号
②特殊:等值多变量,用等号书上无
(2023上·初高中)Python表达式type(eval('45'))的结果是( )。
A.None
B.
C.
D.书上无
在x,y,z = 1,'hello','python'表达式中,变量x的值是( )。
A.'1'
B. 'hello'
C. 'python'
D. 1三、运算符和表达式 P319
(一)算术运算符
运算符 说明
+ 加法
- 减法
* 乘法
/ 除法
// 整除(求商)
% 模(求余)
** 幂(求次方)
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 的执行结果是( )。
A.3 B.3.0(二)赋值运算符 P320
1.简单赋值
➢格式:变量名 = 表达式
➢优先级:算术 > 赋值
2.复合赋值
a += b #相当于a = a + b
a -= b #相当于a = a - b
a *= b #相当于a = a * b
a /= b #相当于a = a / b
a //= b #相当于a = a // b
a %= b #相当于a = a % b
a **= b #相当于a = a ** b(三)关系运算符 P320
运算符 功能
> 大于
>= 大于等于
< 小于
<= 小于等于
== 等于
!= 不等于
1.结果:True(真)、False(假)
2. 优先级【算术 > 关系(相同) > 赋值】书上无
(2021上·初中)在Python程序语言中,表达式1001==0x3E7的结果是( )。
A.false
B.False
C.true
D.True(四)逻辑运算符 P321
运算符 含义 说明
- - 数值0为逻辑假,非零值为逻辑真
and 与 遇假则停,返表达式的值,否则返最后值
or 或 遇真则停,返表达式的值,否则返最后值
not 非 结果为表达式相反的逻辑值(四)逻辑运算符 P321
运算符 含义 说明
- - 数值0为逻辑假,非零值为逻辑真
and 与 遇假则停,返表达式的值,否则返最后值
or 或 遇真则停,返表达式的值,否则返最后值
not 非 结果为表达式相反的逻辑值(四)逻辑运算符 P321
运算符 含义 说明
- - 数值0为逻辑假,非零值为逻辑真
and 与 遇假则停,返表达式的值,否则返最后值
or 或 遇真则停,返表达式的值,否则返最后值
not 非 结果为表达式相反的逻辑值
优先级:算术 > 关系(相同) > not > and > or(四)逻辑运算符 说明
若运算中出现多个关系运算符,则看成多个关系运算符与运算书上无
设a=1,b=2,c=3,d=4,表达式a>b or c<=d and 2*a>c的值是( )。
A. False
B. True
C. -1
D. 1(五)成员运算符 P323
运算符 举 例 说 明
in x in y 在y中找到x的值返回True,否则返回False
not in x not in y 在y中未找到x的值返回True,否则返回False(六)身份运算符 P323
运算符 举 例 说 明
is x is y 如果x和y引用的是同一个对象则返回True,否则返回False
is not x is not y 如果x和y引用的不是同一个对象则返回True,否则返回False(八)优先级 P325
优先级顺序 运算符 说 明
1 ** 算术运算符:指数(次幂)运算
2 ~ + - 单目运算符:取反、正号和负号
3 * / // % 算术运算符:乘、除、商、余
4 + - 算术运算符:加、减
5 >> << 位运算符:右移,左移位运算符
6 & 位运算符:按位与
7 ^ 位运算符:按位异或
8 | 位运算符:按位或
is is not
9 in not in 成员运算符、身份运算符、关系运算符
<= < > >= == !=
10 not >and >or 逻辑运算符
11 = %= /= //= -= += *= **= 赋值运算符下
节
内
容