摘要:一、概述 🐿️ 1. 什么是日志 生活日志:生活中,我们可以把日志等同于日记。日记记录着我们生活中的点点滴滴。我们可以通过查看日记,回忆某年某月某日我们做了什么有意义的事情。 程序日志:在编程中我们可以通过日志来记录代码的运行轨迹。跟生活日记是一个意思,就是记录代码运行时发生了什么。在Python
阅读全文
摘要:✨ python3与python2其中的一个区别就是python3默认继承object这个类。我们可以在object的源码中看到一大堆__ xxx __的方法 和 属性,这些方法就是类的内置方法和内置属性。 一、什么是内置类属性 当python创建一个类之后,系统就自带了一些属性,叫内置类属性。这些
阅读全文
摘要:装饰器可以帮助您编写更少、更简单的代码来实现复杂的逻辑并在任何地方重用它。更重要的是,有许多很棒的内置 Python 装饰器使我们的生活变得更加轻松,因为我们只需使用一行代码就可以为现有的函数或类添加复杂的功能。 1. @property:特性装饰器 🔊:主要是作用是把类中的一个方法变为类中的一个
阅读全文
摘要:✨ 众所周知,Python装饰器是一种常见的元编程特性,它提供了一种方便的方法来修改或增强现有函数的行为,而不需要修改函数的源代码,保持代码的可读性和可维护性。 1. 先了解一下闭包 🔊 闭包概念:在一个内部函数中,对外部作用域的变量进行引用,并且外部函数的返回值为内部函数,那么内部函数就叫做闭包
阅读全文
摘要:前面我们学习了Python的基础知识,这时候,你已经在python的编程中有一些思考了,当你面对大量代码和逻辑编写的时候,你会想,还有没一些简单的技巧呢?那么,Python正则表达式的出现,就会解决你上面的问题。 一、什么是正则表达式? 正则表达式(Regular Expression,简称 reg
阅读全文
摘要:在编程中,并发编程允许程序同时执行多个独立的任务,这些任务可以在同一时间段内部分地重叠执行,从而提高程序的效率和响应性。在Python 中,并发编程可以通过多种方式实现,其中包括线程(Threads)和进程(Processes)。 一、线程(Threads) 学过操作系统的同学都知道,线程是操作系统
阅读全文
摘要:当说起Python里面的高级特性时,就不能不提迭代器(Iterators)和生成器(Generators)啦!它们就像是处理数据的一把利器,特别是对付大数据的时候,简直就是神器!咱们今天就来聊聊它们到底是啥,怎么用,还有点啥实际用途吧! 1. 迭代器(Iterators) 🌾 什么是迭代器? 迭代
阅读全文
摘要:关于Python,我们前面的基础部分,基本也说完了,包括我们也讲了高阶特性,面向对象编程。现在我来补充一个知识:命名空间和作用域。 这是Python两个重要的概念,它们决定了变量的可见性和访问范围。理解命名空间和作用域可以帮助我们更好地编写代码,避免命名冲突,并提高代码的健壮性。 一、简介 首先,命
阅读全文
摘要:在学Python以来,你敲的代码已经有很多了,有时候你会发现,程序执行过程中可能会遇到的各种问题或情况,遇到各种bug。每当这个时候,这就会查看报错的信息,这时候就会发生两种情况:错误、异常。 两种类型如下表: 对于这两种报错信息的处理也需要不同的方式。 一、错误类型 Python提供了许多内置的报
阅读全文
摘要:当初学Python编程时,其中一个最基础、也是最重要的部分就是如何处理输入和输出。无论是简单的用户输入,还是程序输出结果,都是很重要。现在,我们将一起学习Python输入输出的各种技巧和方法,让你在编写代码时得心应手。 在Python中,输入Input/输出Output(简称:I/O )是指程序与外
阅读全文
摘要:当谈到Python的模块和包时,许多人可能会感到头疼。模块(Module)是Python中组织代码的基本方式。它允许你将代码分割成可重用的单元。一个模块可以包含函数、类和变量的定义,以及可执行的代码。模块使得代码更具可读性和维护性,同时也方便了代码的重用。这一点和函数很像,但是确包含了函数。下面认真
阅读全文
摘要:什么是循环语句呢?简单来说,循环语句就是让代码反复执行某个操作,直到满足某个条件为止。在Python中,最常用的循环语句就是for和while。 一、for 循环 for 循环最常用于遍历(迭代)序列中的元素,遍历的对象可以是列表、元组、字符串或其他可迭代对象。语法如下: for <variable
阅读全文
摘要:一、基本语法 在 Python 中,条件语句用于根据条件的真假(True 或者 False)执行不同的代码块。 语法如下: if condition: # 如果条件为真,则执行这里的代码块 statement1 statement2 # 可以有多个语句 # 🌾:可选,可以添加一个或多个 elif
阅读全文
摘要:Python中的六大数据类型(数字、字符串、列表、元组、字典和集合),我们已经讲清楚了前5个,现在我们开始讲解Python中最后一个经典的数据类型 集合(Set)数据类型。 集合(Set),它是一个无序、不重复的数据集合。也就是说,集合中的元素是唯一的。集合中的元素可以是任何类型,包括数字、字符串、
阅读全文
摘要:Python中的六大数据类型(数字、字符串、列表、元组、字典和集合),我们已经讲清楚了前4个,现在我们开始讲解Python中的字典(键值对)数据类型。 在 Python 中,字典(Dictionary)是一种无序、可变的数据类型,用于存储键(key)和值(value)之间的映射关系。并且可以根据键快
阅读全文
摘要:前面的博客里,我们详细介绍了列表(List)这一种数据类型,现在我们来讲讲与列表相似的一种数据类型,元组(Tuple)。下表是元组与列表的对比: 特征元组列表 可变性 不可变 可变 性能 操作上更快 一些操作上比较慢 语法 使用圆括号 () 使用方括号 [] 在Python中的元组(Tuple)是一
阅读全文
摘要:这是一种常用且重要的数据类型,List可以用来存储一系列的元素,对于后期的很多数据结构都十分重要。 一、创建列表 列表是由一系列元素组成的有序集合,可以包含不同类型的数据。列表的元素之间用逗号隔开,并用方括号括起来。有两种方法可以创建列表,形式如下: #🌾:1.用方括号创建 ls = [1,2,3
阅读全文
摘要:对于Python而言,字符串类型应该是数字类型之后,最基本的数据类型之一、顾名思义,字符串它由一系列字符组成,用于存储和处理文本信息。在Python提供了丰富的字符串操作方法,用于对字符串进行各种操作,例如截取、连接、查找、替换、格式化等等。 一、字符串类型 在python中,字符串类型需要使用单引
阅读全文
摘要:一、数字类型(Numeric Types) Python中有几种主要的数字类型,包括整数(int)、浮点数(float)、复数(complex),三大类型,其中int类型又包括一个子类bool(布尔值)。那么对于这三种类型,介绍大概如下: 整数:不包含小数点的数字,用于表示整数值。例如 1、-5、1
阅读全文
摘要:一、定义函数 函数的一般语法如下: def function_name(parameters): """函数文档字符串""" #1. 可选,一种记录函数行为的方式。 #2. 函数体,包含一系列操作 return expression #3. 可选,用于返回值 下图是函数的各部分介绍: 其中: def
阅读全文