
基础
文章平均质量分 68
公众号:成长的Offer
0FF1ine404
0FF1ine404
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
小白不看都能懂 —— Python之真功夫系列(全章)
小白不看都能懂——Python之真功夫系列(全章)全章小白不看都能懂——Python之真功夫系列(全章)前言一、编程基础概念二、字符串三、序列四、控制语句五、函数的用法和底层分析六、面向对象初步七、面向对象进阶总结前言一、编程基础概念第一式:缩进_行注释_段注释第二式:对象_引用_标识符第三式:变量的声明_初始化_删除变量_垃圾回收机制第四式:链式赋值_系列解包赋值_常量第五式:内置数据类型_基本算术运算符第六式:整数_不同进制_其他类型转换成整数第七式:浮点数_自动转换_强制转原创 2021-01-11 13:54:25 · 9780 阅读 · 40 评论 -
Python入门基础篇 No.84 —— 设计模式_工厂模式实现和单例模式实现(基础篇完结)
Python入门基础篇 No.84 —— 设计模式_工厂模式实现和单例模式实现文章目录Python入门基础篇 No.84 —— 设计模式_工厂模式实现和单例模式实现前言一、工厂模式实现二、单例模式实现总结前生篇:对象的浅拷贝和深拷贝_组合前言一、工厂模式实现设计模式是面向对象语言特有的内容,是我们在面临某一类问题时候固定的做法,设计模式有很多种,比较流行的是:GOF(Goup Of Four)23 种设计模式。工厂模式实现了创建者和调用者的分离,使用专门的工厂类将选择实现类、创建对象原创 2021-01-16 10:09:02 · 558 阅读 · 2 评论 -
Python入门基础篇 No.83 —— 对象的浅拷贝和深拷贝_组合
Python入门基础篇 No.83 —— 对象的浅拷贝和深拷贝_组合文章目录Python入门基础篇 No.83 —— 对象的浅拷贝和深拷贝_组合前言一、对象的浅拷贝和深拷贝二、组合总结前生篇:特殊方法和运算符重载_特殊属性前言一、对象的浅拷贝和深拷贝变量的赋值操作只是形成两个变量,实际还是指向同一个对象。浅拷贝Python 拷贝一般都是浅拷贝。拷贝时,对象包含的子对象内容不拷贝。因此,源对象和拷贝对象会引用同一个子对象。深拷贝使用 copy 模块的 dee原创 2021-01-16 09:41:13 · 303 阅读 · 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 · 1485 阅读 · 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 · 533 阅读 · 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 · 1228 阅读 · 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 · 613 阅读 · 1 评论 -
Python入门基础篇 No.78 —— 类成员的继承和重写_查看类的继承层次结构
Python入门基础篇 No.78 —— 类成员的继承和重写_查看类的继承层次结构文章目录Python入门基础篇 No.78 —— 类成员的继承和重写_查看类的继承层次结构前言一、类成员的继承和重写二、查看类的继承层次结构总结前生篇:面向对象三大特征介绍_继承前言一、类成员的继承和重写成员继承:子类继承了父类除构造方法之外的所有成员。方法重写:子类可以重新定义父类中的方法,这样就会覆盖父类的方法,也称为“重写”继承和重写的案例:代码演示:class Person: d原创 2021-01-14 21:44:38 · 631 阅读 · 2 评论 -
Python入门基础篇 No.77 —— 面向对象三大特征介绍_继承
Python入门基础篇 No.77 —— 面向对象三大特征介绍_继承文章目录Python入门基础篇 No.77 —— 面向对象三大特征介绍_继承前言一、面向对象三大特征介绍1.封装(隐藏)2.继承3.多态二、继承语法格式总结前生篇:属性和方法命名总结_类编码风格前言一、面向对象三大特征介绍Python 是面向对象的语言,也支持面向对象编程的三大特性:继承、封装(隐藏)、多态。1.封装(隐藏)隐藏对象的属性和实现细节,只对外提供必要的方法。相当于将“细节封装起来”,只对外暴露“相原创 2021-01-14 18:30:19 · 543 阅读 · 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 · 612 阅读 · 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 · 834 阅读 · 3 评论 -
Python入门基础篇 No.74 —— 私有属性和私有方法(实现封装)
Python入门基础篇 No.74 —— 私有属性和私有方法(实现封装)文章目录Python入门基础篇 No.74 —— 私有属性和私有方法(实现封装)前言一、私有属性和私有方法(实现封装)总结前生篇:方法没有重载_方法的动态性前言一、私有属性和私有方法(实现封装)Python 对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别。关于私有属性和私有方法,有如下要点:1.通常我们约定,两个下划线开头的属性是私有的(private)。其他为公共的(public)。2.类原创 2021-01-14 15:09:38 · 324 阅读 · 1 评论 -
Python入门基础篇 No.73 —— 方法没有重载_方法的动态性
Python入门基础篇 No.73 —— 方法没有重载_方法的动态性文章目录Python入门基础篇 No.73 —— 方法没有重载_方法的动态性前言一、方法没有重载二、方法的动态性总结前生篇:__del__方法(析构函数)和垃圾回收机制 __call__方法和可调用对象前言一、方法没有重载在其他语言中,可以定义多个重名的方法,只要保证方法签名唯一即可。方法签名包含 3个部分:方法名、参数数量、参数类型。Python 中,方法的的参数没有声明类型(调用时确定参数的类型),参数的数量也可原创 2021-01-14 14:06:28 · 362 阅读 · 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 · 319 阅读 · 3 评论 -
Python入门基础篇 No.71 —— 类方法_静态方法
Python入门基础篇 No.71 —— 类方法_静态方法文章目录Python入门基础篇 No.71 —— 类方法_静态方法前言一、类方法二、静态方法总结前生篇:类对象_类属性前言一、类方法类方法是从属于“类对象”的方法。类方法通过装饰器@classmethod 来定义,格式如下:@classmethoddef 类方法名(cls [,形参列表]) : 函数体要点如下:1.@classmethod 必须位于方法上面一行2.第一个 cls 必须有 , cls 指的就是原创 2021-01-14 11:21:36 · 414 阅读 · 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 · 597 阅读 · 2 评论 -
Python入门基础篇 No.69 —— 实例属性_实例方法
Python入门基础篇 No.69 —— 实例属性_内存分析文章目录Python入门基础篇 No.69 —— 实例属性_内存分析前言一、实例属性二、实例方法总结前生篇:构造函数__init__前言一、实例属性实例属性是从属于实例对象的属性,也称为“实例变量”。他的使用有如下几个要点:1.实例属性一般在__init__()方法中通过如下代码定义:self.实例属性名 = 初始值2.在本类的其他实例方法中,也是通过 self 进行访问:self.实例属性名3.创建原创 2021-01-13 20:38:49 · 2250 阅读 · 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 · 630 阅读 · 1 评论 -
Python入门基础篇 No.67 —— 类的定义_类和对象的关系
Python入门基础篇 No.67 —— 类的定义_类和对象的关系文章目录Python入门基础篇 No.67 —— 类的定义_类和对象的关系前言一、类的定义_类和对象的关系总结前生篇:对象的进化前言一、类的定义_类和对象的关系我们把对象比作一个“饼干”,类就是制造这个饼干的“模具”。我们通过类定义数据类型的属性(数据)和方法(行为),也就是说,“类将行为和状态打包在一起”。对象是类的具体实体,一般称为“类的实例”。类看做“饼干模具”,对象就是根据这个“模具”制造出的“饼干”。从原创 2021-01-12 17:49:14 · 431 阅读 · 2 评论 -
Python入门基础篇 No.66 —— 对象的进化
Python入门基础篇 No.66 —— 对象的进化文章目录Python入门基础篇 No.66 —— 对象的进化前言一、对象的进化总结前生篇:面向对象和面向过程的区别_执行者思维_设计者思维前言一、对象的进化随着编程面临的问题越来越复杂,编程语言本身也在进化,从主要处理简单数据开始,随着数据变多,进化出了“数组”; 数据类型变复杂,进化出了“结构体”; 处理数据的方式和逻辑变复杂,进化出了“对象”。简单数据像 3,4,5.4 等这些数字,可以看做是简单数据。最初的计算机编程,都原创 2021-01-12 17:20:00 · 423 阅读 · 3 评论 -
Python入门基础篇 No.65 —— 面向对象和面向过程的区别_执行者思维_设计者思维
Python入门基础篇 No.65 —— 面向对象和面向过程的区别_执行者思维_设计者思维文章目录Python入门基础篇 No.65 —— 面向对象和面向过程的区别_执行者思维_设计者思维前言一、面向过程(Procedure Oriented)思维二、面向对象(Object Oriented)思维三、面向对象和面向过程的总结总结前生篇:nonlocal 关键字_LEGB 规则前言一、面向过程(Procedure Oriented)思维面向过程编程更加关注的是“程序的逻辑流程”,是一种“原创 2021-01-12 16:59:43 · 465 阅读 · 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 · 700 阅读 · 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 · 466 阅读 · 4 评论 -
Python入门基础篇 No.62 —— 递归函数_函数调用内存分析_栈帧的创建
Python入门基础篇 No.62 —— 递归函数_函数调用内存分析_栈帧的创建文章目录Python入门基础篇 No.62 —— 递归函数_函数调用内存分析_栈帧的创建前言一、递归函数总结前生篇:eval()函数用法前言一、递归函数递归函数指的是:自己调用自己的函数,在函数体内部直接或间接的自己调用自己。递归类似于大家中学数学学习过的“数学归纳法”。 每个递归函数必须包含两个部分:终止条件表示递归什么时候结束。一般用于返回值,不再调用自己。递归步骤把第 n 步的值和原创 2021-01-12 15:14:34 · 503 阅读 · 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 · 691 阅读 · 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 · 392 阅读 · 3 评论 -
Python入门基础篇 No.59 —— 参数的类型_可变参数_强制命名参数
Python入门基础篇 No.59 —— 参数的类型_可变参数_强制命名参数文章目录Python入门基础篇 No.59 —— 参数的类型_可变参数_强制命名参数前言一、可变参数二、强制命名参数总结前生篇:参数的类型_位置参数_默认值参数_命名参数前言一、可变参数可变参数指的是“可变数量的参数”。分两种情况:*param(一个星号),将多个参数收集到一个“元组”对象中。**param(两个星号),将多个参数收集到一个“字典”对象中。测试可变参数处理(元组、字典两种方式)原创 2021-01-12 10:49:14 · 700 阅读 · 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 · 574 阅读 · 2 评论 -
Python入门基础篇 No.57 —— 浅拷贝和深拷贝_传递不可变对象包含的子对象是可变的情况
Python入门基础篇 No.57 —— 浅拷贝和深拷贝_传递不可变对象包含的子对象是可变的情况文章目录Python入门基础篇 No.57 —— 浅拷贝和深拷贝_传递不可变对象包含的子对象是可变的情况前言一、浅拷贝和深拷贝二、传递不可变对象包含的子对象是可变的情况总结前生篇:参数的传递_传递可变对象_传递不可变对象前言一、浅拷贝和深拷贝为了更深入的了解参数传递的底层原理,我们需要讲解一下“浅拷贝和深拷贝”。我们可以使用内置函数:copy(浅拷贝)、deepcopy(深拷贝)。浅拷原创 2021-01-10 17:57:44 · 568 阅读 · 3 评论 -
Python入门基础篇 No.56 —— 参数的传递_传递可变对象_传递不可变对象
Python入门基础篇 No.56 —— 参数的传递_传递可变对象_传递不可变对象文章目录Python入门基础篇 No.56 —— 参数的传递_传递可变对象_传递不可变对象前言一、参数的传递二、传递可变对象的引用三、传递不可变对象的引用总结前生篇:局部变量和全局变量_效率测试前言一、参数的传递函数的参数传递本质上就是:从实参到形参的赋值操作。 Python 中“一切皆对象”,所有的赋值操作都是“引用的赋值”。所以,Python 中参数的传递都是“引用传递”,不是“值传递”。具体操作时分原创 2021-01-10 17:22:11 · 685 阅读 · 1 评论 -
Python入门基础篇 No.55 —— 局部变量和全局变量_效率测试
Python入门基础篇 No.55 —— 局部变量和全局变量_效率测试文章目录Python入门基础篇 No.55 —— 局部变量和全局变量_效率测试前言一、局部变量和全局变量效率测试总结前生篇:变量的作用域_全局变量_局部变量_栈帧内存分析讲解前言一、局部变量和全局变量效率测试局部变量的查询和访问速度比全局变量快,优先考虑使用,尤其是在循环的时候。在特别强调效率的地方或者循环次数较多的地方,可以通过将全局变量转为局部变量提高运行速度。测试局部变量和全局变量效率代码演示:# 测试局原创 2021-01-10 16:41:54 · 537 阅读 · 1 评论 -
Python入门基础篇 No.54 —— 变量的作用域_全局变量_局部变量_栈帧内存分析讲解
Python入门基础篇 No.54 —— 变量的作用域_全局变量_局部变量_栈帧内存分析讲解文章目录Python入门基础篇 No.54 —— 变量的作用域_全局变量_局部变量_栈帧内存分析讲解前言一、变量的作用域(全局变量和局部变量)总结前生篇:函数也是对象_内存分析前言一、变量的作用域(全局变量和局部变量)变量起作用的范围称为变量的作用域,不同作用域内同名变量之间互不影响。变量分为:全局变量、局部变量。全局变量:在函数和类定义之外声明的变量。作用域为定义的模块,从定义位置开原创 2021-01-10 16:04:40 · 484 阅读 · 6 评论 -
Python入门基础篇 No.53 —— 函数也是对象_内存分析
Python入门基础篇 No.53 —— 函数也是对象_内存分析文章目录Python入门基础篇 No.53 —— 函数也是对象_内存分析前言一、函数也是对象,内存底层分析总结前生篇:返回值详解前言一、函数也是对象,内存底层分析Python 中,“一切都是对象”。实际上,执行 def 定义函数后,系统就创建了相应的函数对象。我们执行如下程序,然后进行解释:代码演示:def print_star(n): print('*' * n)print(print_star)pr原创 2021-01-10 15:33:30 · 442 阅读 · 2 评论 -
Python入门基础篇 No.52 —— 返回值详解
Python入门基础篇 No.52 —— 返回值详解文章目录Python入门基础篇 No.52 —— 返回值详解前言一、返回值总结前生篇:形参和实参_文档字符串_函数注释前言一、返回值return 返回值要点:如果函数体中包含 return 语句,则结束函数执行并返回值;如果函数体中不包含 return 语句,则返回 None 值。要返回多个返回值,使用列表、元组、字典、集合将多个值“存起来”即可。定义一个打印 n 个星号的无返回值的函数代码演示:def pr转载 2021-01-10 15:10:07 · 863 阅读 · 2 评论 -
Python入门基础篇 No.51 —— 形参和实参_文档字符串_函数注释
Python入门基础篇 No.51 —— 形参和实参_文档字符串_函数注释文章目录Python入门基础篇 No.51 —— 形参和实参_文档字符串_函数注释前言一、形参和实参二、文档字符串(函数的注释)总结前生篇:函数的基本概念_函数的分类定义和调用前言一、形参和实参定义一个函数,实现两个数的比较,并返回较大的值。代码演示:def printMax(a, b): '''实现两个数的比较,并返回较大的值''' if a > b: print(a原创 2021-01-10 11:09:26 · 517 阅读 · 3 评论 -
Python入门基础篇 No.50 —— 函数的基本概念_函数的分类定义和调用
Python入门基础篇 No.50 —— 函数的基本概念_函数的分类_定义和调用文章目录Python入门基础篇 No.50 —— 函数的基本概念_函数的分类_定义和调用前言一、函数的基本概念二、Python 函数的分类三、函数的定义和调用总结前生篇:推导式创建序列_列表推导式_字典推导式_集合推导式_生成器推导式前言一、函数的基本概念一个程序由一个个任务组成;函数就是代表一个任务或者一个功能。函数是代码复用的通用机制。二、Python 函数的分类内置函数我们前面使用的原创 2021-01-10 10:39:50 · 551 阅读 · 1 评论 -
Python入门基础篇 No.49 —— 推导式创建序列_列表推导式_字典推导式_集合推导式_生成器推导式
Python入门基础篇 No.48 —— 推导式创建序列_列表推导式_字典推导式_集合推导式_生成器推导式文章目录Python入门基础篇 No.48 —— 推导式创建序列_列表推导式_字典推导式_集合推导式_生成器推导式前言一、推导式创建序列二、列表推导式三、字典推导式四、集合推导式五、生成器推导式(生成元组)总结前生篇:zip()并行迭代前言一、推导式创建序列推导式是从一个或者多个迭代器快速创建序列的一种方法。它可以将循环和条件判断结合,从而避免冗长的代码。推导式是典型的 Python原创 2021-01-10 10:12:04 · 517 阅读 · 1 评论 -
Python入门基础篇 No.48 —— zip()并行迭代
Python入门基础篇 No.48 —— zip()并行迭代文章目录Python入门基础篇 No.48 —— zip()并行迭代前言一、使用 zip()并行迭代总结前生篇:else 语句_循环代码优化前言一、使用 zip()并行迭代我们可以通过 zip()函数对多个序列进行并行迭代,zip()函数在最短序列“用完”时就会停止。代码演示:names = ('Offer', 'offer', '美洋洋', '喜洋洋')ages = (21, 18, 9)sexs = ('male'原创 2021-01-10 09:35:48 · 1326 阅读 · 17 评论 -
Python入门基础篇 No.47 —— else 语句_循环代码优化
Python入门基础篇 No.47 —— else 语句_循环代码优化文章目录Python入门基础篇 No.47 —— else 语句_循环代码优化前言一、else 语句二、循环代码优化三、其他优化手段总结前生篇:break语句_continue语句前言一、else 语句while、for 循环可以附带一个 else 语句(可选)。如果 for、while 语句没有被 break 语句结束,则会执行 else 子句,否则不执行。语法格式如下:员工一共 4 人。录入这 4 位员工的薪原创 2021-01-09 18:01:51 · 464 阅读 · 1 评论 -
Python入门基础篇 No.46 —— break语句_continue语句
Python入门基础篇 No.46 —— break语句_continue语句文章目录Python入门基础篇 No.46 —— break语句_continue语句前言一、break 语句二、continue 语句总结前生篇:嵌套循环_九九乘法表_打印表格数据前言一、break 语句break 语句可用于 while 和 for 循环,用来结束整个循环。当有嵌套循环时,break 语句只能跳出最近一层的循环。代码演示:while True: x = input("请输入一原创 2021-01-09 17:32:34 · 463 阅读 · 1 评论