-2021-2022学年高中信息技术浙教版(2019)必修1 3.2.1 python基本语法知识 课件(16张PPT)

文档属性

名称 -2021-2022学年高中信息技术浙教版(2019)必修1 3.2.1 python基本语法知识 课件(16张PPT)
格式 pptx
文件大小 350.5KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2021-11-08 17:25:27

图片预览

文档简介

(共16张PPT)
Python语言基础
年 级:高一年级 学 科:信息技术(浙教版)
设计BMI体重称的部分代码
a=float(input(“请输入您的身高:”))
b=float(input(“请输入您的体重:”))
BMI=b/(a**2)
print(“您的BMI值是:”,BMI)
观看下列代码,思考如下问题
书写一段程序代码基本结构是什么?
情境导入
输入-----处理-----输出
数据
运算
控制转移
1 数据类型与运算
掌握整型、实型、字符串型、布尔型基本数据类型
了解算术运算、逻辑运算、关系运算与数学中的区别和联系
3 变量和赋值语句
掌握变量以及赋值语句的用法
2 输入和输出函数
掌握input( )和print( )函数的用法
学习目标
打开python IDLE编辑器,选择“Python Shell”界面,在提示符“>>>”后输入语句,可以进行语句、表达式或者一小段代码的测试
试着输入 1+2 按“enter”键
“1”+“2” 按“enter”键
试着输入 3*2 按“enter”键
“3”*2 按“enter”键
观察结果并思考:
为什么加上引号后,运算结果不一样?
动一动,想一想
不同的数据类型
运算法则也不同
字符串型 (string),简记为 str,使用 ' ' 或 " " 或三引号括起来的一系列字符
比如:“汉字”,“x”, “hello”,”123”
整数(integer),简记为 int,数学当中的整数
比如:十进制:21,八进制:025,十六进制:0x15
浮点数(float),数学当中的实数
比如:1.48,21.0,2.1E2
布尔数(boolean),简记为 bool
只有两个值:True,False
基本数据类型
首字母都是大写
python中严格区分大小写
int(x) 将x转换为一个十进制的整数
float(x) 将x转换为一个浮点数
str(x) 转换为字符串
bool(x) 将x转换为True或Flase
l
强制类型转换
非零的数值都是True,0是Flase
动一动,做一做:
float(3) +float(4)
bool(0) bool(0.35)
int(3.6)+int(7.2)
str(2)+str(3)
print( [object,...][,sep=' '][,end='\n'])[,file=sys.stdout])
sep: 表示变量之间用什么字符串隔开,缺省是空格
end:表示以这个字符串结尾,缺省为换行
file:指定了文本将要发送到的文件、标准流或其它类似的文件的对象, 默认是sys.stdout
输出函数
动一动,做一做,观察有什么却别:
1.print(1,2) print(1,2,sep=”,”)
2.print(1) print(1,end=“ ”)
print(2) print(2)
输出函数练习题
1. 利用print函数输出英文hello world,中文“您好,世界”,数字1到10数字2. 利用print函数输出星号矩形 星号对号 星号三角形
3.利用print函数输出古诗
input( prompt ):显示提示信息,由用户直接从键盘进行输入,可以不间断的从键盘中输入,按enter结束操作。
正常一次只能传一个值,而且这个值是字符串类型。
例如: a=input(“ 请输入一个值:”)
如果要传两个或者多个值,需要用split()函数和map( )函数
例如: a,b=input("输入a,b空格隔开":).split()
print(a,b)
a,b=map(int,input("输入a,b空格隔开":).split())
print(a+b)
输入函数
程序设计时,有些数据是未知的,需要使用变量来存储
变量就是存放数据的盒子
语法:
变量名 = 数据(数值、表达式等)
例如:a=3
a=a+b
变量
a=2
a=3
print(a)
3
命名规则
1.包含数字和字母、下划线
2.不能以数字开头
3.区分大小写
4.不能使用关键字
1.下列合法的标识符是()
A._7ab B.break C.7ab D.a@b
2.下列程序执行的结果是()
Age=20
New_age=Age+1
print(New_age)
3.下列程序执行的结果是()
S=hello
New_s=S*3
print(New_s)
练一练
number=0
“=”是赋值符号,也是一种运算,把右边的值放到左边的变量中
赋值语句
number=0
number=number+1
print(number)
number=number+1 还可以写成 number+=1
+=是“+”和“=”两种运算的和,自加运算,除此还有
-=,*=,/=,%=
三种基本运算:算术运算 > 逻辑运算 >关系运算
算术运算 + - * / // % **
关系运算 > < >= <= == != in
逻辑运算 and or not
基本运算
练习
1. 下列表达式中,值不是1的是()A. 4//3 B 15%2 C 2**0 D 2**-12. 语句eval(“2+4/5”)执行结果是()A.2.8 B 2 C 2+4/5 D “ 2+4/5”3. 整形变量X中存放了一个两位数,要将这两位数的个位数字和十位数字交换位置,例如13变成31,正确的表达式是()A. (X%10)*10+X//10 B.(X%10)//10+x//10B. (X/10)%10+x//10 D.(x%10)*10+x%104. 与数学表达式
对应的表达式,不正确的是()A. c*d(2*a*b) B. c/2*d/a/b C. c*d/2*a*b D c*d/2/a/b
写出下列表达式
(1)将整数k转换成实数
(2)求正整数的百位数字
(3)随机产生一个8位数,每位数字可以是1到6中的任意一个整数
(4)求实数X的小数部分
课后练习