内容正文:
4.1.2 Python的数据类型
数值型主要包括整型、浮点型、复数这三类。首先来看整型,用int表示,也就是我们所说的整数,包括0,我们直接输入程序 。。。。。。求a+b结果就是27
整型(int)
整型即取值为整数,包括正整数、负整数和0
比如: 13,-12,0也是整型
程序
结果
a=12
b=15
print(a+b)
27
01 数值(number)
数值型主要包括整型、浮点型、复数这三类。首先来看整型,用int表示,也就是我们所说的整数,包括0,我们直接输入程序 。。。。。。求a+b结果就是27
01 数值(number)
浮点型(float)
浮点型由整数部分和小数部分组成,当计算有精度要求时被使用
比如:1.333,-2.55。如果是非常大的浮点数,就可以用科学计数法e来表示,比如:2.1e4(2.1*104),3.2e-5(3.2*10-5)
程序
结果
a=1.25
b=1.35
print(a+b)
2.6
第二种浮点型,其实也就是我们所说的小数,浮点型有一点的精度,当遇到较大的浮点数时我们可以用科学技术法来表示比如
01 数值(number)
复数(complex)
与数学中的复数概念一致,z=a+bj,a是实数部分,b是虚数部分,a和b都是浮点数类型。虚数部分用j或J表示
z=12.3+4j,z=-5.6+7j
第三种复数,复数的概念和数学中一致,由实部和虚部两部分构成,如。。。。,a和b都是浮点数类型。虚数部分用j或J表示,比如。。。。。
字符串(String)是一段文本字符
比如:a=“我喜欢学习Python”,b='大家一起来学习呀’
单行字符串用单引号或双引号括起来表示
多行字符串用三引号括起来
比如: '''我喜欢学Python
大家一起来学习呀'''
02 字符串(string)
直接跟着PPT念
索引
连接
程序
a=”我喜欢学习”
b=”Python”
结果
欢
我喜欢学习Python
print(a[2])
print(a+b)
字符串操作
02 字符串(string)
看PPT说
03 布尔值(Bool)
布尔型只有True和False两种情况
—与数值型对应
用于条件判断
—与字符串对应
1等价于true
0等价于false
非空字符串等价于true
空字符串等价于false
if 1
print('true')
if 0
print('false')
if 'hhh'
print('true')
if ''
print('false')
第三种类型,布尔值。布尔值只有true和FALSE两种情况,我们可以用来进行条件判断,与数值型
列表(List)
元组(Tuple)
集合(Sets)
字典(Dictionary)
生活中我们需要各种容器来存放我们的物品,那么程序里面我们需要存储一组或者大量数据的时候,我们也需要用到容器,这就是我们程序中的特殊数据类型。
使用方括号[]来建立列表,列表里的元素用逗号分隔开
有序的序列
可任意添加和删除元素
a=['name',18,True,'teacher',3.55]
列表里的元素可以包含各种类型的数据
04 列表(list)
首先我们来看看列表
04 列表(list)
索引
连接
添加
删除
程序
a=[1,3,'hello!']
b=[2,4,'world']
结果
hello!
[1, 3, 'hello!', 2, 4, 'world']
print(a[2])
print(a+b)
末尾添加:a.append('Python')
索引添加:a.insert(1,'Python')
[1, 3, 'hello!', 'Python']
[1, 'Python',3, 'hello!' ]
删除末尾:a.pop()
索引删除:a.pop(1)
[1, 3]
[1, 'hello!' ]
列表操作
05 元组(tuple)
元组使用圆括号()来建立元组,如果元组中只有一个元素,元素后面的逗号不能省略。
元组是有序的序列
元组是不可变类型,一旦初始化就不能修改
a=('name','age',18)
tuple1=()
tuple2=('hello',)
——空元组
——只有一个元素的元组
用花括号{}来建立集合
集合里不允许有重复元素
集合是无序数据的组合,不能用索引来查找
a={1,2,3,3}
a=set{[1,2,3,3,3]}
——a={1,2,3}
——将列表转换为集合
06 集合(set)
集合操作——就是数学中的并集、交集、差集运算
并集
交集
差集
程序
a={1,3,4,5,7}
b={2,3,6,7,8}
结果