1、信息技术 数据与计算 算法的程序实现学案编号:09高二( )班 学号 姓名 评价 认识Python语言一、 教学目标1. 理解Python语言的基础知识2. 能够运用Python书写数学表达式二、 知识点1.认识pythonPython 是一种解释型、面向对象、动态数据类型的高级程序设计语言。2.写第一个python程序(1) 打开软件(开发python程序的集成开发环境)(2) 输入print(“Hello python!”) 并回车 注: print( ) 方法用于在屏幕输出内容3.Python数据类型数据类型名数据表示形式整型数学中的整数,如1,-8080,0等十六进制数(用0x前缀),
2、如:0xff00,0xa5b4c3d2等实型数学中实数,如3.14,-9.01等用科学计数法表示的实数,如0.000012可以写成1.2e-5等字符串型用单引号、双引号或三引号表示,如:这是一个字符串!、”This is a string!”、” X”等布尔型只有两种值:True 和 False。布尔型数据可以进行not、and和or等逻辑运算4.Python基本运算Python的基本运算包括算术运算、关系运算和逻辑运算三大类。变量、常量、运算符和圆括号等按一定的规则组合构成一个表达式,可以用来描述数据的计算过程或各种条件的判断等。算术运算是运用算术运算符进行数的加、减、乘、除等数学运算.算术
3、运算符运算符表达式描述示例优先级(越小越优先)*x*y求x的y次幂 (就是xy)5*2结果为251*x*y将x与y相乘5*2结果为102/x/y用x除以y,产生实数值5规结果为2.52/x/y用x除以y,取整数部分5/2结果为22%x%y用x除以y,取余数5%2结果为12+x+y将x与y相加5+2结果为73-x-y将x减去y5-2结果为33练习1:计算下列表达式的结果(1)4+3*2/(6-3)的结果为_ (2)7-3%2的结果为_(3)-9*(1/2)的结果为_ (4)123%10的结果为_(5)123/100的结果为_ (6)123%100/10的结果为_(7)将数学代数式x2+42x-1
4、转换成Python表达式为:_(8)将数学代数式b+33b-3转换成Python表达式为:_关系运算符运算符表达式描述示例优先级xyx大于y52结果为True4xyx小于y5=x=yx大于等于y5=2结果为True4=x=yx小于等于y5=5 and a=5 and a=99 也可写成 5=ab and b=3的值是( )A1B-1CTrue DFalse4. 在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是( )A3B4C5D65. 下列python表达式书写正确的表达式( )Ab*2-4acB1/2gt2Cpi*r2D2*pi*r6. 把数式 写成Python语言
5、的表达式,下列书写正确的是( )Aa+b/2aBa+b/2*aC(a+b)/2*aD(a+b)/(2*a)7. 对于Python语言中的语句“x=(num/100)%10”,当num的值为45376时,x的值应为( )A3B4C5D68. 下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是( )A(x%4=0) or (x%100!=0)B(x%4=0) and (x%100!=0)C(x/4=0) or (x/100!=0)D(x/4=0) and (x/100!=0)9. 下列Python表达式中,能正确表示不等式方程|x|1解的是( )Ax1 or x-1 or x1 and x-1 and x0 or x=0 and x=0 and x0 and xb and cc的值是( )A、True B、False C、-1 D、113.如果三角形的三条边为a,b,c,条件_(用python表达式)为True时,则说明该三角形是直角三角形。14.将数学代数式x3+y32xy转换成Python表达式为:_15.将数学代数式-b+b2-4ac2a转换成Python表达式为:_ 3 / 3