自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

成长的Offer

公众号:成长的Offer

  • 博客(95)
  • 收藏
  • 关注

原创 小白不看都能懂 —— Python之真功夫系列(全章)

小白不看都能懂——Python之真功夫系列(全章)全章小白不看都能懂——Python之真功夫系列(全章)前言一、编程基础概念二、字符串三、序列四、控制语句五、函数的用法和底层分析六、面向对象初步七、面向对象进阶总结前言一、编程基础概念第一式:缩进_行注释_段注释第二式:对象_引用_标识符第三式:变量的声明_初始化_删除变量_垃圾回收机制第四式:链式赋值_系列解包赋值_常量第五式:内置数据类型_基本算术运算符第六式:整数_不同进制_其他类型转换成整数第七式:浮点数_自动转换_强制转

2021-01-11 13:54:25 9235 40

原创 Python入门进阶篇 No.10 —— 文本文件的读取_二进制文件的读取和写入

Python入门进阶篇 No.10 —— 文本文件的读取_二进制文件的读取和写入文章目录Python入门进阶篇 No.10 —— 文本文件的读取_二进制文件的读取和写入一、文本文件的读取总结前生篇:write()/writelines()写入数据_close()关闭文件流_with 语句(上下文管理器)基础篇:小白不看都能懂 —— Python之真功夫系列(全章)一、文本文件的读取文件的读取一般使用如下三个方法:1.read([size])从文件中读取 size 个字符,并作为结果

2021-01-20 19:27:53 458 5

原创 Python入门进阶篇 No.9 —— write()/writelines()写入数据_close()关闭文件流_with 语句(上下文管理器)

Python入门进阶篇 No.9 —— write()/writelines()写入数据_close()关闭文件流_with 语句(上下文管理器)文章目录Python入门进阶篇 No.9 —— write()/writelines()写入数据_close()关闭文件流_with 语句(上下文管理器)一、write()/writelines()写入数据二、close()关闭文件流三、with 语句(上下文管理器)总结前生篇:中文乱码问题基础篇:小白不看都能懂 —— Python之真功夫系列(全章)

2021-01-20 16:02:59 826 4

原创 Python入门进阶篇 No.8 —— 中文乱码问题

Python入门进阶篇 No.8 —— 中文乱码问题文章目录Python入门进阶篇 No.8 —— 中文乱码问题一、中文乱码问题总结前生篇:常用编码介绍基础篇:小白不看都能懂 —— Python之真功夫系列(全章)一、中文乱码问题windows 操作系统默认的编码是 GBK,Linux 操作系统默认的编码是 UTF-8。当我们用 open()时,调用的是操作系统打开的文件,默认的编码是 GBK中文字符文件,乱码出现测试# 测试写入中文f = open('boke', 'w')f.

2021-01-20 11:40:17 474 4

原创 Python入门进阶篇 No.7 —— 常用编码介绍

Python入门进阶篇 No.7 —— 常用编码介绍文章目录Python入门进阶篇 No.7 —— 常用编码介绍一、常用编码二、ASCII三、ISO8859-1四、GB2312,GBK,GB18030GB2312GBKGB18030五、Unicode六、UTF-8总结前生篇:file文件操作_操作系统底层关系_写入文件基础篇:小白不看都能懂 —— Python之真功夫系列(全章)一、常用编码在操作文本文件时,经常会操作中文,这时候就经常会碰到乱码问题。为了让大家有能力解决中文乱码问题,这

2021-01-20 10:28:56 292 2

原创 Python入门进阶篇 No.6 —— file文件操作_操作系统底层关系_写入文件

Python入门进阶篇 No.6 —— file文件操作_操作系统底层关系_写入文件文章目录Python入门进阶篇 No.6 —— file文件操作_操作系统底层关系_写入文件一、文本文件和二进制文件二、文件操作相关模块概述三、创建文件对象 open()四、文本文件的写入总结前生篇:with 上下文管理_trackback 模块基础篇:小白不看都能懂 —— Python之真功夫系列(全章)一、文本文件和二进制文件按文件中数据组织形式,我们把文件分为文本文件和二进制文件两大类。1.文本文件

2021-01-18 18:27:31 348 3

原创 Python入门进阶篇 No.5 —— with 上下文管理_trackback 模块

