将python数据类型进行分类:
可更改数据类型:list(列表) dict(字典) set(集合)
可更改数据类型:int(整型) str(字符串) bool(布尔型) tuple(元组)
int( ):整数类型,只能被赋值整数,相对应的 float( ) 为浮点型,可被赋值非整数
int 可以互做加、减、乘、除、求余、求商等基本操作,也可以与str( ) 进行相加或相乘
int 转 str : str ( int )
int 转 bool : bool ( int ) # 非0整数转化为 True 0转为 Fleas
str( ):字符串类型,我们通常使用 ' 或 " 来创建字符串
str 可以相加 与 int 型相加或相乘
str 转 int : int ( str ) # 仅整数可转
str 转 bool : bool ( str ) # 非空字符串转化为 True 空字符串转为 Fleas
str中字母均转为大/小写 : str.upper / str.lower
str中按某一元素分割为数列:str.split ( 元素 ) # ps:分尸投海
str中删去两边的某元素:str.strip( 元素 ) #某人去除空格,换行符,制表符 ps:去掉一个最高分,再去掉一个最低分
bool( ): 布尔类型,仅包含两个元素:True 、Fleas
于Python中必须首字母大写,用于表达正误
bool 转 int : int ( bool ) # True 转化为 1 Fleas 转为 0
bool 转 str : str ( bool ) # True Fleas 均直接转化为相应字符串 ‘True’ ‘Fleas’
list[ ]: 列表类型,以 [ ] 修饰,可包含str( )、int( )、bool( )、list( ) 、tuple( )类型元素
可相加合并
判断某元素是否在 list 内:list.index ( 检索元素 ) # 返回第一个检索元素索引,不在则报错 ps:找不到GG
list.find ( 检索元素 ) # 返回第一个检索元素索引,不在则返回-1
检索元素 in list # 仅返回 bool 值
检索元素 not in list # 仅返回 bool 值
list.count ( 检索元素 ) # 返回元素于列表中的数量 ps:穿甲弹
于 list 中添加数据(含数列、元组):list.append( 添加元素 ) # 于末尾添加 ps:追尾
list.insert( 索引,添加元素 ) # 不会迷路
list.extend( 可迭代元素 ) # 将可迭代元素拆分成更小一级的元素于末尾迭代加入 ps:排队追尾
于 list 中删除数据(含数列):list.pop( 索引 ) # 默认为末尾 ps:坐标锁定打击
list.remove( 元素 ) # 删除第一个即停止 ps:点名批评
list.clear( ) # 清空数列,留下空数列 ps:倾巢之下,岂余完卵
修改/替换数列内元素:手动查找,如若带步长则需相互对应
tuple( ): 元组类型,以 ( ) 修饰,可包含str( )、int( )、bool( )、list( ) 、tuple( )类型元素
不可变不可更改,一般用作储存不常用且重要的信息
元组自身完整的元素不可改,而元组内含有的数列可更改 ps:仆人的仆人,不是我的仆人
dict( ): 字典类型,以{ }修饰,可包含str( )、int( )、bool( )、list( ) 、tuple( )、dict( )类型元素
字典结构:dict={ 键=值 } # 键为索引且不可变类型唯一,值 顾名思义且无限制
浅copy:共用内存空间 仅仅复制 第一层(嵌套的最外层)可变类型数据 其他数据均共享
深copy:开辟一块新的内存空间 复制所有的可变类型数据 不可变类型数据共享