资源简介 (共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或Flasel强制类型转换非零的数值都是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=3a=a+b变量a=2a=3print(a)3命名规则1.包含数字和字母、下划线2.不能以数字开头3.区分大小写4.不能使用关键字1.下列合法的标识符是()A._7ab B.break C.7ab D.a@b2.下列程序执行的结果是()Age=20New_age=Age+1print(New_age)3.下列程序执行的结果是()S=helloNew_s=S*3print(New_s)练一练number=0“=”是赋值符号,也是一种运算,把右边的值放到左边的变量中赋值语句number=0number=number+1print(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的小数部分课后练习 展开更多...... 收起↑ 资源预览