0
点赞
收藏
分享

微信扫一扫

【Python零基础入门篇 · 11】:类型转换和深浅拷贝,可变对象和不可变对象、pass语句

int、float、str、repr、eval的类型转换

函数 作用
int(x[,base]) 将x转换成一个整数
float(x) 将x装换成一个浮点数
complex(real[,imag]) 创建一个复数,real为实部,imag为虚部
repr(x) 将x对象转换成表达式字符串
eval(str) 用来计算在字符串中的有效python表达式,并返回一个对象

在这里插入图片描述

list、str、tuple三者的类型相互转换

在这里插入图片描述

深浅拷贝

浅拷贝(数据半共享)

拷贝了最外层的对象,内部的元素只拷贝了一个引用。会创建新对象,拷贝第一层的数据,嵌套层会指向原来的内存地址。 在这里插入图片描述

深拷贝(数据完全不共享)

导入模块:import copy 在这里插入图片描述

可变对象和不可变对象

可变对象

可变对象:存储空间保存的数据允许被修改,但是存储地址不变,这种数据就是可变类型。

常见的可变类型有:列表list、字典dict、集合set 在这里插入图片描述

不可变对象

不可变对象:存储空间保存的数据不允许被修改,修改后的内存地址改变,这种数据就是不可变类型。

常见的不可变类型

  • 数字类型:int、bool、float、complex
  • 字符串:str
  • 元组:tuple 在这里插入图片描述

pass语句

pass语句:语句什么都不是,只是一个占位符,用在语法上需要的地方。

什么时候使用:先搭建语法结构,还没想好代码怎么写的时候

和哪些语句一起使用

  • if语句的条件执行体
  • for-in语句的循环体
  • 定义函数时的循环体 在这里插入图片描述
举报

相关推荐

python可变和不可变

0 条评论