
Python中级编程
文章平均质量分 71
爱吃辣椒的锅包肉
trader and coder~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python APScheduler 定时任务详解
目录一、基本概念1.1、 触发器:triggers1.2、作业存储器:job stores1.3、执行器 executors1.4、调度器 schedulers二、调度器详解2.1、APScheduler有三种内置的触发器2.2、触发器公共参数2.3、date内置触发器2.4、interval 周期触发任务2.5、cron 触发器 在特定时间周期性地触发,和Linux crontab格式兼容。它是功能最强大的触发器一、基本概念APScheduler全称Advanced Python Schedu原创 2022-04-09 18:05:25 · 5607 阅读 · 0 评论 -
Python *arg与**kwarg区别
*arg 与 **kwargs介绍args 是 arguments 的缩写,表示位置参数;kwargs 是 keyword arguments 的缩写,表示关键字参数。这其实就是 Python 中可变参数的两种形式,并且*args 必须放在 **kwargs的前面,因为位置参数在关键字参数的前面。*args的用法*args就是就是传递一个可变参数列表给函数实参,这个参数列表的数目未知,甚至长度可以为0。def test_args(first, *args): print('first par原创 2022-02-25 17:38:38 · 3514 阅读 · 0 评论 -
Python常用库踩坑记录和源码分析
Pyquery问题1. > 和 空格 的区别import requestsfrom pyquery import PyQuery as pqresponse = requests.get('http://www.gxecs.org/index.php/fb.html', verify=False)doc = pq(response.text)ii = 0# for i in doc("section > div").items():for i in doc("section原创 2022-02-24 18:15:09 · 879 阅读 · 0 评论 -
Python协程和异步IO
一、并发、并行、同步、异步、阻塞、非阻塞并发: 一个时间段内,有几个程序在同一个CPU上运行,但是任意时刻只有一个程序在CPU上运行。并行: 任何时间点,有多个程序运行在多个CPU上(最多和CPU数量一致)。同步: 是指代码调用IO操作时,必须等待IO操作完成才能返回的调用方式。异步: 是指代码调用IO操作时,不必等待IO操作完成就能返回的调用方式。阻塞: 调用函数的时候当前线程被挂起。非阻塞: 是指调用函数的时候当前线程不会被挂起,而是立即返回。...原创 2021-08-15 16:17:05 · 481 阅读 · 2 评论 -
Python作用域、闭包与装饰器
一、命名空间1.1、全局命名空间命名空间为 namespace 的直译。解析如下:num = 5name = "xiaohao"以上,我们简单地定义了两个变量,便等同于创建了两个名字与对象的对应关系,这种建立名字与对象映射关系的行为便是命名字典就是一个名字与值对应的典型例子,这使得 python 中的命名空间通常用字典实现。print(globals()){'__name__': '__main__', '__doc__': None, '__package__': None, '__l原创 2021-07-21 16:14:55 · 351 阅读 · 6 评论 -
Python之socket编程
1.什么是 Socket?Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。### 1.1在Python中,import socket后,用socket.socket()方法来创建套接字,语法格式如下:sk = socket.socket([family[, type[, proto]]])参数说明:family: 套接字家族可以使 AF_UNIX 或者 AF_INET。type: 套接字类型可以根据是面向连接的原创 2021-07-05 22:41:23 · 335 阅读 · 0 评论 -
Python字典修改后没有发生变化(内存地址)
一、代码示例有上图可知, 当两个变量分别指向对象中同一个方法时,返回的内存地址是不一样的。所以得知当修改其中一个对象时,是不会影响另一个中的数据的。二、实际问题回顾分析: 现在要给序列化对象store_data增加一个type字段, 由于两个store_data.data会产生两个不同的内存地址中所以不会实际修改store_data.data的值...原创 2021-06-04 01:07:13 · 832 阅读 · 0 评论 -
Python一切皆对象
一切皆对象# 一切皆对象def fun_test(name="haha"): print(name)#函数赋给变量是并实列化my_name=fun_testprint(isinstance(my_name,object))my_name("Xiaohao")从结果可以看出,函数也是对象其他类型一样,不在赘述....type,object,class之间的关系type——>int——>1 (type——>class——>obj):a=1b="abc"原创 2021-05-27 22:03:17 · 104 阅读 · 1 评论 -
python闭包
闭包实际上就是指一个内部函数里面,对在外部作用域(但不是全局作用域)的变量进行引用,那么内部函数就被认为是闭包。比如上面的例子里面的的装饰器函数df()在定义时,里面又定义了一个内部函数wf(),在wf()里面使用了func这个变量(这个变量在wf()函数的外部作用域,但又不在全局作用域),这里的函数wf()就是一个闭包。...原创 2021-01-10 23:34:11 · 99 阅读 · 0 评论