搜索结果
查询Tags标签: __,共有 4138条记录-
python中的apscheduler的调度器BackgroundScheduler和BlockingScheduler的区别(转载)
APScheduler最基本的用法: “定时几秒后启动job” 两种调度器: BackgroundScheduler和BlockingScheduler的区别, job执行时间大于定时调度时间特殊情况的问题及解决方法 每个job都会以thread的方式被调度。 1、基本的定时调度 APScheduler是python的一个定时任务调度框…
2021/4/30 12:55:20 人评论 次浏览 -
序列赋值引发的Python列表陷进
序列赋值是Python默认操作,如果使用不当,有可能会掉入语法陷阱。++是指把两个序列的元素拼接在一起。通常+号两侧的序列由相同类型的数据所构成,在拼接的过程中,两个被操作的序列都不会被修改,Python会新建一个包含同样类型数据的序列作为拼接的结果。比如:a = [1] …
2021/4/30 1:27:14 人评论 次浏览 -
原来Python函数只是个对象
写Python越多,写函数越多,于是乎有人觉得Python是函数式语言,其实不然,Python只是从函数式语言中借鉴了一些好的想法而已。函数是对象Python中万物皆对象,函数也不例外,这意味着函数有以下特点:在运行时创建能赋值给变量或数据结构中的元素能作为参数传给函数能作为…
2021/4/30 1:27:14 人评论 次浏览 -
python面向对象笔记-自我总结
面向对象 三大特性封装 继承 多态封装将数据、变量、函数封装到一个类中的过程就是类的封装。但也不是什么都要封装进类,类也有其独特的属性, 而不是什么数据、什么变量、什么函数都往里面塞;动物属于一个类别,如果它实例成一个对象,那么这个对象就是某一个动物本身具…
2021/4/29 22:55:51 人评论 次浏览 -
从函数到包的Python代码层次
代码层次Python是一门脚本语言,新建一个.py文件,写点代码,就可以跑起来了,无论放哪都可以。比如where.py文件:print("Where am I?")那么问题来了,这是写在哪里的呢?为了一目了然,我们用“导游图”的视角来看看代码层次:红色箭头指出了,是写在模块中的…
2021/4/29 22:55:29 人评论 次浏览 -
魔法方法推开Python进阶学习大门
热爱PythonPython是Guido van Rossum设计出来的让使用者觉得如沐春风的一门编程语言。2020年11月12日,64岁的Python之父宣布由于退休生活太无聊,自己决定加入Microsoft的DevDiv Team,致力于“确保更好地使用Python”。尽管在国内有些声音在Diss着Python,认为它太简单,…
2021/4/29 22:55:26 人评论 次浏览 -
python操作kafka
1.生产者推送# pip install kafka-python import json import time import datetime from kafka import KafkaProducertopic=topic server="ip:port" # 测试版:无用户名密码 # value_serializer 指定序列号方式,传入字典,转成json字符串def producer():produ…
2021/4/29 20:28:59 人评论 次浏览 -
Python应用——自定义排序全套方案
今天的这篇文章和大家聊聊Python当中的排序,和很多高级语言一样,Python封装了成熟的排序函数。我们只需要调用内部的sort函数,就可以完成排序。但是实际场景当中,排序的应用往往比较复杂,比如对象类型,当中有多个字段,我们希望按照指定字段排序,或者是希望按照多关…
2021/4/29 20:26:57 人评论 次浏览 -
python进阶(18)@wraps装饰器
前言 我们都知道装饰器的作用是在不改变原有的代码基础上,添加新的功能,但是这样会有一个弊端,被装饰的函数某些属性会变改变,接下来我们来看下案例 import timedef run_time(func):def wrapper(*args, **kwargs):"""时间装饰器"""time…
2021/4/29 12:26:50 人评论 次浏览 -
python rabbitmq实践
sudo apt install erlang -y sudo apt update && sudo apt install wget -y sudo apt install apt-transport-https -y wget -O- https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc | sudo apt-key add - wget -O- https://www.rabbitmq.co…
2021/4/29 12:25:46 人评论 次浏览 -
day27_对象
面向过程: 核心是"过程"二字过程的终极奥义就是将程序流程化 过程是"流水线",用来分步骤解决问题的 面向对象: 核心是"对象"二字 对象的终极奥义就是将程序"整合" 对象是"容器",用来盛放数据与功能…
2021/4/29 10:25:36 人评论 次浏览 -
Python一些知识
不定期写一些学到的Python小知识1 关于字典中键的一些了解 1.1 字典的查找过程 通过hash函数将key计算为哈希值;通过哈希值确定一个位置,这个位置是一个存放着可能存在冲突的元素的数组(即“桶”,bucket),每个元素都是一个键值对,理想情况下,这个数组里只有1个元素;…
2021/4/27 20:28:18 人评论 次浏览 -
求解二叉树的最短深度-Python
定义:从根节点到最近叶子结点的最短路径上的节点个数 实现:class TreeNode(object):def __init__(self, item):self.item = itemself.left = Noneself.right = Nonedef create_tree():n1 = TreeNode(1)n2 = TreeNode(2)n3 = TreeNode(3)n4 = TreeNode(4)n5 = TreeNode(5…
2021/4/27 20:26:43 人评论 次浏览 -
深入了解JavaScript中基于原型(prototype)的继承机制
继承是面向对象编程中相当重要的一个概念,它对帮助代码复用起到了很大的作用。 Brendan Eich在创建JavaScript时,没有选择当时最流行的类继承机制,而是借鉴Self,用到了基于原型(prototype)的继承机制,这导致了JavaScript在继承机制方面与Java、C++等基于类继承机制…
2021/4/27 12:25:32 人评论 次浏览 -
Linux系统调用:select()系统调用源码分析
Linux select()系统调用源码分析rtoax2021年4月26日先给出几个用户态select系统调用的socket示例程序:https://github.com/Rtoax/test/tree/master/ipc/socket/select 内核版本:linux-5.10.13代码示例:select+eventfd注释版代码:https://github.com/Rtoax/linux-5.10.…
2021/4/27 7:26:51 人评论 次浏览