Python基础数据类型详解:整型、浮点型、字符串、列表、元组与字典
本文系统梳理Python核心数据类型,涵盖整型、浮点型、字符串、布尔型、空类型、列表、元组及字典。详解各类型的定义方式、内置函数(如type、id、len、bool)及操作特性,重点对比列表与元组的可变性差异,以及字典在Python 3.7前后的有序性变化,帮助开发者掌握基础数据结构。
一、数字类型
1、整型int
即整数,例如:100,200,2,3,4等。
2、浮点型 float
即小数,例如:1.22,1.32,1.00等。
3、内置函数——type
使用 type(已被赋值的变量名或变量) 来检查数据类型。
count=100
print(type(count))
print(type(1.14))
二、字符串类型
1.什么是字符串:
(1)文本内容通常被视为字符串。
(2)字符串使用单引号 ' ' 或双引号 " " 包裹。
(3)字符串可包含任意字符,如字母、数字、符号,且字符间无固定先后顺序限制。
(4)在Python中,使用 str 代表字符串类型,可通过该函数类定义字符串。
safe = str('将靠 ')
name = '小明'
message = '耶'
in = 'hao '
2.字符串的内置函数:
3.字符串的重要思想:
(1)字符串具有不可变性。
4.Python的内置函数id:(见代码块前)
(1)返回变量在内存中的地址。
name = 'xiaohua'
x=id(name)
print(x)
name='xiaoming'
y=id(name)
print(y)

通过内存地址的变化,可以验证字符串不可变的特性。
(2)数字地址 = id(变量)。
5.Python内置函数len:(见代码块前)
(1)返回字符串的长度。
(2)无法直接返回数字类型的长度。
(3)返回值 = len(字符串)。
lenggth=len("w hen hao ")
print(length)
name = 'xiaohua'
x=id(name)
print(x)
name='xiaoming'
y=id(name)
print(y)
new_name=name
print(id(new_name))
info='''
太腻了
'''
print(info)
info1="ni"
info2='ni'
new_str= "hello world!'yes'"
print(new_str)
new_str1= 'hello "world"!yes'
print(new_str1)

6.字符串运用:(见代码块前)
(1)内置成员函数in的使用
成员运算符用于判断数据中是否存在指定的成员。
(2)内置函数max
返回数据中最大的成员。
(3)内置函数min
返回数据中最小的成员。
(4)字符串的累加
准确说是字符串拼接,使用“+”符号。
# coding :utf-8
str1='我好喜欢python'
flag1='喜欢' in str1
flag2='python' not in str1
print(flag1)
print(flag2)
str2='天气'
str3='真好'
print(str2+str3)

三、布尔类型
1.什么是布尔类型,布尔类型的固定值
用于判断真和假的类型即为布尔类型。
固定值:True, False。
2.布尔类型的使用场景
主要用于判断真假的场景。
3.布尔函数的使用
bool代表布尔类型,也可用于对结果进行真假判断。
4.数字,字符串在布尔类型上的应用(内置函数bool)
0 -> False
非0 -> True
0.0 -> False
非0.0 -> True
str '' -> False (即空字符串)
非空字符串 -> True
四、空类型
1.空类型None
不属于任何具体数据类型的即为空类型。
2.固定值
即 None。
空类型在布尔语境下属于 False。
五、列表类型
1.什么是列表
列表可以看作一个队列。
它是各种数据类型的集合,也是一种数据结构。
列表是一种有序的、且内容可重复的集合类型。
2.列表的定义
使用 list 代表列表类型,也可用它来定义列表。
列表中的元素存在于一个 [] 中。
列表是一个无限制长度的数据结构,但建议避免创建超级大的列表。
3.列表中的类型
字符串类型
整型
浮点型
bool类型
空类型
列表类型(嵌套)
4.in,max,min在列表中的使用
1 in [1,2,3,4] => true
max([1,2,3,4]) => 4
min([1,2,3,4]) => 1
max和min在列表中使用时,列表中的元素不能是多种类型(需同类型比较)。
# coding :utf-8
li=list[None,None,None]
li1=[1,2,3]
print(li)
print(li1)
max_list=[1,2,3,4]
print(max(max_list))
print(min(max_list))
li2=[1,2,'jiafa','我们','Ture']
print(li2)

六、元组类型
1.什么是元组
和列表一样,都是一种可以存储多种数据结构的队列。
元组也是一个有序的、且元素可以重复的集合。
2.元组的定义
tuple 代表着元组的类型,也可用它来定义一个元组。
元组的元素存在于一个 () 小括号中。
如果只有一个成员,后面要有一个逗号。
元组于列表的区别
元组比列表占用资源小。
列表可变,元组不可变。
元组中的类型
整型
浮点
字符串
列表
bool类型
None类型
元组类型(嵌套)
in ,max,min 在元组中的使用
和列表一样。
#coding utf-8
tuple_test=('xiao ming',)#一个元素后面要有逗号
print(tuple_test)
print(type(tuple_test))
七、字典类型
1.什么是字典
字典是由多个键(key)及其对应的值(value)所组成的一种数据类型。
2.字典的结构和创建方法
dict 代表字典,并且可以创建一个字典。
通过 {} 将一个个key与value存入字典中。
3.字典支持的数据类型
key支持字符串、数字和元组类型,但是列表是不支持的。
value支持所有python的数据类型。
4.列表与元组中的字典
_list=[{1:1,2:3},{‘one':1,‘two':2}]
_tuple({1:2},{‘one':1})
在python3.7与之前的版本字典是无序的。
5.字典中的重要特性
字典中的key是唯一的。
到此这篇关于Python基础之数据类型知识汇总的文章就介绍到这了,更多相关Python数据类型内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









