Python中的数据类型
数字类型
整型 int
- 整形就是我们所说的整数,0也是整数,但是是特殊的整数
- int 既是整形的代表,又是定义整型的内置函数
- 定义一个整型,并不一定要使用int来声明
count_100_01 = int(100)
count_100_02 = 100
Python2中曾经有long整型,在Python3中已经弃用了
浮点型 float
- 浮点型就是我们生活中的小树,凡是带有小数点的类型,都可以认为是浮点类型
- 在Python中,float既是浮点型的代表,又是浮点类型定义的内置函数
- 定义float类型的时候,并不需要一定使用float来声明
pi_01 = float(3.14) pi_02 = 3.14
内置函数 –type
- 返回变量的类型
- type(已经被赋值的变量名或者变量)
count = 1050 print(type(count)) print(type(3.1415926))
字符串类型
什么是字符串
- 用 “ 或 “” 包裹的信息,就是字符串
- 字符串中可以包含任意字符:如字母,数字,符号,且没有先后顺序
字符串的定义方法
在Python中,使用str来代表字符串类型,并且通过该函数可以自定义字符串
safe = str('健康的体温在36.5左右') name = 'david'
字符串的重要思想
字符串不可改变!
data_01 = 'hello world!' data_02 = 'hello world!'
内置函数id
- 返回变量的内存地址
- 数字地址 = id(变量)
In [1]: name = 'david' In [2]: id(name) Out[2]: 4358118112
内置函数len
- 返回字符串的长度
- 无法返回数字类型的长度,因为数字类型没有长度
- 返回值 = len(字符串)
length = len('david') print(length) --->5
字符串的简单操作
内置成员运算符 in 的使用
成员运算符是用来判断你的数据中是否存在你想要的成员
a = 'hello world!' if ('helli' in a): print('hello 在a 内'') else: print('hello 不在a 内') b = 'hello world!' if ('hello' not in b): print('hello 不在b 内'') else: print('hello 在b 内')
内置函数max
- max函数返回数据中最大的成员
- max(数据) –> 成员值
print(max(helloworld))
- 中文符号 > 字母 > 数字 > 英文符号
- 中文按照拼音的首字母来计算
内置函数min
- min函数返回数据中最小的成员
- min(数据) –> 成员值
print(min(helloworld))
- 中文符号 > 字母 > 数字 > 英文符号
- 中文按照拼音的首字母来计算
字符串的叠加
- 字符串不是数字不能做加减法,乘除法
- 字符串的拼接,用“+”这个字符号
a = 123 b = 456 a = a + b print(a)
布尔类型
定义:真假的判断即布尔类型
固定值:True –> 真;False –> 假;
布尔值
bool代表布尔类型,也可以对结果进行真假的判断
res = bool('hello' in 'hello world') print(res)
空类型
- 不属于任何数据类型,就是空类型
- 固定值:None
- 空类型属于False的范畴
- 如果不确定类型的时候,可以使用空类型
列表类型
什么是列表
- 列表就是队列
- 是各种数据类型的集合,也是一种数据类型
- 列表是一种有序,且内容可重复的集合类型
列表的定义
- 在Python中,list代表着列表这种类型,也可以用它定义一个列表
- 在Python中,列表中的元素存在于一个[]中
names_01 = list(['david', 'eva', 'jim']) names_02 = ['david', 'eva', 'jim']
- 在Python中,列表是一个无限制长度的数据结构
元组类型
什么是元组
- 元组与列表一样,都是一种可以存储多重数据结构的队列
- 元组也是一个有序的,且元素可以重复的集合
元组的定义
- 在Python中,tuple代表着元组这种类型,也可以用它定义一个元组
- 在Python中,元祖中的元素存在于一个()小括号中
names_01 = tuple(('david', 'eva', 'jim')) names_02 = ('david', 'eva', 'jim')
- 在Python中,元组是一个无限制长度的数据结构
元组与列表的区别
- 元组比列表占用资源更小
- 列表是可变的,元组是不可变的
字典类型
什么是字典
字典是又多个键(key)及其对应的值(value)所组成的一种数据类型
字典的结构与创建方法
- 在Python中,dict用来代表字典,并且可以创建一个字典
- 在Python中,通过{}将一个个key与value存入字典中
a = dict{} a = {} person = {'name':'david', 'age':'20'}
字典支持的数据类型
- key支持字符串,数字和元组类型,但列表是不支持的
- value支持所有Python的数据类型
字典的重要特性
字典中每一个key一定是唯一的
转载请注明来源