Python 多线程(一)

Python多线程(一) 线程 ​ 一个进程中的各个线程与主线程共享同一片数据空间,因此相对于进程,线程间的信息共享与通讯更加便捷。线程以并发方式执行,得益于这种并行与数据共享的机制,使得多任务协作的实现更加简单。 Python线程模型 ​ Python代码的执行是由Python虚拟机控制。在 CP ... »

C#与Python交互方式

前言: 在平时工作中,需求有多种实现方式;根据不同的需求可以采用不同的编程语言来实现。发挥各种语言的强项 如:Python的强项是:数据分析、人工智能等 .NET 开发桌面程序界面比Python更简单、方便、美观 那么就存在各种语言间交互,本篇主要介绍几种C# 与 Python的交互方式。 一、Ir ... »

翻译:《实用的Python编程》09_02_Third_party

目录 | 上一节 (9.1 包) | 下一节 (9.3 版本分发) 9.2 第三方模块 Python 拥有一个包含各种内置模块的大型库(自带电池(batteries included))(译注:“自带电池”来自于官方文档的翻译,意为“功能齐全”)。 甚至还有很多第三方模块(可以使用)。请到 Pyth ... »

Pyinstaller原理详解

Pyinstaller原理详解 什么是Pyinstaller Pyinstaller可以把Python程序打包成exe文件,可以在没有Python的电脑上运行,主要用于生产用。 Python.h! 在讲原理之前,我们讲一下python.h这个东东。 众所周知,Python是用C语言编写的,内部各种复 ... »

翻译:《实用的Python编程》09_01_Packages

目录| 上一节 (8.3 调试) | 下一节 (9.2 第三方包) 9.1 包 如果编写一个较大的程序,我们并不真的想在顶层将其组织为一个个独立文件的大型集合。本节对包(package)进行介绍。 模块 任何一个 Python 源文件称为一个模块(module)。 # foo.py def grok ... »

Python 高级特性(4)- 生成器

列表生成式 通过上一篇介绍 列表生成式文章可以知道,它可以快速创建我们需要的列表 局限性 受内存限制,列表生成式创建的列表的容量肯定有限的 不仅占用很大的存储空间,如果我们仅仅需要访问前几个元素,那后面绝大多数元素占用的空间都白白浪费了 什么是生成器 若列表元素可以按照某种算法算出来,就可以在循环的 ... »

PYTHON工业互联网应用实战12—客户端操作

本章我们详细的说明了如何实现客户端操作,读者可以自己试一试增加处理操作,从而实现对未处理状态的任务进行作业分解。客户端的操作会存在两种一种就是直接改变任务的状态,另外一种就是类似查看详情操作,这个种操作我们需要通过模板把数据加载处理,任务分解和下达之类的操作,更新完数据后重新加载数据即可。djang... ... »

【Django学习笔记】-环境搭建

对于初学django新手,根据以下步骤可以快速进行Django环境搭建 虚拟环境创建 使用virtualenv创建并启用虚拟机环境 ,关于virtualenv可参考https://www.yuque.com/binowen/tn8zvy/inscle pip install virtualenv v ... »

【Python学习笔记】-虚拟环境virtualenv

在开发python应用程序的时候,系统安装的python3只有一个版本:3.4。所有的第三方的包都回被pip安装到python3的site-packages目录下。 如果我们要要同时开发多个应用程序,那这些应用都共用一个python,就是安装在系统的python3。如果应用A需要jinja 2.7, ... »

翻译:《实用的Python编程》08_02_Logging

目录 | 上一节 (8.1 测试) | 下一节 (8.3 调试) 8.2 日志 本节对日志模块(logging module)进行简单的介绍。 logging 模块 logging 模块是用于记录诊断信息的 Python 标准库模块。日志模块非常庞大,具有许多复杂的功能。我们将会展示一个简单的例子来 ... »

幻灯片放映模式切换windows terminal背景图片

幻灯片放映模式切换windows terminal背景图片 脚本功能 以幻灯片模式自动切换windows terminal的背景图片,可自定义包含图片的目录、切换频率等。 使用命令python change_tty_image.py --help查看使用帮助。 代码一共就162行,核心功能代码事实上 ... »

【图像处理】OpenCV+Python图像处理入门教程(六)图像平滑处理

相信很多小伙伴都听过“滤波器”这个词,在通信领域,滤波器能够去除噪声信号等频率成分,然而在我们OpenCV中,“滤波”并不是对频率进行筛选去除,而是实现了图像的平滑处理。接下来,这篇随笔介绍使用OpenCV进行图像处理的第六章 图像平滑处理。 6 图像平滑处理 未经处理的图像含有噪声的影响,所以我们 ... »

翻译:《实用的Python编程》08_01_Testing

目录 | 上一节 (7.5 装饰方法 | 下一节 (8.2 日志) 8.1 测试 多测试,少调试(Testing Rocks, Debugging Sucks) Python 的动态性质使得测试对大多数程序而言至关重要。编译器不会发现你的 bug,发现 bug 的唯一方式是运行代码,并确保尝试了所有 ... »

99%的Python用户都不知道的f-string隐秘技巧

f-string想必很多Python用户都基础性的使用过,作为Python3.6版本开始引入的特性,通过它我们可以更加方便地向字符串中嵌入自定义内容,但f-string真正蕴含的功能远比大多数用户知道的要丰富,今天我们就来一起get它们~ 最基础用法 f-string最基础的用法很简单,如下例所示, ... »

使用Gensim库对文本进行词袋、TF-IDF和n-gram方法向量化处理

Gensim库简介 机器学习算法需要使用向量化后的数据进行预测,对于文本数据来说,因为算法执行的是关于矩形的数学运算,这意味着我们必须将字符串转换为向量。从数学的角度看,向量是具有大小和方向的几何对象,不需过多地关注概念,只需将向量化看作一种将单词映射到数学空间的方法,同时保留其本身蕴含的信息。 G ... »