
python 进阶系列21讲
文章平均质量分 79
系列21讲,从浅入深覆盖python核心知识!
pythontip
这个作者很懒,什么都没留下…
展开
-
Python进阶系列 - 20讲 with ... as:
Python上下文管理其实就是with * as 的用法!学习本文你可以体会到他的神奇之处...原创 2022-10-19 21:48:27 · 547 阅读 · 1 评论 -
Python进阶系列 - 19讲 神奇的复制
你知道Python中的赋值、引用与复制的区别么?原创 2022-10-17 20:37:31 · 479 阅读 · 0 评论 -
Python进阶系列 - 18讲 伟大的*号
Python中的*有很多功能,最常见的乘法,幂运算、解包等功能...原创 2022-09-17 22:12:13 · 1056 阅读 · 0 评论 -
Python进阶系列 - 17讲 函数
在这篇文章中我们将详细讲讲函数参数相关知识。原创 2022-09-17 21:48:30 · 449 阅读 · 0 评论 -
Python进价系列 - 16讲 多进程
在这篇文章中我们讨论如何在Python中使用多进程。原创 2022-09-13 00:26:34 · 309 阅读 · 0 评论 -
python 进阶系列 - 15讲 线程threading模块详解
在这篇文章中我们将详细讨论如何在Python中使用threading模块:原创 2022-09-11 10:17:17 · 1610 阅读 · 0 评论 -
python进阶系列 - 14讲 进程及线程
介绍了Python线程及进程的模块`threading`、`multiprocessing`的用法,分享了GIL锁存在的原因及本身的局限。原创 2022-09-09 11:38:20 · 430 阅读 · 0 评论 -
python进阶系列 - 13讲 生成器generator
生成器函数,外表看上去像是一个函数,但是没有用`return`语句一次性的返回整个结果对象列表,取而代之的是使用`yield`语句一次返回一个结果。生成器函数返回一个迭代器,`for`循环等迭代环境对这个迭代器不断调用`next`函数,不断的运行到下一个`yield`语句,逐一取得每一个返回值,直到没有`yield`语句可以运行,最终引发`StopIteration`异常。原创 2022-09-08 10:47:41 · 392 阅读 · 0 评论 -
python进阶系列 - 12 装饰器
装饰器的目的是为了扩展函数的功能,而不是修改函数本身。 它是一个非常强大的工具,它允许为现有的函数添加新的功能。原创 2022-09-07 19:46:28 · 333 阅读 · 0 评论 -
python进阶系列 - 11 python随机数
Python中定义了一组用于生成或修改随机数的函数。原创 2022-09-05 15:43:35 · 737 阅读 · 0 评论 -
python进阶系列 - 10讲 如何处理JSON
让天下没有难学的Python!JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 在 Python 中,有内建的json模块用于编码和解码JSON数据。使用时直接导入json模块,就可以开始工作于 JSON 数据,如下代码:import jsonJSON 数据的优点:JSON 是一个字节序列,这对于我们需要传输(流)数据的情况非常有用。与 XML 比较,JSON 比较小,转换成更快的数据传输,更好的体验。JSON 是一种文本格式,同时也是一.原创 2022-05-11 11:48:17 · 301 阅读 · 0 评论 -
python进阶系列 - 09 异常 Exception
在编写Python程序时,经常回因为错误导致程序立即终止。在Python中,错误可以是语法错误或异常。接下来我们将介绍python的常见异常以及如何处理错误。原创 2022-05-09 17:51:04 · 757 阅读 · 0 评论 -
python进阶系列 - 08 lambda 函数
lambda 函数是一个小(一行)匿名函数,它没有名称定义。 lambda 函数可以采用任意数量的参数,但只有一个表达式。 普通函数是使用 def 关键字定义的,而在 Python 中匿名函数是使用 lambda关键字定义的。lambda arguments: expression 当一个简单函数在您的代码中仅使用一次或短时间使用时,建议使用 Lambda 函数。 它最常见的用途是作为高阶函数的参数。 比如与 map()、filter()、reduce() 等内置函数一起使用。先看一个代码:# 一原创 2022-04-26 18:41:56 · 691 阅读 · 0 评论 -
python进阶系列 - 07 itertools 迭代器
在Python的标准库当中有这么一个神奇的工具库,它能让你使用最简单的方式写出更简洁高效的代码,这就是itertools,使用这个工具能为你生成一个优雅的迭代器。这个模块提供了一些工具来处理迭代器。 简单地说,迭代器是一种可以在 for 循环中使用的数据类型。 Python 中最常见的迭代器是列表。可以在官网获得itertools的全部用法。product() 笛卡尔积这个工具计算输入迭代器的笛卡尔积。 它等价于嵌套的 for 循环。例如,product(A, B) 返回((x,y) for x.原创 2022-04-21 12:17:44 · 997 阅读 · 0 评论 -
python进阶系列 - 06 容器 collections模块妙用
Python 中的 collections 模块实现了专门的容器数据类型, 为 Python 的通用内置容器: dict、list、set 和 tuple 提供了替代方案。主要包括以下工具:namedtuple: 创建 具有命名字段的 tuple 子类OrderedDict: 创建 能够记住添加项目的顺序的 dict 子类Counter: 创建 计数器的 dict 子类defaultdict : 创建 存在默认值的 dict 子类deque : 创建 双端队列的 list 子类在 Pyth原创 2022-04-19 18:04:43 · 197 阅读 · 0 评论 -
python进阶系列- 05 字符串
一个字符串是一个字符序列。Python字符串字变量在双引号"单引号'中。 Python字符串是不可变的,因此它们不能被改变。例如:my_string = 'Hello'# my_string[1] = 'E', 字符串不可更改,不支持修改注意: 字符串本身不可变,但字符串变量可以被重新赋值其他字符串。创建字符串"双引号包裹'单引号包裹""" 或 ''' 三个双引号或单引号包裹,支持多行字符串。代码:my_string = 'Hello'my_string = "Hello"m原创 2022-04-15 17:38:14 · 441 阅读 · 0 评论 -
python进阶系列- 04 集合
阅读前,请先思考下列表、字典、元组、集合 之间的区别。什么场景下使用集合?一个集合是一个无索引的、可变的、无重复的无序元素集合。集合用大括号{}创建。例如:my_set = { "apple", "banana", "cherry"}阅读原文,代码飞起创建集合set用大括号{}或者内置函数set()创建集合。代码:my_set = {"apple", "banana", "cherry"}print(my_set)# 创建一个集合,可以使用大括号或者内置函数.原创 2022-04-13 22:02:32 · 177 阅读 · 0 评论 -
python进阶系列-03 字典
字典dict,编程大杀器,掌握之,佛挡杀佛 魔来斩魔!字典是一个无序、可变和索引集合。 一个字典由多个键值对组成。 每个键值对将键(key)映射到其关联的值(value)。 字典是用大括号{}来声明。 每个 key 和它的 value之间用冒号 (:) 分隔,item之间用冒号分隔逗号:。如下:my_dict = { "name": "Max", "age": 28, "city": "New York"}创建字典使用大括号{}创建字典,或者使用内建的 dict().原创 2022-04-10 23:41:38 · 712 阅读 · 0 评论 -
python进阶系列-02 元组
元组是有序且不可变的对象的集合。 元组是与列表类似,主要区别在于不变性。 在 Python 元组中 用圆括号和逗号分隔值编写。例如:my_tuple = ("Max", 28, "New York")使用元组而不是列表的原因一般用于相关性的对象。对异构(不同)数据类型使用元组,对同质(相似)数据类型使用列表。由于 tuple 是不可变的,所以遍历 tuple 比使用 list 稍快。具有不可变元素的元组可以用作字典的键。 这对于列表是不可能的。如果有不变的数据,将其实现为元组可以写保护,不被原创 2022-04-08 14:16:23 · 218 阅读 · 0 评论 -
python进阶系列- 01列表
列表是一种有序且可变的数据类型。与集合不同,列表允许重复元素。它们对于保存数据序列并进一步迭代它很有用。列表通常用方括号[]创建。最常见的方式:my_list = ["banana", "cherry", "apple"]Python内置数据类型比较列表是一个有序且可变的集合,允许重复成员。元组是一个有序且不可变的集合,允许重复成员。集合是一个无序和无索引的集合,没有重复的成员。字典是一个无序、可变和索引的集合,没有重复的成员。字符串是 Unicode 编码的不可变序列。创建列表列表原创 2022-03-31 11:48:44 · 914 阅读 · 0 评论