Python入门进阶篇 No.5 —— with 上下文管理_trackback 模块文章目录Python入门进阶篇 No.5 —— with 上下文管理_trackback 模块一、with 上下文管理二、trackback 模块三、自定义异常类总结前生篇:return 语句和异常处理问题_常见异常的解决_常见异常汇总基础篇:小白不看都能懂 —— Python之真功夫系列(全章)一、with 上下文管理finally 块由于是否发生异常都会执行,通常我们放释放资源的代码。其实,我们可以通

2021-01-17 20:02:16 733 6

原创 Python入门进阶篇 No.4 —— return 语句和异常处理问题_常见异常的解决_常见异常汇总

Python入门进阶篇 No.4 —— return 语句和异常处理问题_常见异常的解决_常见异常汇总文章目录Python入门进阶篇 No.4 —— return 语句和异常处理问题_常见异常的解决_常见异常汇总一、return 语句和异常处理问题二、常见异常的解决总结前生篇:try…except…else 结构_try…except…finally 结构基础篇:小白不看都能懂 —— Python之真功夫系列(全章)一、return 语句和异常处理问题由于 return 有两种作用:结束方

2021-01-17 19:29:26 570 1

原创 Python入门进阶篇 No.3 —— try...except...else 结构_try...except...finally 结构

Python入门进阶篇 No.3 —— try…except…else 结构_try…except…finally 结构文章目录Python入门进阶篇 No.3 —— try...except...else 结构_try...except...finally 结构一、try...except...else 结构二、try...except...finally 结构总结前生篇:try_except基本结构基础篇:小白不看都能懂 —— Python之真功夫系列(全章)一、try…except…el

2021-01-17 18:27:10 635 8

原创 Python入门进阶篇 No.2 —— try_except基本结构

Python入门进阶篇 No.2 —— try_except基本结构文章目录Python入门进阶篇 No.2 —— try_except基本结构一、try...一个 except 结构二、try...多个 except 结构总结前生篇:异常本质_调试核心理念基础篇:小白不看都能懂 —— Python之真功夫系列(全章)一、try…一个 except 结构try…except 是最常见的异常处理结构。结构如下:try: 被监控的可能引发异常的语句块except BaseExcepti

2021-01-17 17:42:31 1647 1

原创 Python入门进阶篇 No.1 —— 异常本质_调试核心理念

Python入门进阶篇 No.1 —— 异常本质_调试核心理念文章目录Python入门进阶篇 No.1 —— 异常本质_调试核心理念一、异常机制本质二、调试核心理念三、异常解决的关键:定位总结基础篇:小白不看都能懂 —— Python之真功夫系列(全章)一、异常机制本质异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。所谓异常处理,就是指程序在出现问题时依然可以正确的执行剩余的程序,而不会因为异常而终止程序执行。python 中,引进

2021-01-17 15:59:43 339 5

原创 Python入门基础篇 No.84 —— 设计模式_工厂模式实现和单例模式实现(基础篇完结)

Python入门基础篇 No.84 —— 设计模式_工厂模式实现和单例模式实现文章目录Python入门基础篇 No.84 —— 设计模式_工厂模式实现和单例模式实现前言一、工厂模式实现二、单例模式实现总结前生篇:对象的浅拷贝和深拷贝_组合前言一、工厂模式实现设计模式是面向对象语言特有的内容,是我们在面临某一类问题时候固定的做法,设计模式有很多种,比较流行的是:GOF(Goup Of Four)23 种设计模式。工厂模式实现了创建者和调用者的分离,使用专门的工厂类将选择实现类、创建对象

2021-01-16 10:09:02 409 2

原创 Python入门基础篇 No.83 —— 对象的浅拷贝和深拷贝_组合

Python入门基础篇 No.83 —— 对象的浅拷贝和深拷贝_组合文章目录Python入门基础篇 No.83 —— 对象的浅拷贝和深拷贝_组合前言一、对象的浅拷贝和深拷贝二、组合总结前生篇:特殊方法和运算符重载_特殊属性前言一、对象的浅拷贝和深拷贝变量的赋值操作只是形成两个变量,实际还是指向同一个对象。浅拷贝Python 拷贝一般都是浅拷贝。拷贝时,对象包含的子对象内容不拷贝。因此,源对象和拷贝对象会引用同一个子对象。深拷贝使用 copy 模块的 dee

2021-01-16 09:41:13 265 1

原创 Python入门基础篇 No.82 —— 特殊方法和运算符重载_特殊属性

