
python
文章平均质量分 61
python
ersaijun
这个作者很懒,什么都没留下…
展开
-
python命令行参数Argparse
是一个 python 模块,借助该模块,我们可以轻松地为命令行参数编写用户友好型命令行界面。你可以在查看简单的 Argparse 教程。原创 2024-02-10 16:19:21 · 525 阅读 · 0 评论 -
python 对Windows关机/重启/锁屏
【代码】python 对Windows关机/重启/锁屏。原创 2024-02-10 16:13:16 · 1080 阅读 · 0 评论 -
Python中标准库OS的常用方法总结大全
获取绝对路径,如果在 Python 工作目录下有一个文件file.txt,那么我就可以直接open(‘file.txt’),也可以用该方法获得其绝对路径print(os.path.abspath(‘file.txt’))。我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数。在写一些系统脚本或者自动化运维脚本的时候经常会用到这个 os 库,所以这里做个整理,方便需要的时候或者需要的朋友查找学习,下面话不多说,来一起看看详细的介绍吧。原创 2024-01-17 23:13:20 · 402 阅读 · 0 评论 -
numpy部分笔记
的简称,它是 Python 中的科学计算基本软件包。NumPy 为 Python 提供了大量数学库,使我们能够高效地进行数字计算.优达学城 AI编程基础-numpy部分笔记。原创 2024-01-14 11:38:57 · 417 阅读 · 0 评论 -
设计模式之单例模式
设计模式之单例模式C++设计模式 李建忠在软件系统中,经常有这样的一些特殊类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性以及良好的效率。保证一个类仅有一个实例,并提供一个该实例的全局访问点。单例模式class Singleton{ private: Singleton(); Singleton(const Singleton& other); public: static Singleton* getInstance();原创 2020-12-27 12:37:32 · 226 阅读 · 0 评论 -
《Python核心技术与实战》笔记3
《Python核心技术与实战》笔记1《Python核心技术与实战》笔记2《Python核心技术与实战》笔记3编码风格《8 号 Python 增强规范》(Python Enhacement Proposal #8),简称 PEP8;# 错误示例adict = {i: i * 2 for i in xrange(10000000)} for key in adict.keys(): print("{0} = {1}".format(key, adict[key]))# keys(原创 2020-12-19 23:51:54 · 271 阅读 · 1 评论 -
《Python核心技术与实战》笔记2
Python对象的比较、拷贝'==' VS 'is''=='操作符比较对象之间的值是否相等'is'操作符比较的是对象的身份标识是否相等,即它们是否是同一个对象,是否指向同一个内存地址每个对象的身份标识,都能通过函数 id(object) 获得。因此,'is'操作符,相当于比较对象之间的 ID 是否相等a = 10b = 10 a == bTrueid(a)4427562448id(b)4427562448a is bTrue需要注意,对于整型数字来说,以上原创 2020-12-18 16:02:19 · 281 阅读 · 1 评论 -
《Python核心技术与实战》笔记1
课程来源:极客时间列表和元组列表是动态的,元组是静态的。l = [1, 2, 3]l.__sizeof__()64tup = (1, 2, 3)tup.__sizeof__()48关于列表的存储:事实上,由于列表是动态的,所以它需要存储指针,来指向对应的元素(上述例子中,对于 int 型,8 字节)。另外,由于列表可变,所以需要额外存储已经分配的长度大小(8 字节),这样才可以实时追踪列表空间的使用情况,当空间不足时,及时分配额外空间。l = []l.__sizeof__(.原创 2020-12-15 15:43:18 · 491 阅读 · 0 评论 -
使用APScheduler实现不同优先级任务添加和播放
1 背景在实际生活场景中,任务有优先区分及执行时间区分,例如:广场上的广播,播放音频任务,那么任务就有长期、周期和临时之区分,临时的优先级最高,其次周期,其次长期。每天中午12点到下午1点播放新闻内容,这是周期任务;周一到周五下午7点至8点播A内容,这也是周期任务;没有任务时播放轻音乐,这是长期节目;临时通知开会或者寻人,这是临时任务。同样视频节目也如此划分。本文以python为例,使用ASPscheduler实现不用优先级任务的添加和播放。给大家开发不同优先级任务的问题提供一个思路。提示:以下是本原创 2020-10-24 16:47:17 · 1414 阅读 · 0 评论 -
使用pygame.mixer.music实现音频控制
引言要使用python实现对音频的控制,有多种方式,第三方的库比如pyaudio、Simpleaudio、pygame,也可使用os.system调用命令行的方式。博主在对比使用之后推荐pygame,功能比较齐全,开发方便。pygame music介绍pygame是开发游戏的第三方库,众所周知,游戏大多数都是有声音的,因此在pygame中有对音频的控制模块,比如音频的简单播放停止、设置音量等,官方连接:https://www.pygame.org/docs/ref/music.html代码实现根据原创 2020-08-20 21:39:05 · 2692 阅读 · 0 评论 -
python 读取配置文件,报错configparser.NoSectionError: No section 解决方案
configparser简要介绍python的配置文件,将代码中的配置项抽取到配置文件中,修改配置时不需要涉及到代码修改,方便以后修改参数,极大的方便后期软件的维护。一般配置文件为config.iniini文件的写法一般是:[section]hostname = 127.0.0.1name = adminpassword = admin读取参数也十分简单cfg = configparser.ConfigParser()cfg.read('config.ini'))name= cfg原创 2020-06-28 22:13:57 · 37695 阅读 · 8 评论 -
基于阿里云物联网平台开发终端设备的通用方法(python语言实现)
万物互联,物联网是未来的发展趋势。如何将设备接入物联网平台,实现设备之间的通信呢?本文以阿里云物联网平台为例,使用python开发语言,介绍设备终端接入平台的通用方法。阅读本文需要了解MQTT协议、python等相关知识。原创 2020-06-13 10:55:15 · 3069 阅读 · 2 评论 -
python桌面应用(pyinstaller打包多个py文件)
转自:https://blog.youkuaiyun.com/qq_29726869/article/details/80481384多文件打包命令格式如下,下命令为一条命令,为方便显示做了分行处理:pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [自建模块1] --hidden-import [自建模块2]以上为一整条命令以上文...转载 2019-11-18 20:19:45 · 1807 阅读 · 0 评论 -
基于Django的强大后台管理系统xadmin的安装及使用
xadmin是基于Django的后台管理系统 官网:http://sshwsfc.github.io/xadmin/ github地址:https://github.com/sshwsfc/xadmin安装方式pip安装pip install xadmin在setting配置中添加:INSTALLED_APPS = [ 'xadmin','cri...原创 2018-07-25 19:01:25 · 1560 阅读 · 0 评论 -
基于Django的web人脸识别登录功能设计与实现
Django是Python的开源web开发框架,可以快速开发网站架构,采用MVC(Model、View、Control)的开发模式,使前端视图,后端数据存储,页面逻辑控制分离,极大的提高了网站的开发效率。程序大致流程包括:加载页面,加载人脸库,web页面加载摄像头并显示,摄像头获取的图片传至后台,后台解析图片并保存在本地,图片与人脸库对比,返回核验结果,前端显示,间隔时间判断,是否相同人脸判断等。当两个摄像头都完成认证,且为不同的人脸时,完成验证,登录系统。,关于Django的部分总结,可参考博文。原创 2018-07-27 19:43:46 · 14324 阅读 · 24 评论 -
基于Python实现校园网自动登录
关键词:树莓派;ubuntu;定时执行;校园网背景在上一篇文章《利用树莓派搭建校园网种子站》的最后,我们提出一个问题,校园网的登录要实现自动化,本文提供的思路为:使用chrontab编写定时执行的python脚本文件,python脚本文件的功能是检测系统是否连接ipv4网络,没有的话则连接至网络。下面是具体的实践方案。ubuntu 系统定时执行任务python 自动化脚本实践结果小结...原创 2018-11-24 16:14:22 · 9105 阅读 · 9 评论 -
NumPy:数组计算
转载自:https://www.cnblogs.com/haiyan123/p/8377623.html一、NumPy:数组计算1、NumPy是高性能科学计算和数据分析的基础包。它是pandas等其他各种工具的基础。2、NumPy的主要功能:ndarray,一个多维数组结构,高效且节省空间无需循环对整组数据进行快速运算的数学函数读写磁盘数据的工具以及用于操作内存映射文件的工具线性代...转载 2019-01-15 23:52:19 · 485 阅读 · 0 评论 -
django queryset 合并
1. 通过自带的方法:a1 = User.objects.filter(id__gt=8)a2 = User.objects.filter(id__lt=4)a3 = a1 | a2注:这种方式合并的结构还是一个queryset,相当于a3把a1和a2的条件合并了,推荐,因为可以用order_by等函数了只能合并同种model对象的数据2. 用python的chain合并from...转载 2019-01-16 19:54:31 · 3830 阅读 · 0 评论 -
jupyter notebook :ImportError: cannot import name 'constants' 解决方案
如果运行jupyter notebook 出现如下错误: File "B:\ProgramData\Anaconda3\lib\site-packages\zmq\backend\cython\__init__.py", line 6, in <module> from . import (constants, error, message, context,Impo...原创 2019-04-18 21:55:56 · 10966 阅读 · 9 评论 -
python连接打印机打印文档、图片、pdf文件等
引言python连接打印机进行打印,可能根据需求的不同,使用不同的函数模块。如果你只是简单的想打印文档,比如原创 2019-08-27 10:25:50 · 44882 阅读 · 6 评论 -
ImportError: The _imaging extension was built for another version of Pillow or PIL
解决方案:打开 image.py文件,位置: C:\ProgramData\Anaconda3\Lib\site-packages\PIL找到:if PILLOW_VERSION != getattr(core, 'PILLOW_VERSION', None): raise ImportError("The _imaging extension was built for anothe...原创 2019-09-04 22:30:12 · 7517 阅读 · 4 评论 -
Django 学习笔记
2018年5月 python web 框架Django学习笔记 Django 架站的16堂课MVC架构设计师大部分框架或大型程序项目中一种软件工程的架构模式,把程序或者项目分为三个主要组成部分,Model数据模型、View视图、Controller控制器。命令及设置相关创建数据库及中间文件,每次数据表有改动都要执行下面的两句 python manage.py...原创 2018-06-29 20:23:48 · 817 阅读 · 0 评论