
Python基础1 导学案 一、数据类型 整型(Integers):表示整数,如:123 实型(Float):含小数的数值,如:3.14159 字符串(String):是用一对单引号、双引号或三引号引起来的字符,如'123' 布尔型(Booleans):True和False 【1】需要输入字符串it’s 怎么输入?( ) 多选 it’s B. ‘it’s’ C. “it’s” D. ‘’’it’s’’’ 【2】输入内容为字符串boo"keep" 呢?( ) 多选 boo"keep" B. ‘boo"keep"’ C. “boo"keep"” D. ‘’’boo"keep"’’’ 由此,你发现了什么规律? 转换数据类型: int(x):把实数转化为整数 int(5.2)= int(5.8)= int(-2.3)= int(-2.8)= int取整规律? float(x): 把整数转化为实数 str(x):转化为字符串 str(2)+str(4)= 运算符 算术运算符 【3】17//2= 17/2= 18//2= 18/2= 15//2= -15//2= 由此,你发现了什么?//整除取整与int取整有何不同? /号输出结果为实型, //输出结果为整型 //向下取接近商的整数(特别注意负数整除时) 【4】4**2/8= -15//3+7%2= 16//5**2/3= 由此,你发现了什么 【5】“information”+’technology’= “information”+” ”+’technology’ = ' 'str'-'s'= “str”*3= 'str'**3= 由此,你发现了什么 关系运算符(返回结果True/False) 逻辑运算符 优先级(从高到低):not、and、or 【6】5==5.0 = 4==5 and 2!=3 = 4==5 or 2!=3 = (4==5)==False = 1!=4 and ‘a’ in ‘you’ = 1!=4 or ‘a’ in ‘you’ = not 1!=4 = not ‘a’ in ‘you’ = not 1!=4 and ‘a’ in ‘you’ = 三、变量与赋值 1.变量:未知或可变的数据 变量的命名规则: (1)可以包括字母、数字和下划线,但不能以数字开头,字母区分大小写。 (2)关键字也不能作为变量名。 使用前不需要预先声明变量的数据类型,但需要赋初值。 使用import keyword keyword.kwlist 查看关键字 【7】下列可作为Python变量名的是( ) A.$343 B.9X C.if D.max_radius 2. 赋值语句 =:右边表达式的值赋给左边的变量 单个变量赋值 x=1;y=True;a= "a>b" 多个变量的赋值 a=b=c=5 等价于:a=5;b=5;c=5 a,b,c=5,’hello’,2.3 print(a)= print(b)= print(c)= 复合赋值运算符 x=5 x+=2 print(x) 输出x值为 Python基础1 导学案 参考答案 一、数据类型 整型(Integers):表示整数,如:123 实型(Float):含小数的数值,如:3.14159 字符串(String):是用一对单引号、双引号或三引号引起来的字符,如'123' 布尔型(Booleans):True和False 【1】需要输入字符串it’s 怎么输入?( CD ) 多选 it’s B. ‘it’s’ C. “it’s” D. ‘’’it’s’’’ 【2】输入内容为字符串boo"keep" 呢?( BD ) 多选 boo"keep" B. ‘boo"keep"’ C. “boo"keep"” D. ‘’’boo"keep"’’’ 由此,你发现了什么规律? 为区分字符串起止位置,当字符串内部有引号时,字符串最外部引号类型与内部不相同 转换数据类型: int(x):把实数转化为整数 int(5.2)= 5 int(5.8)= 5 int(-2.3)= -2 int(-2.8)= -2 int取整规律?向0取整 float(x): 把整数转化为实数 str(x):转化为字符串 str(2)+str(4)= ‘24’ 运算符 算术运算符 【3】17//2= 8 17/2= 8.5 18//2= 9 18/2= 9.0 15//2= 7 -15//2= -8 由此,你发现了什么?//整除取整与int取整有何不同? /号输出结果为实型, //输出结果为整型 //向下取接近商的整数(特别注意负数整除时) 【4】4**2/8= 2.0 -15//3+7%2= -4 16//5**2/3= 0.0 由此,你发现了什么 优先级数值越低,级别越高,越先执行 【5】“information”+’technology’= 'informationtechnology' “information”+” ”+’technology’ = 'information technology' 'str'-'s'= wrong “str”*3= 'strstrstr' ' ... ...
~~ 您好,已阅读到文档的结尾了 ~~