Python入门基础篇 No.82 —— 特殊方法和运算符重载_特殊属性文章目录Python入门基础篇 No.82 —— 特殊方法和运算符重载_特殊属性前言一、特殊方法和运算符重载二、特殊属性总结前生篇:super()获得父类定义_多态前言一、特殊方法和运算符重载Python 的运算符实际上是通过调用对象的特殊方法实现的。比如:x = 10y = 20z = x + ya = x.__add__(y)print('z=', z)print('a=', a)-------

2021-01-15 12:33:10 1247 11

原创 Python入门基础篇 No.81 —— super()获得父类定义_多态

Python入门基础篇 No.81 —— super()获得父类定义_多态文章目录Python入门基础篇 No.81 —— super()获得父类定义_多态前言一、super()获得父类定义二、多态总结前生篇:重写__str__()方法_多重继承_MRO()前言一、super()获得父类定义在子类中,如果想要获得父类的方法时,我们可以通过 super()来做。super()代表父类的定义,不是父类对象。代码演示:# super()class A: def say(se

2021-01-15 11:14:47 487 3

原创 Python入门基础篇 No.80 —— 重写__str__()方法_多重继承_MRO()

Python入门基础篇 No.80 —— 重写__str__()方法_多重继承_MRO()文章目录Python入门基础篇 No.80 —— 重写__str__()方法_多重继承_MRO()前言一、重写__str__()方法二、多重继承三、MRO()总结前生篇:object根类_dir()查看对象属性_重写__str__()方法前言一、重写__str__()方法object 有一个__str__()方法,用于返回一个对于“对象的描述”,对应于内置函数 str()经常用于 print()方

2021-01-15 10:20:07 1003 1

原创 Python入门基础篇 No.79 —— object 根类_dir()查看对象属性_重写__str__()方法

Python入门基础篇 No.79 —— object 根类_dir()查看对象属性_重写__str__()方法文章目录Python入门基础篇 No.79 —— object 根类_dir()查看对象属性_重写__str__()方法前言一、object 根类二、dir()查看对象属性总结前生篇:类成员的继承和重写_查看类的继承层次结构前言一、object 根类object 类是所有类的父类,因此所有的类都有 object 类的属性和方法。我们显然有必要深入研究一下 object 类的结构

2021-01-15 09:50:53 457 1

原创 Python入门基础篇 No.78 —— 类成员的继承和重写_查看类的继承层次结构

Python入门基础篇 No.78 —— 类成员的继承和重写_查看类的继承层次结构文章目录Python入门基础篇 No.78 —— 类成员的继承和重写_查看类的继承层次结构前言一、类成员的继承和重写二、查看类的继承层次结构总结前生篇:面向对象三大特征介绍_继承前言一、类成员的继承和重写成员继承:子类继承了父类除构造方法之外的所有成员。方法重写:子类可以重新定义父类中的方法,这样就会覆盖父类的方法,也称为“重写”继承和重写的案例:代码演示:class Person: d

2021-01-14 21:44:38 488 2

原创 Python入门基础篇 No.77 —— 面向对象三大特征介绍_继承

Python入门基础篇 No.77 —— 面向对象三大特征介绍_继承文章目录Python入门基础篇 No.77 —— 面向对象三大特征介绍_继承前言一、面向对象三大特征介绍1.封装(隐藏)2.继承3.多态二、继承语法格式总结前生篇:属性和方法命名总结_类编码风格前言一、面向对象三大特征介绍Python 是面向对象的语言,也支持面向对象编程的三大特性:继承、封装(隐藏)、多态。1.封装(隐藏)隐藏对象的属性和实现细节,只对外提供必要的方法。相当于将“细节封装起来”,只对外暴露“相

2021-01-14 18:30:19 348 1

原创 Python入门基础篇 No.76 —— 属性和方法命名总结_类编码风格

Python入门基础篇 No.76 —— 属性和方法命名总结_类编码风格文章目录Python入门基础篇 No.76 —— 属性和方法命名总结_类编码风格前言一、属性和方法命名总结二、类编码风格总结前生篇:@property装饰器_getter和setter方法前言一、属性和方法命名总结_xxx:保护成员,不能用“from module import * ”导入,只有类对象和子类对象能访问这些成员。__ xxx__:系统定义的特殊成员__xxx: 类中的私有成员,只有类对象自己能访问

2021-01-14 17:05:39 466 1

