(共32张PPT)
Python
变量的类型
课前回顾
1、什么是变量?
答:变量就是用来存储数据的;
2、input()函数有什么作用?
答:利用input()函数可以获取到键盘输入的信息;
3、变量的命名规则
答:只能由字母、下划线和数字组成,不能以数字开头,不能 与关键字重名;要做到见名知意。
情境引入
汽车的类型?
新知教授
1、变量的几种类型?2、算数运算符
3、变量间的运算
变量
我可是多种多样的~
循序善诱
个人信息表
姓名 唐三
年龄 13岁
性别 男
体重 85公斤
身高 1.9米
同学们是否都填过这种表呢?
循序善诱
个人信息表
姓名 唐三
年龄 13
性别 男
体重 1.9米
身高 85
变量名 值
name 唐三
age 13
gender 男
weight 1.9米
high 85
文字?
数字?
小数?
是否是曾相识呢?
变量作为存储数据的载体
可以存储任何形式的数据
思维构建
个人信息表 变量
姓名 唐三 name = “唐三”
年龄 13 age = 13
性别 男 gender = True
身高 1.9米 weight = 1.9
体重 85公斤 high = 85
思维构建
变量 类型 (数字型)
name = “唐三” 字符串 str 必须使用引号括起来的一串字符
age = 13 整数 int 像0、1、2、3、-10、1、3、10等这样的数
gender = True 布尔型 bool 布尔型的值只有两个:false(假)和true(真)。
且false的序号为0,true的序号是1
weight = 1.9 浮点型 float 小数,像3.14 , 2.343
Python可以根据 = 等号右侧的值,自动推导出变量中存储数据的类型,不需要声明变量
如何巧妙使用不同类型的变量?
让我们结合算符运算符来试试吧!
编玩编学
算术运算符
算术运算符是个什么东东?
算术运算符就是数学中的加减乘除啦!!!
思维构建
“+”加号的使用
1、通过 “+”号,我们可以进行字符串的拼接
name1 = “我是唐三” #定义字符串类型的变量
name2 = “我是小舞”
print(name1+name2) #将两个字符串拼接在一起
2、数字间的计算
a = 10 #定义整数型的变量
b = 20
c = a + b
print(c)
思维构建
“*”乘号的使用(键盘中同时按住shift+8 )
1、打印字符串的倍数
name = “唐三”
print(name*10) #打印10个唐三
2、数字间的计算 苹果每斤5.98元,买了6斤,花了多少钱?
print(5.98 * 6)
思维构建
“/”除号的使用/
a = 22
b = 10
c = a / b
print(c)
d = a // b #“//”取整数
e = a % b #“%”取余数
print(d)
print(e)
分清楚了“/”,“//”,“%”的区别了吗
思维构建
“==” 的使用
在python编程中,两个等于号才表示等于判断
print(5 + 6 == 10)
print(5 + 6 == 11)
—— True
—— False
学习了这么多!
我们来试试解决实际的应用题吧
思维构建
name = input(“请输入打招呼的姓名:")
可以更改为任意的提示
将键盘输入的信息
保存到a中
定义一个变量,
接收输入的内容
创作实践
价格自动计算器
小明帮妈妈卖鸡蛋,一个鸡蛋是0.68元,因为物美价廉,生意异常火爆,忙不过来。他想用代码编写一个只需要输入鸡蛋个数,就能自动计算价格的工具,快来帮他实现吧!
创作实践
egg = input("请输入购买的鸡蛋个数:")
price = 0.68
money = egg * price
print(money)
怎么出错了呢
创作实践
egg = int(input("请输入购买的鸡蛋个数:"))
price = 0.68
money = egg * price
print(money)
input()函数接收到的键盘信息,默认都是字符串的数据类型。
字符串的数据类型不能与Float类型相乘
float数据类型
创作实践
egg = input("请输入购买的鸡蛋个数:")
price = 0.68
money = int(egg) * price
print(money)
第二种写法:
第三种写法:
egg = input("请输入购买的鸡蛋个数:")
egg = int(egg)
price = 0.68
money = egg * price
print(money)
创作实践
egg = input("请输入购买的鸡蛋个数:")
egg = int(egg)
price = 0.68
money = egg * price
print(money)
共定义有几个变量?
三个:price/egg/money
egg = int(egg)是在定义新的变量还是在使用变量?
变量名只有在第 次出现才是定义变量
变量名再次出现,不是定义变量, 是直接使 之前定义过的变量
在程序开发中,可以修改之前定义变量中保存的值吗?
可以
变量中存储的值,就是可以变的
创作实践
还有别的写法吗?
当然有啦,在程序员的世界里,同样功能的代码,可以是一行,两行;也可能是七行,八行;虽然功能一样,但是因人而异,每个人的习惯不一样,十个人就可能写出十个花样不同的代码呢O(∩_∩)O哈哈~
学习了这么多!
同学们是不是已经跃跃欲试了呢
创作实践
圆形,是一个看来简单,实际上是十分奇妙的形状。古代人最早是从太阳、阴历十五的月亮得到圆的概念的。
在一个平面内,一动点以一定点为中心,以一定长度为距离旋转一周所形成的封闭曲线叫做圆。
连接圆心和圆上的任意一点的线段叫做半径
圆的周长 = 半径 * 2 *圆周率
半径
圆(一种几何图形)
创作实践
圆周率是圆的周长与直径的比值,一般用希腊字母π表示
一块古巴比伦石匾(约产于公元前1900年至公元前1600年)清楚地记载了圆周率=25/8=3.125。
中国古算书《周髀算经》(约公元前2世纪)的中有“径一而周三”的记载;
半径
圆周率 3.1415926535897932384626433832………
创作实践
公元480年左右,南北朝时期的数学家祖冲之进一步得出精确到小数点后7位的结果,
阿拉伯数学家卡西在15世纪初求得圆周率17位精确小数值,打破祖冲之保持近千年的纪录
2019年3月14日,谷歌宣布圆周率现已到小数点后31.4万亿位。
圆周率
创作实践
圆的周长 = 2 * 半径 * 圆周率
圆周率 = 3.1415926535
当半径 = 3厘米时
周长 = 2 * 3 * 3.1415926535 =
当半径 = 7厘米时
周长 = 2 * 7* 3.1415926535 =
当半径 = 12厘米时
周长 = 2 * 12 * 3.1415926535 =
18.849555921
43.982297149
75.398223684
创作实践
圆的周长 = 2 * 半径 * 圆周率
圆周率 = 3.1415926535
小朋友们设计一个自动求周长的计算器,只需要输入半径,就可以自动求出圆的周长,快动收手试试吧
r = int(input("请输入圆的半径:"))
a = 3.1415926535
c = 2 * r * a
print(c)
课堂总结
1、数字型变量有哪些类型?
答:字符串、整型、浮点、布尔型。
2、今天学习了哪些算术运算符?
答:加“+”,减“-”,乘“*”,除“/”(取整数“//”,取余数“%”)
3、input()函数使用时变量类型的转换?
答:input()获取的是字符串的数据类型
算数运算时需要声明变量int(input())
分享交流
同学们今天写代码有没有遇到什么问题?
演示今天打印的代码
同学们,要加油哦!
下节课见啦