概述
python的核心数据类型:
数字:(整型,浮点数,复数,布尔型(bool))
字符串 str
列表 list
字典 dict
元组 tuple
集合 set
字符串 str
列表 list
字典 dict
元组 tuple
集合 set
数字类型:
1)整型数 int
整型数是不带有小数部分的数字。包括自然数,0及负数自然数
如: -2 100 0
整数字面值的表达方式:
十进制方式表示:
-10
0
99999
八进制的表示方式(0o开头,后跟0~7)
0o177 (127)
0o11 (9)
二进制表示方式(0b开头,后跟0~1)
0b1001
十六进制的表示方式:(0x开头, 后跟A~F, a~f)
0x11 (17)
0xFF (255)
0x1234ABCD
2) 浮点型数 float
浮点数时代有小数部分的数字(小数部分也可以是0)
浮点数的两种表示方式:
小数表示:
3.14
3.1
3.0
3.
0.14
.14
科学计数法:
格式:
小数 e/E(正负号) 指数
6.18E-1
2.9979e8
3)复数 complex
分为两部分:
实部(real)
虚部(image)
注:虚部必须是以j或J结尾的数
复数字面值:
1j
(2j)
1+1j
(-100+100j)
4)布尔类型: bool
用来真假两种状态的类型:
True 表示真(条件满足或成立)
False 表示假(条件不满足或不成立)
说明:
True 值为1
False 值为0
空值 None
None 是一个表示不存在的的特殊对象
作用:
1)用来语法占位
2)变量解除绑定
1)整型数 int
整型数是不带有小数部分的数字。包括自然数,0及负数自然数
如: -2 100 0
整数字面值的表达方式:
十进制方式表示:
-10
0
99999
八进制的表示方式(0o开头,后跟0~7)
0o177 (127)
0o11 (9)
二进制表示方式(0b开头,后跟0~1)
0b1001
十六进制的表示方式:(0x开头, 后跟A~F, a~f)
0x11 (17)
0xFF (255)
0x1234ABCD
2) 浮点型数 float
浮点数时代有小数部分的数字(小数部分也可以是0)
浮点数的两种表示方式:
小数表示:
3.14
3.1
3.0
3.
0.14
.14
科学计数法:
格式:
小数 e/E(正负号) 指数
6.18E-1
2.9979e8
3)复数 complex
分为两部分:
实部(real)
虚部(image)
注:虚部必须是以j或J结尾的数
复数字面值:
1j
(2j)
1+1j
(-100+100j)
4)布尔类型: bool
用来真假两种状态的类型:
True 表示真(条件满足或成立)
False 表示假(条件不满足或不成立)
说明:
True 值为1
False 值为0
空值 None
None 是一个表示不存在的的特殊对象
作用:
1)用来语法占位
2)变量解除绑定
字符串 (str):
作用:用来记录文本信息
字面值表达式方法:
用引号括起来的部分都是字符串
' 单引号
" 双引号
''' 三单引
""" 三双引
字符串的字面值表达式表示:
' '
" "
''' '''
""" """
非空字符串的字面值表达式表示:
' hello'
"hello"
'''hello'''
""" hello"""
单引号和双引号的区别:
单引号内得的双引号不算结束符
双引号内得的单引号不算结束符
例:print("I'm a teacher")
作用:用来记录文本信息
字面值表达式方法:
用引号括起来的部分都是字符串
' 单引号
" 双引号
''' 三单引
""" 三双引
字符串的字面值表达式表示:
' '
" "
''' '''
""" """
非空字符串的字面值表达式表示:
' hello'
"hello"
'''hello'''
""" hello"""
单引号和双引号的区别:
单引号内得的双引号不算结束符
双引号内得的单引号不算结束符
例:print("I'm a teacher")
输出为:I'm a teacher
三引号字符串的作用:
三引号内可以包含单引号和双引号
三引号字符串中的换行会自动转换为换行符'n'
三引号字符串的作用:
三引号内可以包含单引号和双引号
三引号字符串中的换行会自动转换为换行符'n'
列表 (list):
列表的定义:
列表是由一系列元素组成的,元素和元素之间可能没有任何关联关系,但他们之间有先后顺序关系
列表是一种容器
列表是一种序列
列表是可以被改变的序列
列表的定义:
列表是由一系列元素组成的,元素和元素之间可能没有任何关联关系,但他们之间有先后顺序关系
列表是一种容器
列表是一种序列
列表是可以被改变的序列
python中的序列:
字符串 str
列表 list
字节串 bytes
字节数组 bytearray
字符串 str
列表 list
字节串 bytes
字节数组 bytearray
创建空列表的字面值:
L = [] # L 绑定空列表
创建非空列表的字面值:
L=[1,2,3,4]
L=['Beijing','shanghai','shenzhen']
L=[1,'two',3.3,'四']
L=[1,2,[3.1,3.1,3.3],4]
L = [] # L 绑定空列表
创建非空列表的字面值:
L=[1,2,3,4]
L=['Beijing','shanghai','shenzhen']
L=[1,'two',3.3,'四']
L=[1,2,[3.1,3.1,3.3],4]
列表的构造函数 list
list() #生成一个空列表,等同于[]
list(iterable) #用可迭代对象传建一个列表
list() #生成一个空列表,等同于[]
list(iterable) #用可迭代对象传建一个列表
元组(tuple):
元组是不可改变的序列;同list一样,元组可以存放任意类型的元素
表示方法:
用小括号()括起来,单个元素括起来后加逗号(,)区分单个对象还是元组
创建空元组的字面值
t=()
创建非空元组的字面值
t=200,
t=(20,)
t=(1,2,3)
t=100,200,300 # (100,200,300)
t=(100+200,) # (300,)
元组是不可改变的序列;同list一样,元组可以存放任意类型的元素
表示方法:
用小括号()括起来,单个元素括起来后加逗号(,)区分单个对象还是元组
创建空元组的字面值
t=()
创建非空元组的字面值
t=200,
t=(20,)
t=(1,2,3)
t=100,200,300 # (100,200,300)
t=(100+200,) # (300,)
字典(dict):
什么是字典:
字典是一种可变的容器,可以存储任意类型的数据
字典中的每个数据都是用键进行索引的,而不像序列可以用下标(index)来进行索引
什么是字典:
字典是一种可变的容器,可以存储任意类型的数据
字典中的每个数据都是用键进行索引的,而不像序列可以用下标(index)来进行索引
字典中的数据没有先后顺序关系,字典的存储是无序的
字典中的数据以键(key)-值(value) 对的形式进行映射存储
字典的键不能重复,且只能用"不可改变类型"作为字典的键
字典的字面值的表示方式:
字典的表示方式以{}括起来,以冒号(:)分割键-值对,各键-值对之间用逗号(,)分隔开
创建空字典:
d={} # d绑定字典
创建非空字典:
d={'name':'tarena','age':16}
d={'year':2018,'month':4,'day':1}
集合(set):
集合是可变的容器
集合内的数据对象都是唯一的(不能重复多次)
集合是无序的存储结构,集合中的数据没有先后顺序关系
集合内的元素必须是不可变对象
集合是可迭代对象
集合相当于只有键没有值得字典(键则是集合的数据)
创建空的集合:
set()
集合是可变的容器
集合内的数据对象都是唯一的(不能重复多次)
集合是无序的存储结构,集合中的数据没有先后顺序关系
集合内的元素必须是不可变对象
集合是可迭代对象
集合相当于只有键没有值得字典(键则是集合的数据)
创建空的集合:
set()
创建非空的集合:
s={1,2,3,4}
s={1,2,3,4}
集合的构造函数: set
set()创建一个空集合对象(不能用{}来创建空集合)
set(iterable) 用可迭代对象创建一个新的集合对象
示例:
s=set() # 空集合
s={1,2,3,4}
s=set("abc")
s=set({1:'1',2:'2',3:'5'}) # s= {1,2,3}
s=set(range(1:10:3)) # s={1,4,7}
固定集合(frozenset):
固定集合是不可变的,无序的,含有不重复元素的集合
固定集合是不可变的,无序的,含有不重复元素的集合
作用:
固定集合可以作为字典的键,还可以作为集合的值
创建空的固定集合
fs=frzenset()
创建非空的固定集合:
frozenset(iterable) 用可迭代对象创建新的固定集合
示例:
fz=frozenset([2,3,5,7]) # frozenset({2,3,5,7})
固定集合可以作为字典的键,还可以作为集合的值
创建空的固定集合
fs=frzenset()
创建非空的固定集合:
frozenset(iterable) 用可迭代对象创建新的固定集合
示例:
fz=frozenset([2,3,5,7]) # frozenset({2,3,5,7})
最后
以上就是英勇海燕为你收集整理的python 的核心数据类型的全部内容,希望文章能够帮你解决python 的核心数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复