python的数据类型

Python09

python的数据类型,第1张

1、python中有6种标准数据类型: number(数字),string (字符串),list (列表),tuple(元组),set (集合),dictionary (字典)。

2、type(),dtype(),astype()的区别。

用numpy读入数据,默认的dtype是‘float64’,要转变numpy中数据的类型,不能直接改变原数据的dtype,只能用astype()。

float类型包括‘float64’,‘float32’和‘float16’,默认为'float64'。

int 类型包括‘int64’,‘int32’,‘int16’和‘int8’,默认为‘int64’。

Numbers(数字型):

即我们常说的1,2,3等等这些数字,Python有两个常见的数据类型转化函数:int和float,一般数据类型可以用来做一些算术功能,如加减乘除乘方等等,还可以用作比较功能,一般返回的是true和false,也就是大于、等于、小于、小于等于诸如此类的有很多,这里就不一一解释了。

String(字符串):

字符串是Python中比较常见的数据类型之一,能够使用str函数将其他类型的数据强制转换为字符串类型,有三种生成方法,即单引号'XXX',双引号"XXX",三引号'''XXX

''',其中三引号一般用于字符串内容较长的时候。

List(列表):

列表可以说是Python中最为活跃的一个数据类型,使用也很频繁,操作也很多,可以通过list函数或方括号[]进行列表的创建。常见函数如求长度,用len,合并多个列表用+,列表元素重复*等等。

Tuple(元组):

元组可以看成是一种不可修改的特殊列表,可以通过小括号()或者tuple函数来创建,即便是只有一个元素,元组中的元素最后也要有逗号。常见操作有求长度len,元组元素重复*,元组拼接+,查看最值max、min等。

Dictionary(字典):字符串、列表、元组都是有序的数据类型,字典是无序的数据类型,主要是用来存放具有一定映射关系的数据。可以通过两种方法创建,1、{}2、dict函数创建。

set(集合):

集合不能有重复元素,可以看作是列表和字典的“杂合体”,可以通过三种方式创建,1、set函数,空集合只能用这种方法2、{}创建,3、创建冻集合,frozenst。

Python的四大基本数据类型:数值型、容器型、字符串、自定义类型。

int整型对象、float浮点型、bool逻辑对象。

可容纳多个元素的容器对象,常用的有:list、tuple、dict、set。

去掉列表中的一个最小值和一个最大值后,计算剩余元素的平均值。

Python中没有字符类型(char),所有的字符或者字符串都被统一为str对象。

str类型的常用方法:

密码安全要求:

Python 使用关键字 class 定制自己的类,self 表示类实例对象本身。

一个自定义类内部包括属性和方法,其中有些方法是自带的。

有些地方称以上方法为魔法方法,它们与创建类时自定义个性化行为有关。比如:

注意:

同理,方法前加 2 个 _ 后,方法变为“私有方法”,只能在 Dog 类内被共享使用。

使用Python自带的@property类,就会优雅地将name变为只读属性。

如果要使name既可读又可写,就再增加一个装饰器@name.setter