3.2Python语言程序设计——Python基础1 导学案 浙教版(2019)高中信息技术必修1

文档属性

名称 3.2Python语言程序设计——Python基础1 导学案 浙教版(2019)高中信息技术必修1
格式 docx
文件大小 202.7KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2025-07-09 11:18:28

图片预览

文档简介

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'
'str'**3= wrong
由此,你发现了什么 字符串类型只能进行加法和乘法运算
关系运算符(返回结果True/False)
逻辑运算符
优先级(从高到低):not、and、or
【6】5==5.0 = True 4==5 and 2!=3 = False
4==5 or 2!=3 = True (4==5)==False = True
1!=4 and ‘a’ in ‘you’ = False 1!=4 or ‘a’ in ‘you’ = True
not 1!=4 = False not ‘a’ in ‘you’ = True
not 1!=4 and ‘a’ in ‘you’ = False
三、变量与赋值
1.变量:未知或可变的数据
变量的命名规则:
(1)可以包括字母、数字和下划线,但不能以数字开头,字母区分大小写。
(2)关键字也不能作为变量名。
使用前不需要预先声明变量的数据类型,但需要赋初值。
使用import keyword
keyword.kwlist 查看关键字
【7】下列可作为Python变量名的是( D )
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值为 7