原创 Python入门基础篇 No.75 —— @property装饰器_getter和setter方法

Python入门基础篇 No.75 —— @property装饰器_getter和setter方法文章目录Python入门基础篇 No.75 —— @property装饰器_getter和setter方法前言一、@property 装饰器总结前生篇:私有属性和私有方法(实现封装)前言一、@property 装饰器@property 可以将一个方法的调用方式变成“属性调用”。下面是一个简单的示例,让大家体会一下这种转变:代码演示:# 简单测试@propertyclass Empl

2021-01-14 16:56:15 653 3

原创 Python入门基础篇 No.74 —— 私有属性和私有方法(实现封装)

Python入门基础篇 No.74 —— 私有属性和私有方法(实现封装)文章目录Python入门基础篇 No.74 —— 私有属性和私有方法(实现封装)前言一、私有属性和私有方法(实现封装)总结前生篇:方法没有重载_方法的动态性前言一、私有属性和私有方法(实现封装)Python 对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别。关于私有属性和私有方法,有如下要点:1.通常我们约定,两个下划线开头的属性是私有的(private)。其他为公共的(public)。2.类

2021-01-14 15:09:38 279 1

原创 Python入门基础篇 No.73 —— 方法没有重载_方法的动态性

Python入门基础篇 No.73 —— 方法没有重载_方法的动态性文章目录Python入门基础篇 No.73 —— 方法没有重载_方法的动态性前言一、方法没有重载二、方法的动态性总结前生篇:__del__方法(析构函数)和垃圾回收机制 __call__方法和可调用对象前言一、方法没有重载在其他语言中,可以定义多个重名的方法,只要保证方法签名唯一即可。方法签名包含 3个部分:方法名、参数数量、参数类型。Python 中,方法的的参数没有声明类型(调用时确定参数的类型),参数的数量也可

2021-01-14 14:06:28 289 1

原创 Python入门基础篇 No.72 —— __del__方法(析构函数)和垃圾回收机制 __call__方法和可调用对象

Python入门基础篇 No.72 —— __del__方法(析构函数)和垃圾回收机制 __call__方法和可调用对象文章目录Python入门基础篇 No.72 —— __del__方法(析构函数)和垃圾回收机制 __call__方法和可调用对象前言一、__del__方法(析构函数)和垃圾回收机制二、__call__方法和可调用对象总结前生篇:类方法_静态方法前言一、__del__方法(析构函数)和垃圾回收机制__del__方法称为“析构方法”,用于实现对象被销毁时所需的操作。比如:

2021-01-14 12:21:42 279 3

原创 Python入门基础篇 No.71 —— 类方法_静态方法

Python入门基础篇 No.71 —— 类方法_静态方法文章目录Python入门基础篇 No.71 —— 类方法_静态方法前言一、类方法二、静态方法总结前生篇:类对象_类属性前言一、类方法类方法是从属于“类对象”的方法。类方法通过装饰器@classmethod 来定义,格式如下:@classmethoddef 类方法名(cls [,形参列表]) : 函数体要点如下:1.@classmethod 必须位于方法上面一行2.第一个 cls 必须有 , cls 指的就是

2021-01-14 11:21:36 293 1

原创 Python入门基础篇 No.70 —— 类对象_类属性

Python入门基础篇 No.70 —— 类对象_类属性文章目录Python入门基础篇 No.70 —— 类对象_类属性前言一、类对象二、类属性总结前生篇:实例属性_实例方法前言一、类对象我们在前面讲的类定义格式中,“class 类名:”。实际上,当解释器执行 class 语句时,就会创建一个类对象。测试类对象的生成:代码演示:class Student: pass # 空语句print(type(Student))print(id(Student))St

2021-01-13 21:28:42 499 2

原创 Python入门基础篇 No.69 —— 实例属性_实例方法

Python入门基础篇 No.69 —— 实例属性_内存分析文章目录Python入门基础篇 No.69 —— 实例属性_内存分析前言一、实例属性二、实例方法总结前生篇:构造函数__init__前言一、实例属性实例属性是从属于实例对象的属性,也称为“实例变量”。他的使用有如下几个要点:1.实例属性一般在__init__()方法中通过如下代码定义:self.实例属性名 = 初始值2.在本类的其他实例方法中,也是通过 self 进行访问:self.实例属性名3.创建

2021-01-13 20:38:49 1975 2

