Python3新天地
文章平均质量分 90
编程之路从0到1
这个作者很懒,什么都没留下…
展开
-
Python Web 之 Flask-SQLAlchemy 框架
文章目录数据库 ORM 框架MySql-8安装Windows 免安装版图形化客户端关于破解Flask-SQLAlchemyCRUD操作`Create` 插入数据`Read` 查询数据`Update` 修改数据`Delete` 删除数据定义实体关系欢迎关注我的公众号:编程之路从0到1数据库 ORM 框架什么是ORM?即Object-Relationl Mapping,它的作用是在关系型数据库和...原创 2019-10-27 23:00:14 · 731 阅读 · 0 评论 -
Python tkinter 自定义tabview
ttk中虽然添加了Notebook,但其功能过于简单,无法支持双击创建选项卡,删除选项卡等功能,于是自定义了tabview,有需要的朋友,可以参考在tkinter中自定义view的方法,自定义自己的view源码地址 如果觉得有用,请不要吝啬一颗小星星示例import tkinter as tkfrom tkinter import messageboxfrom tabview i...原创 2019-04-09 15:19:52 · 10190 阅读 · 3 评论 -
Python 流媒体播放器(基于VLC)
文章目录环境准备VLC 安装安装python-vlc 绑定简单播放示例VLC 监听器视频加字幕VLC的选项参数设置音频可视化在Tkinter中嵌入视频跨平台网上关于Python的音视频播放示例都集中在简单的多媒体库或者PyGame这样的游戏库,有些库使用简单,但功能单一,有些库功能丰富,支持的格式多,但使用繁琐。那有没有一种功能丰富全面又使用简单,而且还能支持流媒体播放的库呢?答案是有的。VL...原创 2019-04-25 22:35:26 · 30699 阅读 · 24 评论 -
Python Tkinter实战——自制文本编辑器
本篇为视频课程 tkinter从入门到实战视频 章节文档,请结合教程学习4.1 自制编辑器项目实战要点在之前章节中已经学习了tkinter的大量知识,但仍然有部分知识是没有覆盖到的,换句话说,本教程并不是一本事无巨细的帮助文档,未提到的知识,我将在项目实战中列出,根据具体使用场景来学习。覆写窗口关闭事件self.protocol('WM_DELETE_WINDOW', self....原创 2019-04-25 23:05:17 · 7235 阅读 · 2 评论 -
Python Tkinter 实现桌面小挂件
许多朋友喜欢使用桌面便签功能,实际上就是一个桌面小挂件,类似上图所示的软件(图片来自网络)类似的悬浮小挂件效果,实际上在Python最简单的GUI库Tkinter中就能实现。然而在Tkinter的官方文档中,没有对这部分特性的描述,要想深入学习Tkinter,我们必须钻研tcl/Tk库的文档,相关Tk文档传送门其主要实现思路是,调整窗口透明度,设置窗口处于顶层,去除窗口边框。这就需要给...原创 2019-04-27 18:31:34 · 7991 阅读 · 2 评论 -
Python3 高级编程
文章目录Python高级编程概述生成式(推导式)生成器迭代器异步编程并发(concurrent)并行(parallel)协程扩展:IO模型lambda表达式与函数式编程闭包装饰器C语言扩展调用系统APIPython高级编程概述生成式(推导式)用于创建list的生成式>>> list(range(1,11))[1,2,3,4,5,6,7,8,9,10]常见用法...原创 2019-05-05 23:18:50 · 10424 阅读 · 2 评论 -
Python 编程技巧之字符串拼接
文章目录字符串的拼接最简单的`+`号拼接使用`%`号进行元组拼接使用格式化方法拼接使用3.6.2新特性`F-strings`拼接使用列表`join`实现拼接总结欢迎关注我的公众号:编程之路从0到1字符串的拼接当我们使用Python时,字符串是最经常打交道的数据类型,要提升Python的编程技巧,首先从字符串的拼接开始吧当我们编写爬虫时,经常遇到类似如下URLhttp://192.168...原创 2019-06-28 15:07:52 · 1451 阅读 · 0 评论 -
Python小白的数据库入门
文章目录前言SQL数据库数据库SQL语言入门SQL简介SQL 的作用SQL语句分类SQLite 数据库SQLite 中的数据类型DDL语句创建表删除表修改表DML语句添加删除修改查询Python中的SQLite操作SQLite游标对象数据库可视化归纳总结欢迎关注我的公众号:编程之路从0到1前言可以毫不夸张的说,不懂数据库,不是真正的程序员。纷繁复杂,界面绚丽的程序,最本质的无非都是在操作数据...原创 2019-06-28 16:49:32 · 33731 阅读 · 10 评论 -
Android与Python混合编程
早在2017年的时候,出于业余兴趣,我就开始研究关于Python移植到Android上的实现方案,我一直希望能实现Android与Python的混合编程,并为此写了一系列博客,我希望借助JNI技术,实现Java与Python的交互。或许是出于上班忙,时间少,精力有限,人的惰性等等原因,一直没有实现一套框架,降低Android与Python混编的难度,做到尽可能封装C语言代码,让使用者无需掌握NDK开发,C语言编程等。原理是早已走通了,剩下的就是苦力活,写C代码,写JNI代码,对接口一一封装。原创 2019-09-01 00:33:48 · 19689 阅读 · 47 评论 -
文档数据库 MongoDB 入门
文章目录概述MongoDB环境准备Windows 平台使用MongoDB配置 MongoDB 服务报错处理图形化工具Ubuntu平台简单示例概述什么是NoSQL?NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则...原创 2019-09-02 17:54:55 · 476 阅读 · 1 评论 -
Python3 词云详解
图片来自网络文章目录环境准备wordcludmatplotlibjieba中文词云实例所谓“词云”就是对网络文本中出现频率较高的“关键词”予以视觉上的突出,形成“关键词云层”或“关键词渲染”,从而过滤掉大量的文本信息,使浏览网页者只要一眼扫过文本就可以领略文本的主旨。环境准备python -m pip install wordcludpython -m pip install ma...原创 2019-01-04 17:08:14 · 1714 阅读 · 1 评论 -
Android 平台的Python——第三方库移植
之前一段时间一直比较忙,导致很多想研究想写的博客没写,现在有时间正好补充一篇。前面写了三篇关于将Python3嵌入Android项目的博客,后来一直有人留言问怎么移植Python的第三方库,包括说调用标准库报错等等问题,我之前一直以为这些是Python的基本常识,没想到很多人都不知道。之前的三篇博客,大概是写给会一点Python的Android工程师看的,并不是完全定位写给小白看,这样一来我会默...原创 2018-09-20 16:11:00 · 21518 阅读 · 20 评论 -
Android 平台的Python——JNI方案(二)
关于在Android项目中嵌入解释器,实现Java与Python相互调用,以有好的项目提供了思路,地址:https://github.com/joaoventura/pybridge我这里说一下简单实现1、环境准备配置好crystax ndk环境,并创建一个NDK项目,将crystax 包下面的 libpython3.5m.so拷贝至工程 lib/armeabi目录下2、编写为Java 编写 nat原创 2017-11-18 22:42:29 · 24826 阅读 · 15 评论 -
Python 爬虫之Google翻译实现
用过一些翻译工具,发现还是Google翻译最准确,但是Google翻译现在没有免费的API,网上的一些爬虫资料也太过陈旧了,Google翻译的机制早都改了,完全无用。这里简单的提供一下实现,需要更多功能可以去增加。谷歌翻译在国内是可以是可以使用的,我这里没有使用任何vpn或者代理,访问无问题。1、抓个包分析一下发现是get请求方式,那就更简单了,直接拼接URL,分析一下原创 2016-12-05 21:34:05 · 35931 阅读 · 23 评论 -
Python GUI之tkinter概述
对于稍有GUI编程经验的人来说,Python的Tkinter界面库都是非常简单的。Python的GUI库非常多,之所以选择Tkinter,一是最为简单,二是自带库,不需下载安装,随时使用,三则是从需求出发的,Python作为一种脚本语言,一种胶水语言,我不觉得哪个公司会用它开发复杂的桌面应用,无论怎么看也不具备优势吧,我使用Python,是把它作为一个灵活小巧的工具,并不是作为主要开发语言,那么在工原创 2017-01-03 00:20:20 · 34323 阅读 · 3 评论 -
Python GUI之tkinter布局管理
所谓布局,就是指控制窗体容器中各个控件(组件)的位置关系。tkinter 共有三种几何布局管理器,分别是:pack布局,grid布局,place布局。pack布局 使用 pack布局,将向容器中添加组件,第一个添加的组件在最上方,然后是依次向下添加。from tkinter import *root = Tk()#创建三个 Label 分别添加到root窗体中 Label(root,t原创 2017-01-02 23:08:06 · 76486 阅读 · 7 评论 -
Python GUI之tkinter 常用组件
tkinter中,每个组件都是一个类,创建某个组件其实就是将这个类实例化。在实例化的过程中,可以通过构造函数给组件设置一些属性,同时还必须给该组件指定一个父容器,意即该组件放置何处。最后,还需要给组件设置一个几何管理器(布局管理器),解决了放哪里的问题,还需要解决怎么放的问题,而布局管理器就是解决怎么放问题的,即设置子组件在父容器中的放置位置。Button一个简单的按钮,用来响应用户的一个点击操作原创 2017-12-04 00:13:39 · 32080 阅读 · 7 评论 -
Python GUI之tkinter 实战(一)
经过前几篇的基础学习,这一篇将综合运用组件,实战开发一个小工具,我们这个小工具是有一定实用意义的,不是假装写一个简单的登录窗口就完事了那种。 不知大家工作中使用过一个叫everything的工具没有,这是一个相当好用的工具,功能还挺多,没用过的话我就推荐一下,有哪些功能可以自行探索,我主要使用文件搜索功能,可以模糊搜索文件名,秒搜出路径,当你不记得曾下载的文件放哪去了的时候,你绝对需要这款原创 2017-12-10 19:30:16 · 37139 阅读 · 0 评论 -
Android 平台的Python——基础篇(一)
前言 (本文以Python3为例,Python3是未来,大家都懂的) Python作为一个功能强大又语法简洁的语言,其应用已无需多言。要想在Android平台运行起Python,也有方案实现,其实质就是在Android系统上搭建Python环境。对此Google已经提供了SL4A(Scripting Layer for Android )方案,支持多种脚本语言,除此之外,还可以使用一个原创 2017-11-18 22:26:08 · 85877 阅读 · 5 评论 -
Python GUI之tkinter 实战(二)tkinter+多线程
Python3 tkinter系列一、概述 二、布局管理 三、常用组件 四、实战(一) 五、实战(二)自定义对话框在继续上一篇博客之前,先讲一个东西,这个东西我们待会儿就需要用到 在tkinter中,根窗口只能有一个,也就是通过Tk()方法创建的实例对象。如果需要创建多个窗口该怎么办呢?那就需要使用另一个控件——Toplevel 在第一篇概述的主要控件列表原创 2017-12-21 00:23:02 · 48465 阅读 · 3 评论 -
Android 平台的Python——编译Python解释器
要想将Python解释器移植到Android平台,首先要做的就是将Python源码用NDK工具交叉编译为Android平台的二进制库。目前官方是没有提供对Android平台的支持的,但新的版本已经在考虑对Android提供支持,参考文档 API 24 is the first version where the adb shell is run on the emulator as a shel...原创 2018-09-24 19:58:44 · 14904 阅读 · 3 评论 -
Android 平台的Python——CLE方案实现(三)
CLE(Common Language Extension)公共语言拓展 官网:http://www.srplab.com/cn/index.html 来自官网的简介: CLE中间件支持多脚本语言混合编程。c/c++, lua, python, c#, ruby, java等语言可以通过CLE中间件直接使用其它语言中的类,函数,变量或者模块, 使得现有的功能库或者模原创 2017-11-18 23:01:24 · 30133 阅读 · 33 评论