内容正文:
2.3.1 数据类型
萌兰
小名么么儿,今年9岁属于熊科、大熊猫属哺乳动物。谱系号954,雄性。2015年7月4日22:13分出生于成都大熊猫繁育研究基地 ,出生体重179.8g,是熊猫家族的明星成员之一,现居北京动物园。
姓名 性别 年龄 生日 居住地 出生体重
导入
根据材料完善表格内容
姓名 性别 年龄 生日 居住地 出生体重
萌兰 雄性 9 7月4日 北京动物园 179.8
文字 文字 数字 数字
文字 文字 小数
数据类型?
在Python中又有哪些类型呢?
上面的数据在Python中,分别是什么类型?
整型(int)
浮点型(float)
字符串型(str)
布尔型(bool)
列表(list)
数据类型
整型(int)
——整型即取值为整数,包括正整数、负整数和0
——例如:21,-2,0
程序
结果
是重点哦
Python中的整数理论上可以任意大(不存在计算机位数不够的情况)
浮点型(float)
——由整数部分和小数部分组成,
——例如:2.1E+04(2.1*104),2.0
是重点哦
程序
结果
字符串型(str)
——是一段文本字符,通常用一对单引号' '或双引号" "括起来
——例如:"apple",‘我喜欢Python’,“12”
程序
结果
布尔型(bool)
——只有True和False两种情况,常用于逻辑判断
程序
结果
列表(list)
——列表是用来存放一组数据的序列。列表用一对中括号[ ]存放的元素可以是各种类型的数据,以逗号,分隔
——例如:["apple",‘我喜欢Python’,12]
程序
结果
姓名 性别 年龄 生日 居住地 出生体重
萌兰 雄性 9 7月4日 北京动物园 179.8
字符串 字符串 整型 字符串 字符串 浮点型
数据在Python中,分别是什么类型?
数据类型转换函数
数据类型转换函数
将x转换为一个浮点型数据
float(x)
"3.14"
float("3.14")
3.14
12
float(12)
12.0
将x转换为一个整型数据
int(x)
5.9
int(5.9)
5
"3"
int("3")
3
只能是整数字符串
数据类型转换函数
将x转换为一个字符串型数据
str(x)
3.14
str(3.14)
"3.14"
数据类型转换函数
1、在Python中,下列选项属于字符串常量的是( )
A、True B、"abc" C、1234567 D、BOOK
课堂检测
2、在Python中,下列选项属于浮点型常量的是( )
A、"3.1415" B、12345 C、3.2E+3 D、False
3、在Python中,下列选项中整型的类型标识是( )
A、int B、float C、str D、bool
4、在Python中,x=5,float(x)的结果是( )
A、5 B、"5" C、5.0 D、False
B
C
A
C
2.3.2 常量、变量
及表达式
变量?
常量?
什么是常量
——常量类似于变量,但其值在程序的整个生命 周期内保持不变。
——内存中存放数据的存储单元。
例如:固定的数值或字符。pai=3.14
什么是变量
——在程序运行时,能储存计算结果或能表示值的抽象概念。
简单来说,就是程序运行时,记录数据用的.使用前必须赋值
变量就像一个盒子,可以存放内容
——内存中存放数据的存储单元。
变量的“量”,是可变的
变量的命名规则
命名规则 例子
由字母、数字、、汉字、下划线“___”组成 ab,a_b,s12
不能数字开头 2a
不能用系统关键字 if
区分大小写 a,A
变量名尽可能见名知意 high,name
系统关键字是:
程序设计语言中保留下来的用于特殊用途的标识符, 每个关键字都有特殊的含义。
两个同样的单词,如果大小写格式不一样,所代表的意义是完全不同的。
变量的命名规则
扩展
Python关键字
False True and None as assert anync
await break class continue def del alif
else except finally for from global if
import in is lambda nonlocal not or
pass raise return try while with yield
下面的关键字都有特殊含义,如果将它们用作变量名,将会引发错误
(1)下列是合法变量名的是( )(单选)
A. a-3 B. 7 C. a$ D. text7
(2)在编写程序过程中给不同变量取了名字,下列哪个变量名会导 致程序程序行出错( )(单选)
A. kk360 B. Yao C. 51study D. xy_tt
(3)下列是变量名不合法的是( )(多选)
A. Fals B. 12abc C. book2 D. qq@163
课堂练习
D
C
ABD
主要进行算术运算,运算的结果为整型或浮点型。
算术运算符
**
*
%
/
//
+
-
运算优先级
1
2
3
减
幂
乘
除
整除
取模
加
示例
7%3=1
3**2=9
5//3=1
13%2+7//2=?
(4+13//3)%5=?
(1+2)**3//3=?
计算
4,3, 9
连接运算符对字符串、列表等数据进行连接运算。连接运算符“+”。
["mengshan"]
="china521"
="12321"
=[12,"wuzhou","mengshan"]
连接运算符
"china"
"521"
+
"21"
"123"
+
[12,"wuzhou"]
+
关系运算符主要用于比较两个值的大小,运算的结果为布尔值True或False。
关系运算符
>
>=
<
<=
==
!=
大于
小于
大于等于
小于等于
等于
不等于
1
2
关系运算符
3+5>10
5%2==1
8//3!=9//4
示例
计算
false
true
false
逻辑运算符可以对关系式或布尔值进行逻辑运算,运算结果仍为布尔值True或False。运算优先级为:not>and>or
逻辑运算符
not(2!=3)
(2<3)and(2>1)
(2>3)and(2>1)
(2<3)or(4<3)and (2>30)
(3<1)or(2>3)
false
false
false
true
在逻辑与and中,一假即假
在逻辑或or中,一真即真
逻辑运算符
练习
true
表达式
——由运算符、操作数连接而成的式子称为表达式。
——操作数可以是常量、变量、函数等。例如:a*b+c
将数学代数式b2-4ac转为Python表达式?
b*b-4*a*c
Python语言中的变量是在首次赋值时创建的。赋值语句是最基本的程序语句,其格式为:
变量名=表达式
需要注意的是,Python语言中的变量必须在使用前被赋值,不能使用未被赋值的变量。在使用过程中,变量还能够被重新赋值。
赋值语句
赋值语句的一般形式:
变量名 = 表达式
赋值符号
赋值语句
练习
(1)在Python语言中,把变量a的值赋值给b,正确的语句是( )
A. b=a B. a=b C. a==b D. b⬅a
(2)在Python语言中,下列选项属于正确的赋值语句的是( )
A. a+b=6 B. 6=a+b C. a=b-6 D. a+6=b
A
C
(3)将数学代数式2b/a+b3转为Python表达式
2*b/a+b**3
2、以下Python程序运行后,变量x和st的值分别是( )。
#程序
X=123+678
St="123"+"678"
A. 801 123678 B. 801 "123678" C.801 801 D. 123678 "123678"
1、多选题,下列选项的运算结果为True的是( )
A、6>7 or 7>=7
B、12=13 and 2>3 or 2<3
C、5<=6 and 9>8
D、not 4>3 or 4<5
ABCD
B
Thanks!
$$