资源简介 (共17张PPT)数据与运算(第一课时)年 级:高一年级 学 科:信息技术(浙教版)学习目标1 数据类型掌握常见的Python基本数据类型3 表达式掌握表达式的正确书写2 运算掌握Python三大基本运算思考问题你知道以下表达式的运算结果吗?1+2”1”+”2”True+5.05.0==5”abc”*3字符串型 (string),简记为 str,使用 ' ' 或 " " 或三引号括起来的一系列字符比如:"汉字 ", "x ", "hello ", "123 "它的运算常见有两种:+ 和 *整数(integer),简记为 int,数学当中的整数比如:十进制:21,八进制:025,十六进制:0x15浮点数(float),数学当中的实数比如:1.48,21.0,2.1E2布尔数(boolean),简记为 bool只有两个值:True,False基本数据类型首字母都是大写python中严格区分大小写历年真题1.Python不支持的数据类型有( )A、list B、int C、float D、char2.在python中,字符串运算符"+"的作用是把字符串进行连接,则表达式”20”+”19”+”20+19”的运算结果是( )A、201939 B、3939 C、201920+19 D、3920193.下列Python表达式中,值为字符串类型的是( )。abs(x) (2)"abc"*3 (3)"123"+"45" (4)123+45 (5)a=input("请输入a的值")A、(2)(3)(5) B、(2)(4)(5)C、(1)(2)(3) D、(1)(3)(5)DcA动一动,做一做:float(3) +float(4)bool(0) bool(0.35)int(3.6)+int(7.2)str(2)+str(3)int(x) 将x转换为一个十进制的整数float(x) 将x转换为一个浮点数str(x) 转换为字符串bool(x) 将x转换为True或Flase强制类型转换非零的数值都是True,0是Flase历年真题4.判断题:在Python中,运行下列程序,从键盘接收的数据分别是10和20,输出结果是1020。( )a=int(input())b=int(input())print(a+b)5.( )函数将字符型整数转换成整数类型的数值。A、float( ) B、int( ) C、input( )D、print( )错B历年真题5.根据错误提示修改代码要判断一个正整数n(n>3)是否为素数,一种方法是:统计2到n-1之间所有能整除n的整数个数s,若s等于0,则是素数,否则就不是素数,为了实现这一算法,编写代码如下:根据错误提示,一种修改方法是:只需要修改图中源程序的第2行代码,就可以使程序正常运行,则第2行应修改为___________n=int(input())打开python IDLE编辑器,选择“Python Shell”界面,在提示符“>>>”后输入语句,试着输入以下语句并运行1. 8/2 与 8//22. 9//2 与 9%23. 3**2 与 2**34. 3**2**2 与 3**(2**2)基本运算三种基本运算:算术运算 > 逻辑运算 >关系运算算术运算 + - * / // % **注意:/ 与//区别 //与% **与*打开python IDLE编辑器,选择“Python Shell”界面,在提示符“>>>”后输入语句,试着输入以下语句并运行1. 2>12. 4==4.03. 2!=34. (1>3)and(1<2) (1>3)or(1<2) not(1>3)基本运算关系运算 > < >= <= == != in逻辑运算 and or not注意:关系运算和逻辑运算的结果都是bool类型历年真题6.用Python表达式表示数轴上x的取值范围,以下书写正确的是( )A.x>=5 and x<8 and x==9B.x>=5 and x<8 or x==9C.x>=5 or x<8 and x==9D.x>=5 or x<8 and x<97.下列Python程序段的运行结果是( )X=12+3*(5*8-14)//5print(X)A.18 B. 27 C.27.6 D.15BB历年真题8.下列Python程序段的运行结果是( )a=3b=a*4#b=b/6print(b)A.3 B. 0.5 C.12 D.29.下列Python表达式20%3+3*2的运行结果是( )A.12 B. 8 C.11 D.510.在Python中判断变量a和表达式3b-5是否相等的写法是( )A.a==3b-5 B.a==b*3-5 C.a=3*b-5 D.a=3b-5cBB历年真题10.一个整数n既能被18整除,又能被27整除,下列能正确表示该逻辑关系的表达式是( )A.n//18 = =0 and n//27= =0B.n%18= =0 or n%27= =0C.n%18= =0 and n%27= =0D.n//18 = =0 or n//27= =011.Python中表达式3+2>5 or 0= =False运行结果是( )A、5 B、True C、False D、1cB历年真题12.判断x是否在区间[a,b]上,哪个逻辑表达式是正确的?( )A. x >= a and x <= b B. x≥a and x≤b C. a≤x≤b D. a <= x or x <= b13.设a=8、b=6、c=5、d=3,表达式a == c and b != c or c > d的值是( )A.1 B.True C.False D.2BA表达式写出下列表达式(1)将整数k转换成实数(2)求正整数的百位数字(3)求实数X的小数部分表达式是运算符和操作数进行有意义排列所得的组合历年真题14. 下列表达式中,值不是1的是( )A. 4//3 B 15%2 C 2**0 D 2**-115. 整形变量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%1016. 与数学表达式对应的表达式,不正确的是( )A. c*d(2*a*b) B. c/2*d/a/b C. c*d/2*a*b D c*d/2/a/bDAA知识总结基本数据类型布尔型(bool)浮点型(float)整型(integer)字符型(string)基本数据类型表达式算数运算关系运算逻辑运算 展开更多...... 收起↑ 资源预览