资源简介 (共33张PPT)2.3.1-2.3.2 程序设计基本知识Python常用数据类型数据类型 类型标识符 类型说明及示例整型浮点型字符串型布尔型列表int整数,可任意大, 如2, -99float小数,如3.14、 2.318E+6str'Hello, world'、"中国"、 '1'bool逻辑判断,True和Falselist数据序列,如[1, 1, 2, 3, 5, 8,]试一试:确定数据类型现实事物或现象 列举的数据 数据类型整型浮点型字符串型列表型布尔型倒计时的数字10体重52.6名字"Sophia"列出信号灯的三种颜色名称['red', 'yellow']按钮是否可用True, False试一试(2018)下列选项属于字符串型数据的是( )A. 5 B. 9.8 C. “abc” D. FalseC转换函数转换函数 功能 示例float(x) 将x转换为一个浮点型数据 float(1)的结果是1.0int(数值) 将x转换为整型数据 int(1.9)的结果是1str(数值) 将x转换成字符串型数据 str(1)的结果是“1”Abs(x) 求x的绝对值 Abs(-1)的结果是1sqrt(x) 求x的正平方根 sqrt(9)的结果是3常量与变量常量:程序运行过程中,其值不能改变 的量。如3.14、2、 ' red '等。变量:程序运行过程中,其值可以改变的量。变量命名规则由字母(包含汉字)、数字、下划线(_)组成,其中数字不能开头变量名区分大小写不能用系统关键字作为变量名SUM ≠ sum ≠ Sum半径r,面积s,求和sumrprint、if“见名知意”下列选项可以用作变量名的是( )A.if B.4y C.x+y D.x2D试一试下列选项可用作变量名的是( )A.123ask B.askC.a sk D.a*skB试一试试一试:判断变量名是否合法count_1HelloWorldans#1姓名print2ans常量与变量变量名:r变量值:2变量类型:整型r = 2Python语言中的变量在首次赋值时创建赋值语句赋值语句的一般形式:变量名 = 表达式赋值符号Python语言中的变量是在首次赋值时创建的。赋值语句是最基本的程序语句,其格式为:其作用是:将表达式的值赋给左边的变量。例如:a=35、light=turtle.Turtle()等都是赋值语句。赋值语句变量名 = 表达式赋值语句需要注意的是:(1)Python语言中的变量必须在使用前被赋值,不能使用未被赋值的变量。(2)赋值语句不是代数等式,赋值号与等号形同而意不同。赋值语句(3)赋值号左边只能是变量名字,而不能是表达式。如:2-a=X是错误的。(4)把字符串赋给变量时,该字符串必须用引号括起来;如:language = "Python语言"。(5)在使用过程中变量能够被重新赋值。给同一个变量重复赋值时,新值代替旧值。赋值语句练习1:判断以下赋值语句写法是否正确,为什么?(1)D=6+9 (2)F+3=E+6(3)Z=X*Y (4)C$=goodnight练习2:下列程序的输出结果是多少?A=30A=A+10A=50print(A)是50否是否正确的赋值语句是( )A.x-y=8 B.8=x-yC.x=8+y D.-y=8-xC赋值语句的左边必须是变量试一试已知a=2,b=3,则语句a=b执行后,变量a和变量b的值分别是( )A.2、2 B.3、3 C.2、3 D.3、2B试一试算术运算符运算符 表达式 示例+ x + y 5 + 2结果7- x - y 5 - 2结果3* x * y 5 * 2结果10/ x / y 除法,4 / 2结果2.0// x // y 整除,5 // 2结果2% x % y 取模,5 % 2结果1** x ** y 幂运算,5 ** 2 结果25算术运算符***、/ 、// 、%+ 、-优先级高优先级低7+5//6*7/8%97.0试一试100-25*3%49714-5%3**29若x=3,y=8,则下列表达式的运算结果等于6的是 ( )A. y/3 B. y-x C. x+4 D. 2*xD试一试若a=2,b=3,则执行语句c=a+b*a-b后,变量c的值是( )A. 2 B. 3 C. 5 D. 7C试一试关系运算符运算符 表达式 优先级> a>b 1< a>= a>=b 1<= a<=b 1== a==b 2!= a!=b 2print (2>3)print(2<=3)print(2==3)print(2!=3)falsetruefalseture逻辑运算符运算符 描述 表达式not 非 not aand 与 a and bor 或 a or bnot (2!=3)(2<3) and (2>1)(2>3) and (2>1)(2<3) or (1>2)falsetruefalseture若x=5,y=3,则下列表达式的值为“假”(False)的是( )A.x>=y B.x>y Or x=yC.Not x>y D.x<2*y And x-y>0C试一试下列关系或逻辑表达式中,结果为“真”的是( )A.3<3B.3>3C.(3>6)and(4<7)D.(3>1)or(6<6)D试一试将数学表达式转为Python表达式1.乘号用“*”表示,不能省略2.必须写在同一水平线上3.只有小括号试一试:写出Python语言表达式问题描述 Python语言表达式数学中的代数式将两个字符串"加油!"和"中国"连成一个字符串表示110米栏成绩为16.24~18.62s(包括16.24s和18.62s) t>=16.24andt<=18.62或16.24<= t <=18.622 * a / (b + c)"加油!"+"中国"代数式b2-4ac的表达式是( )A.b2-4ac B.b×b-4×a×c C.b*b-4ac D.b*b-4*a*cD试一试表示代数式 的表达式是 ( )A.2*a+4*b**2/a+bB.2*a+4*b**2/(a+b)C.(2*a+4*b**2)/a+bD.(2*a+4*b**2)/(a+b)D试一试括号的运算级别最高小结与练习 展开更多...... 收起↑ 资源预览