当前位置: 首页 > news >正文

Python基础中易错点分享

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

文章目录

  • 一、方法当变量使用
  • 二、字符串使用
    • 1.输出一个长句子换行时,需要使用续行符“\”,否则报错
    • 2.字符串的格式化
    • 3.字符串格式化之format()函数
    • 4.浅copy和深copy


一、方法当变量使用

方法名当做变量使用时,再使用方法本身的功能则会报错
在这里插入图片描述
解决办法:使用del方法删除变量即可
在这里插入图片描述

二、字符串使用

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

在这里插入图片描述
或者使用三引号"’ "’
在这里插入图片描述

2.字符串的格式化

格式化字符串时,Python使用一个字符作为模版
模板中由格式符如%d(数字)、%s(字符串),这些格式符为真实值预留位置,并说明真实数值应该呈现的格式
Python用一个tuple(元组)将多个值传递给模板,每个值对应一个格式符
在这里插入图片描述

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

默认从左到右赋值
或者按指定位置赋值
或者按设置参数值,返回格式化后的字符串
在这里插入图片描述

4.浅copy和深copy

使用等号进行赋值时,两个列表指向同一个存储位置,修改一个变量值之后,值所对应的存储地址未发生改变,所以另一个变量值也会随之修改
在这里插入图片描述
两变量对应的物理存储位置如图:
在这里插入图片描述
浅copy
在这里插入图片描述
浅copy中,会为
在这里插入图片描述

可以从下图中形象地看出,list6第一个元素的指向位置修改为5,而列表[a,b]的地址未发生改变,只是值改变了,此时可以通过打印物理地址进行确认
在这里插入图片描述
深copy,会为列表创建2个物理存储地址,两者之间不会互相影响
在这里插入图片描述

在这里插入图片描述


相关文章:

  • UE4_旋转节点总结一
  • ubuntu16 apt安装程序锁死解决
  • opencv 十九 python下实现多线程间rtsp直播流的复用
  • Games104 听后笔记
  • 利用python搭建临时文件传输服务
  • 《自动机理论、语言和计算导论》阅读笔记:p5-p27
  • Microsoft Word 快捷键 (keyboard shortcut - hotkey)
  • C# 高级文件操作与异步编程探索(初步)
  • 计算机组成原理 — 指令系统
  • AI颠覆,倒计时
  • Wagtail-基于Python Django的内容管理系统CMS实现公网访问
  • iOS客户端自动化UI自动化airtest+appium从0到1搭建macos+脚本设计demo演示+全网最全最详细保姆级有步骤有图
  • dockers compose up 报no configuration file provided: not found
  • 【Bug-ModuleNotFoundError: No module named ‘models‘】
  • Android Databinding 使用教程
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【EOS】Cleos基础
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • classpath对获取配置文件的影响
  • ECMAScript入门(七)--Module语法
  • Laravel核心解读--Facades
  • LintCode 31. partitionArray 数组划分
  • Lsb图片隐写
  • MySQL Access denied for user 'root'@'localhost' 解决方法
  • SQLServer之创建数据库快照
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 读懂package.json -- 依赖管理
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 基于 Babel 的 npm 包最小化设置
  • 将回调地狱按在地上摩擦的Promise
  • 世界上最简单的无等待算法(getAndIncrement)
  • 我的面试准备过程--容器(更新中)
  • 在Mac OS X上安装 Ruby运行环境
  • C# - 为值类型重定义相等性
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (SpringBoot)第二章:Spring创建和使用
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (七)Knockout 创建自定义绑定
  • (转)JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
  • (转)自己动手搭建Nginx+memcache+xdebug+php运行环境绿色版 For windows版
  • ***利用Ms05002溢出找“肉鸡
  • .describe() python_Python-Win32com-Excel
  • .equals()到底是什么意思?
  • .net framework4与其client profile版本的区别
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .net 托管代码与非托管代码
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况