(共19张PPT)
>>> 1+1
>>>‘1’+‘1’
在python中运行,思考差异
2
1
2
‘11’
3.2.2 数据类型和变量
DATA ACQUISITION AND CODING
《数据与计算》
1. 数据类型
标识符:int
标识符:float
标识符:str
标识符:bool
>>> print('I am alex')
I am alex
>>> print("I'm alex" )
I'm alex
>>> z = '''Be the change
... you want to see in the world!'''
>>> print(z)
Be the change
you want to see in the world!
三种引号的差异
1. 数据类型
现实事物或现象 列举的数据 数据类型
实型float
字符串型str
布尔型bool
体重
52.6
名字
"Sophia"
按钮是否可用
True, False
整型int
倒计时的数字
10
试一试:确定数据类型
2. 算术运算符
2. 算术运算符
说明:(1)运算符/和//: 在Python中分别表示算术除法和算术求整商.
(2)%运算符: 可以用于整数或实数的求余数运算。
2. 算术运算符
1.有一个四位整数x,请用算术表达式得到该数各位上的数。
(例:x为1024,则千位为1,百位为0,十位为2,个位为4)
千位:
百位:
十位:
个位:
x//1000
x//100%10
x//10%10
x%10
3. 关系运算符
4. 逻辑运算符
练一练
1.设a=8、b=6、c=5、d=3,表达式a == c and b != c or c > d的值是( )
A.1 B.True C.False D.2
B
2.设A=2、B=3、C=4、D=5,写出下列布尔表达式的值。
(1)A > B and C <= D or 2 * A > C ___________
(2)3 > 2 * B or A == C and B != C or C > D ___________
(3)not A <= C or 4 * C == B ** 2 and B != A + C ___________
False
False
False
练一练
写出Python语言表达式
问题描述 Python语言表达式
将两个字符串"加油!"和"中国"连成一个字符串
当发射物体的发射速度7.9km/s≤v<11.2km/s时,被发射物体将环绕地球运动,成为地球卫星
2 * a / (b + c)
v >= 7.9 and v < 11.2
或7.9 <= v < 11.2
"加油!"+"中国"
5. 变量和赋值语句
666
变量就像是一房间
变量名就是房间号
每次入住的客人就是变量值
666房=应彤鑫
5. 变量和赋值语句
name
李政言
例如:我们要存放一个同学的名字、语文、数学、英语的成绩
name=“李政言”
这里我们用到的“=”称为赋值运算符,就是把右边的值赋予给左边的变量
yw
100
yw=100
5. 变量和赋值语句
常量与变量
变量:程序运行过程中,其值可以改变的量。
常量:程序运行过程中,其值不能改变的量。如3.14、2、 ' red '等。
变量命名规则:
1、变量名由字母(包含汉字)、数字、下划线(_)组成只能以字母和 _ 开头。
2、变量名不能和python保留字相同,比如 print input
3、变量名区分大小写
建议使用拼音、英文单词或他们的缩写
例如 表示姓名的变量可以是 name xingming xm
SUM ≠ sum ≠ Sum
练一练
判断变量名是否合法
count_1
HelloWorld
ans#1
NAME
print
7ans
5. 变量和赋值语句
赋值语句的一般形式:
变量名 = 表达式
赋值符号
5. 变量和赋值语句
赋值运算符
赋值运算符 描述
= 直接赋值
+= x+=y 相当于 x=x+y
-= X-=y 相当于 x=x-y
*= x*=y 相当于 x=x*y
/= x/=y 相当于 x=x/y
%= x%=y 相当于 x=x%y
假设n=4,当n+=1,则 当n-=1,就是
=5
n=n-1
=3
n=n+1
练一练
1.有如下程序段:
a = 2
b = 3
a *= b
a += b
print(a)
上述程序段运行之后打印出的a的值是( )
9
课堂小结