Python基础中易错点分享

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


一、方法当变量使用

方法名当做变量使用时,再使用方法本身的功能则会报错

解决办法:使用del方法删除变量即可

二、字符串使用

1.输出一个长句子换行时,需要使用续行符"\",否则报错

或者使用三引号"' "'

2.字符串的格式化

格式化字符串时,Python使用一个字符作为模版

模板中由格式符如%d(数字)、%s(字符串),这些格式符为真实值预留位置,并说明真实数值应该呈现的格式

Python用一个tuple(元组)将多个值传递给模板,每个值对应一个格式符

3.字符串格式化之format()函数

默认从左到右赋值

或者按指定位置赋值

或者按设置参数值,返回格式化后的字符串

4.浅copy和深copy

使用等号进行赋值时,两个列表指向同一个存储位置,修改一个变量值之后,值所对应的存储地址未发生改变,所以另一个变量值也会随之修改

两变量对应的物理存储位置如图:

浅copy

浅copy中,会为

可以从下图中形象地看出,list6第一个元素的指向位置修改为5,而列表[a,b]的地址未发生改变,只是值改变了,此时可以通过打印物理地址进行确认

深copy,会为列表创建2个物理存储地址,两者之间不会互相影响


相关推荐
比特森林探险记2 分钟前
后端开发者快速入门react
开发语言·前端·javascript
李松桃7 分钟前
python第三次作业
java·前端·python
m0_561359679 分钟前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python
马士兵教育10 分钟前
计算机专业学生入行IT行业,编程语言如何选择?
java·开发语言·c++·人工智能·python
码界奇点15 分钟前
基于eBPF技术的高性能网络防火墙系统设计与实现
开发语言·网络·毕业设计·php·wpf·go语言·源代码管理
一起养小猫17 分钟前
Flutter for OpenHarmony 实战:ListView与GridView滚动列表完全指南
开发语言·javascript·flutter
程序员清洒18 分钟前
Flutter for OpenHarmony:ListView — 高效滚动列表
开发语言·flutter·华为·鸿蒙
naruto_lnq19 分钟前
C++与自动驾驶系统
开发语言·c++·算法
diediedei25 分钟前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
wjs202427 分钟前
jEasyUI 启用行内编辑
开发语言