(2) python基本数据类型总结

Python010

(2) python基本数据类型总结,第1张

布尔值bool

只有bool(0)和bool()括号中为空才表示Fasle。bool(’0‘)等表示True

序列

字符串 str 可用单引号,双引号或者三引号表示例如'str' 或"str "或者'''str'''

其中三引号常用方式如下

在字符串前面加一个R/r 表示原始字符串

一些转义字符(特殊的字符)

元组 tuple ( )与列表list [ ]

元组与列表在python中的唯一区别就是:元组是不可变的,列表是可变的。(元组和字符串是不可变的)

在你有一些不确定长度的相同类型队列的时候使用列表;在你提前知道元素数量的情况下使用元组,因为元素的位置很重要。

序列可以进行加法,与整数相乘,切片操作

集合set {}和字典dict {}

集合和字典的特点是 无序,不重复

set()表示空集合

{} 表示空字典

字典是通过key访问value{key1:value1,key2:value2}

key 不能重复,类型为int,str,tuple

value可以为任意数据

序列和集合的其他运算

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

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

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

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

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

str类型的常用方法

密码安全要求:

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

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

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

注意:

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

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

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