原创 Python入门基础篇 No.68 —— 构造函数__init__

Python入门基础篇 No.68 —— 构造函数__init__文章目录Python入门基础篇 No.68 —— 构造函数__init__前言一、__init__构造方法和__new__方法总结前生篇:类的定义_类和对象的关系前言一、__init__构造方法和__new__方法类是抽象的,也称之为“对象的模板”。我们需要通过类这个模板,创建类的实例对象,然后才能使用类定义的功能。我们前面说过一个 Python 对象包含三个部分:id(identity 识别码)、type(对象类型)

2021-01-13 19:22:41 538 1

原创 Python入门基础篇 No.67 —— 类的定义_类和对象的关系

Python入门基础篇 No.67 —— 类的定义_类和对象的关系文章目录Python入门基础篇 No.67 —— 类的定义_类和对象的关系前言一、类的定义_类和对象的关系总结前生篇:对象的进化前言一、类的定义_类和对象的关系我们把对象比作一个“饼干”,类就是制造这个饼干的“模具”。我们通过类定义数据类型的属性(数据)和方法(行为),也就是说,“类将行为和状态打包在一起”。对象是类的具体实体,一般称为“类的实例”。类看做“饼干模具”,对象就是根据这个“模具”制造出的“饼干”。从

2021-01-12 17:49:14 362 2

原创 Python入门基础篇 No.66 —— 对象的进化

Python入门基础篇 No.66 —— 对象的进化文章目录Python入门基础篇 No.66 —— 对象的进化前言一、对象的进化总结前生篇:面向对象和面向过程的区别_执行者思维_设计者思维前言一、对象的进化随着编程面临的问题越来越复杂,编程语言本身也在进化,从主要处理简单数据开始,随着数据变多,进化出了“数组”; 数据类型变复杂,进化出了“结构体”; 处理数据的方式和逻辑变复杂,进化出了“对象”。简单数据像 3,4,5.4 等这些数字,可以看做是简单数据。最初的计算机编程,都

2021-01-12 17:20:00 376 3

原创 Python入门基础篇 No.65 —— 面向对象和面向过程的区别_执行者思维_设计者思维

Python入门基础篇 No.65 —— 面向对象和面向过程的区别_执行者思维_设计者思维文章目录Python入门基础篇 No.65 —— 面向对象和面向过程的区别_执行者思维_设计者思维前言一、面向过程(Procedure Oriented)思维二、面向对象(Object Oriented)思维三、面向对象和面向过程的总结总结前生篇:nonlocal 关键字_LEGB 规则前言一、面向过程(Procedure Oriented)思维面向过程编程更加关注的是“程序的逻辑流程”,是一种“

2021-01-12 16:59:43 395 2

原创 Python入门基础篇 No.64 —— nonlocal 关键字_LEGB 规则

Python入门基础篇 No.64 —— nonlocal 关键字_LEGB 规则文章目录Python入门基础篇 No.64 —— nonlocal 关键字_LEGB 规则前言一、nonlocal 关键字二、LEGB 规则总结前生篇:嵌套函数_内部函数_数据隐藏前言一、nonlocal 关键字nonlocal 用来声明外层的局部变量。global 用来声明全局变量。代码演示:# 测试nonlocal,global关键字的用法a = 100def outer():

2021-01-12 16:21:56 411 1

原创 Python入门基础篇 No.63 —— 嵌套函数_内部函数_数据隐藏

Python入门基础篇 No.63 —— 嵌套函数_内部函数_数据隐藏文章目录Python入门基础篇 No.63 —— 嵌套函数_内部函数_数据隐藏前言一、嵌套函数(内部函数)总结前生篇:递归函数_函数调用内存分析_栈帧的创建前言一、嵌套函数(内部函数)嵌套函数:在函数内部定义的函数!代码演示:def f1(): print('f1 running...') def f2(): print('f2 running...') f2()

2021-01-12 15:41:51 327 4

原创 Python入门基础篇 No.62 —— 递归函数_函数调用内存分析_栈帧的创建

Python入门基础篇 No.62 —— 递归函数_函数调用内存分析_栈帧的创建文章目录Python入门基础篇 No.62 —— 递归函数_函数调用内存分析_栈帧的创建前言一、递归函数总结前生篇:eval()函数用法前言一、递归函数递归函数指的是:自己调用自己的函数,在函数体内部直接或间接的自己调用自己。递归类似于大家中学数学学习过的“数学归纳法”。 每个递归函数必须包含两个部分:终止条件表示递归什么时候结束。一般用于返回值,不再调用自己。递归步骤把第 n 步的值和

