Python

分类关键词“Python”的文章
  • python3使用pybst可视化完全二叉树

    python3使用pybst可视化完全二叉树

    PyBST在Python2中实现了二进制树、AVL树、Splay树和红黑树。此外,PyBST还提供了一个模块,用于使用networkx和matplotlib绘制这些树。 https://pypi.org/project/pybst/ https://github.com/TylerSandman/py-bst 1.pybst的若干准备 在python3中使用,需要做必要的修改。 [crayon-6648f62f42e35048610232/] 首先,修改文件 "/Library/Frameworks/Python.f...

  • python中常用的几个音频播放工具

    python中常用的几个音频播放工具

    1.播放器playsound https://pypi.org/project/playsound/ [crayon-6648f62f43800666041301/] 2.播放simpleaudio https://pypi.org/project/simpleaudio/ [crayon-6648f62f43808252108608/] 3.播录机pyaudio https://pypi.org/project/PyAudio/ https://pypi.org/project/PyWave/ [crayon-6648f62f4380d781637884/] 4.文字转音频gtts https://pyp...

  • macos中安装peframe

    macos中安装peframe

    命令行下的恶意PE文件静态分析工具,https://github.com/guelfoweb/peframe [crayon-6648f62f43c3b794523317/] - end

  • python的flask框架,flask_wtf-FlaskForm(wtforms)中自定义validator

    python的flask框架,flask_wtf-FlaskForm(wtforms)中自定义validator

    默认wtforms.validators中有如下校验器: __all__ = (     "DataRequired",     "data_required",     "Email",     "email",     "EqualTo",     "equal_to",     "IPAddress",    &nbs...

  • python的flask框架,使用flask-migrate简化表结构的更新

    python的flask框架,使用flask-migrate简化表结构的更新

    结合 http://www.gaohaiyan.com/3906.html 一文 开发中,如果表结构(db.Model)有变更,如 添加了一个新字段,   ●要么通过Navicat Premium等软件手动修改表,比较麻烦   ●要么使用代码重新创建,但原有记录会清空     db.drop_all() # 清空表     db.create_all() # 自动创建尚不存在的表 &nb...

  • python的flask框架,向页面发送数据

    python的flask框架,向页面发送数据

    jinja语法参考: https://www.jianshu.com/p/9a4e24be0370 https://blog.csdn.net/dangfulin/article/details/108953882 有一个接口,用于响应添加新书的请求,响应界面是add.html,在打开add.html时,携带2项数据,分别用于标签和js。 [crayon-6648f62f44839137952266/] 然后是页面的处理,在标签里可以直接用Jinja语法像写python代码一样直接操作。...

  • python的flask框架,一对多示例

    python的flask框架,一对多示例

    # pip3 install flask # Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.1 Werkzeug-2.1.2 click-8.1.3 flask-2.1.2 itsdangerous-2.1.2 # pip3 install pymysql # Successfully installed pymysql-1.0.2 # pip3 install flask-sqlalchemy # Successfully installed SQLAlchemy-1.4.36 flask-sqlalchemy-2.5.1 需求: 有作家-WriterModel、个人信...

  • python下载网页时替换为本地图片的示例

    python下载网页时替换为本地图片的示例

    从网页源码中过滤 img 标签,取src的图片网址,下载到本地,通过xpath将src的值改为对应的本地路径。 有时src的图片url不可用,可以使用src2或者data_src,因为有些网站为了应付爬虫,会通过js动态控制src。 [crayon-6648f62f4518a041059268/] -end

  • macos中python3使用unrar读取rar压缩文件

    macos中python3使用unrar读取rar压缩文件

    [crayon-6648f62f4549d107283552/] import shutil shutil提供了创建和读取压缩和存档文件的方法 内部实现主要依靠的是zipfile和tarfile模块 1.获取支持的压缩文件格式 shutil.get_archive_formats() 支持:tar、zip、gztar、bztar、xztar(v3支持) 2.生成压缩文件 shutil.make_archive(base_name, format, root_dir, …) 参数: base_name:生成...

  • python3使用无头浏览器

    python3使用无头浏览器

    selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 pip3 install selenium -i https://pypi.douban.com/simple/ 1.PhantomJS+Selenium PhantomJS是一个基于webkit的无头浏览器JavaScript API。 https://phantomjs.org/download.html https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-...

  • python3从网络获取源码,动态创建类实例

    python3从网络获取源码,动态创建类实例

    网络接口==>获取源码字符串==>保存到本地py文件==>__import__导入==>getattr读取==>得到类。 [crayon-6648f62f45c73619537785/] -end

  • python3的协程

    python3的协程

    单个线程内模拟多任务。 1.迭代器Iterable 集合数据类型:字符串、列表、元组、字典,生成器类,带yie的生成器方法,都可以迭代。即都可以for--in--。 [crayon-6648f62f45ffb937307585/] 2.生成器Generator 生成器也是一种迭代器。 创建方式1: [crayon-6648f62f46005038455786/] 创建方式2: [crayon-6648f62f46009796951275/] 向生成...

  • Python3中的正则

    Python3中的正则

    python3中使用正则,须用re模块。 常用方法: re.match() 从目标字符串第一个字符开始匹配,第一个字符不匹配就失败 re.search() 从目标字符串中查找匹配结果,不限位置。但仅返回一个成功结果 re.findall() 匹配全部结果 re.sub() 如果匹配到了,替换之 re.split() 如果匹配到了,用匹配项切分目标字符串 [crayon-6648f62f4653f645815470/] ...

  • python3使用类方法和静态方法实现工厂模式

    python3使用类方法和静态方法实现工厂模式

    python3的类方法,指使用@classmethod进行注解的自定义方法,可以用类名直接调用。 类方法的默认参数是cls,指类本身对象,由系统自动传入。 [crayon-6648f62f46954392990079/] python3的静态⽅法使用@staticmethod进行注解。无参数。 [crayon-6648f62f4695d266751246/] -end

  • python3的匿名函数示例

    python3的匿名函数示例

    python3中匿名函数lambda表达式。 当有劳动力(自定义函数),却不确定具体让他干什么时(加法?减法?)。 [crayon-6648f62f46d72220834074/]

  • python3进程间通信示例

    python3进程间通信示例

    python进程间共享数据的方式有:socket、文件/数据库、内存。内存方式即python中封装的特定功能的类。 python的进程也有同线程一样的Lock,避免操作同一对象时发生脏读。 这里演示Manager、Queue、Pipe三种方式。 1.Manager共享 1】自定义一个进程myprocess.py : [crayon-6648f62f470ba521541544/] 2】程序代码: [crayon-6648f62f470c1269813129/] ...