【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语句的循环体
  • 定义函数时的循环体
    在这里插入图片描述
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

街 三 仔

你的鼓励是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值