内容正文:
常量、变量及表达式
讲授人:xxx
学习目标
了解Python不同运算符的使用
掌握Python的变量和变量类型
掌握Python中的赋值语句,可以识别合法的标识符
生活中的常量
一周7天 ;一天24小时 ;一小时60分钟;圆周率。
生活中的变量
例如时间,温度年龄,体重。
常量是程序运行过程中,其值不能改变的量。
变量指程序运行过程中,其值可以改变的量。
r
编写程序求圆的面积
print(3.14*2*2)
半径r=2cm
求圆的面积
超市购物
现实生活中,大家去超市买东西的时候,往往都需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可。
变量和赋值
Python中的变量在首次赋值时被创建,用来存储数据,变量可以理解为去超市购物的菜篮子,其类型和值在赋值的那一刻被初始化。
num1和num2变量就好比一个小菜篮子,它们分别存储的数据是100和87。result变量存储的数据是num1和num2这两个“菜篮子”中的数据之和。
num1 = 100
num2 = 87
result = num1 + num2
r=2
变量名:r
变量值:2
变量类型:整型
赋值语句
变量名 = 表达式
赋值符号
赋值语句的一般形式
变量名 = 表达式
赋值符号
赋值语句的一般形式
赋值语句
a=3
b=5
a=a+b
b=b*2
print("a=",a)
print("b=",b)
r=2
s=3.14*r*r
print(s)
改写程序
2
使用变量来改写求半径为2的圆的面积的程序
使用输入语句
r
变量名/标识符的命名规则
变量名可以包括字母、汉字、数字和下划线(_),但不能以数字开头。 name2合法,2name不合法
变量名区分大小写。 a≠A sum≠Sum≠SUm
不能使用关键字作为变量名。系统关键字是程序设计语言中保留下来的用于特殊用途的标识符,Python中常用的关键字有for、in、if、continue、break、else、and、not、or、print和input等。
“见名知意” 半径r、面积s、求和sum
判断标识符正误
count_1
HelloWorld
ans#1
姓名
print
1ans
运算符
运算符 表达式 示例
+ x+y 5+2结果7
- x-y 5-2结果3
* x*y 5*2结果10(*不能省略)
/ x/y 除法,4/2结果2.0(结果默认为浮点型)
// x//y 整除,5//2结果2
% x%y 取模(取余),5%2结果1
** x**y 幂运算,5**2结果25
数字运算符
时间转换
2020年7月23日12时41分,长征五号运载火箭在中国文昌航天发射场发射升空,火箭飞行2167秒后,成功将执行我国首次火星任务的探测器——“天问一号”送入预定轨道。
请你编写程序,把以秒为单位的火箭飞行时间,转换为用“h小时m分钟s秒”的格式来表示。
时间转换程序
t=2167
h=t//3600
m=t%3600//60
s=t%60
print(h,'小时',m,'分钟',s,'秒')
请尝试将程序修改为键盘输入的形式。
运算符 描述 表达式
> 大于 a>b
< 小于 a<b
>= 大于或等于 a>=b
<= 小于或等于 a<=b
== 等于 a==b
!= 不等于 a!=b
关系运算符
用关系运算符连接的表达式输出的数据类型为布尔型
print(2>3)
print(2<3)
print(2>=3)
print(2<=3)
print(2==3)
print(2!=3)
确定输出结果
运算符 描述 表达式
not 非 not a
and 与 a and b
or 或 a or b
print(not 2>3)
print(2>3 and 2>1)
print(2>3 or 2>1)
逻辑运算符
确定输出结果
字符串运算符“+”
first_name='peter'
last_name='lee'
name=first_name+' '+last_name
print(name)
“+”号的两边都为字符串类型时,它的作用是连接两个字符串
a=2
b=3
c=str(a)+str(b)
print(c)
字符串运算符“*”
整型数据与字符串数据中间用“*”号连接时,表示重复这个字符串几次
str='重要的事情说三遍!'
strs=3*str
print(strs)
括号()的优先级别最高
优先级:
算数运算符>关系运算符>逻辑运算符
试一试:写出Python语言表达式
问题描述 Python语言表达式
数学中的代数式
将两个字符串“加油!”和“中国”连成一个字符串。
当发射物体的发射速度为7.9km/sv<11.2km/s时,成为地球卫星。
2*a/(a+b)
“加油!”+“中国”
v>=7.9 and v<11.2或7.9<=v<11.2
编写程序解决以下问题:
Q1:输入你的出生年份,请尝试输出该年份的四位数字之和。
Q2:小明带着n元钱去买笔记本,一本10块钱,商家促销,每买3本送1本,或者每买5本送2本。输入n (n是10的倍数),输出小明最多可以得到多少笔记本。
Thanks!
讲授人:xxx
$$