2021-01-12 15:14:34 357 1

原创 Python入门基础篇 No.61 —— eval()函数用法

Python入门基础篇 No.61 —— eval()函数用法文章目录Python入门基础篇 No.61 —— eval()函数用法前言一、eval()函数总结前生篇:lambda表达式和匿名函数前言一、eval()函数功能:将字符串 str 当成有效的表达式来求值并返回计算结果。语法: eval(source[, globals[, locals]]) -> value参数:source:一个 Python 表达式或函数 compile()返回的代码对象global

2021-01-12 14:48:46 561 3

原创 Python入门基础篇 No.60 —— lambda表达式和匿名函数

Python入门基础篇 No.60 —— lambda表达式和匿名函数文章目录Python入门基础篇 No.60 —— lambda表达式和匿名函数前言一、lambda 表达式和匿名函数总结前生篇:参数的类型_可变参数_强制命名参数前言一、lambda 表达式和匿名函数lambda 表达式可以用来声明匿名函数。lambda 函数是一种简单的、在同一行中定义函数的方法。lambda 函数实际生成了一个函数对象。lambda 表达式只允许包含一个表达式,不能包含复杂语句,该表达式的计算结果

2021-01-12 14:34:13 355 3

原创 Python入门基础篇 No.59 —— 参数的类型_可变参数_强制命名参数

Python入门基础篇 No.59 —— 参数的类型_可变参数_强制命名参数文章目录Python入门基础篇 No.59 —— 参数的类型_可变参数_强制命名参数前言一、可变参数二、强制命名参数总结前生篇:参数的类型_位置参数_默认值参数_命名参数前言一、可变参数可变参数指的是“可变数量的参数”。分两种情况:*param(一个星号),将多个参数收集到一个“元组”对象中。**param(两个星号),将多个参数收集到一个“字典”对象中。测试可变参数处理(元组、字典两种方式)

2021-01-12 10:49:14 545 1

原创 Python入门基础篇 No.58 —— 参数的类型_位置参数_默认值参数_命名参数

Python入门基础篇 No.58 —— 参数的类型_位置参数_默认值参数_命名参数文章目录Python入门基础篇 No.58 —— 参数的类型_位置参数_默认值参数_命名参数前言一、位置参数二、默认值参数三、命名参数总结前生篇:浅拷贝和深拷贝_传递不可变对象包含的子对象是可变的情况前言一、位置参数函数调用时,实参默认按位置顺序传递,需要个数和形参匹配。按位置传递的参数,称为:“位置参数”。代码演示:def test(x, y, z): print(x, y, z)t

2021-01-12 10:27:09 478 2

原创 Python入门基础篇 No.57 —— 浅拷贝和深拷贝_传递不可变对象包含的子对象是可变的情况

Python入门基础篇 No.57 —— 浅拷贝和深拷贝_传递不可变对象包含的子对象是可变的情况文章目录Python入门基础篇 No.57 —— 浅拷贝和深拷贝_传递不可变对象包含的子对象是可变的情况前言一、浅拷贝和深拷贝二、传递不可变对象包含的子对象是可变的情况总结前生篇:参数的传递_传递可变对象_传递不可变对象前言一、浅拷贝和深拷贝为了更深入的了解参数传递的底层原理,我们需要讲解一下“浅拷贝和深拷贝”。我们可以使用内置函数:copy(浅拷贝)、deepcopy(深拷贝)。浅拷

2021-01-10 17:57:44 435 3

原创 Python入门基础篇 No.56 —— 参数的传递_传递可变对象_传递不可变对象

Python入门基础篇 No.56 —— 参数的传递_传递可变对象_传递不可变对象文章目录Python入门基础篇 No.56 —— 参数的传递_传递可变对象_传递不可变对象前言一、参数的传递二、传递可变对象的引用三、传递不可变对象的引用总结前生篇:局部变量和全局变量_效率测试前言一、参数的传递函数的参数传递本质上就是:从实参到形参的赋值操作。 Python 中“一切皆对象”,所有的赋值操作都是“引用的赋值”。所以,Python 中参数的传递都是“引用传递”,不是“值传递”。具体操作时分

2021-01-10 17:22:11 498 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除