-
python3设计模式之简单工厂模式
所属栏目:[Python] 日期:2020-12-17 热度:123
在Python3环境下,调试实现了《大话设计模式》中简单工厂模式,通过定义单独的工厂类,完成对具体的产品的实例化,参考链接 具体实现见代码: #!/usr/bin/env python# -*- coding: utf-8 -*-# Date : 2017-10-15 21:46:28# Author : John# Version : V1.001#[详细]
-
python 中的int()函数怎么用
所属栏目:[Python] 日期:2020-12-17 热度:136
int(x,[base]) 功能: 函数的作用是将一个数字或base类型的字符串转换成整数。 函数原型: int(x=0) int(x,base=10),base缺省值为10,也就是说不指定base的值时,函数将x按十进制处理。 适用Python版本: Python2.x Python3.x 注意: 1. x 可以是数字或字符[详细]
-
Django内容增加富文本功能的实例
所属栏目:[Python] 日期:2020-12-17 热度:68
缺少富文本,形式过于单一,不便于浏览与阅读。 一种可行的方法记录如下: 1-下载第三方富文本KindEditor,连接http://kindeditor.net/down.php或者baidu。 2-解压到Django项目下的static/js下,如图所示: 默认没有config.js,需要自行建立config.js,其中内容[详细]
-
Python引用类型和值类型的区别与使用解析
所属栏目:[Python] 日期:2020-12-17 热度:93
Python数据类型分为值类型和引用类型, 下面我们看下它们的区别: 值类型: 对象本身不允许修改,数值的修改实际上是让变量指向了一个新的对象 包含:字符串、元组、数值,本身不允许被修改 引用类型: 对象本身可以修改, 包含:列表、字典,本身允许修改[详细]
-
python遍历序列enumerate函数浅析
所属栏目:[Python] 日期:2020-12-17 热度:62
enumerate函数用于遍历序列中的元素以及它们的下标。 enumerate函数说明: 函数原型:enumerate(sequence,[start=0]) 功能:将可循环序列sequence以start开始分别列出序列数据和数据下标 即对一个可遍历的数据对象(如列表、元组或字符串),enumerate会将该数[详细]
-
一文总结学习Python的14张思维导图
所属栏目:[Python] 日期:2020-12-17 热度:163
本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库,后续会发布相应专题的文章)。 首先,按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字符串,列表,元组,字典,集合),条件异常,函数,模块,面向对象编程;[详细]
-
Python通过future处理并发问题
所属栏目:[Python] 日期:2020-12-17 热度:162
future初识 通过下面脚本来对future进行一个初步了解: 例子1:普通通过循环的方式 import osimport timeimport sysimport requestsPOP20_CC = ( "CN IN US ID BR PK NG BD RU JP MX PH VN ET EG DE IR TR CD FR").split()BASE_URL = 'http://flupy.org/data[详细]
-
Python中的id()函数指的什么
所属栏目:[Python] 日期:2020-12-17 热度:96
Python官方文档给出的解释是 id(object) Return the “identity” of an object. This is an integer (or long integer) which is guaranteed to be unique and constant for this object during its lifetime. Two objects with non-overlapping lifetimes[详细]
-
python 中的divmod数字处理函数浅析
所属栏目:[Python] 日期:2020-12-17 热度:179
divmod(a,b)函数 中文说明: divmod(a,b)方法返回的是a//b(除法取整)以及a对b的余数 返回结果类型为tuple 参数: a,b可以为数字(包括复数) 版本: 在python2.3版本之前不允许处理复数,这个大家要注意一下 英文说明: Take two (non complex) numbers as[详细]
-
R vs. Python 数据分析中谁与争锋?
所属栏目:[Python] 日期:2020-12-17 热度:59
当我们想要选择一种编程语言进行数据分析时,相信大多数人都会想到R和Python――但是从这两个非常强大、灵活的数据分析语言中二选一是非常困难的。 我承认我还没能从这两个数据科学家喜爱的语言中选出更好的那一个。因此,为了使事情变得有趣,本文将介绍一[详细]
-
python中logging库的使用总结
所属栏目:[Python] 日期:2020-12-17 热度:146
前言 最近因为工作的需要,在写一些python脚本,总是使用print来打印信息感觉很low,所以抽空研究了一下python的logging库,来优雅的来打印和记录日志,下面话不多说了,来一起看看详细的介绍吧。 一、简单的将日志打印到屏幕: import logginglogging.debug[详细]
-
PyQt5利用QPainter绘制各种图形的实例
所属栏目:[Python] 日期:2020-12-17 热度:148
这个例子我做了好几天: 1)官网C++的源码,改写成PyQt5版本的代码,好多细节不会转化 2)网上的PyQt的例子根本运行不了 填了无数个坑,结合二者,终于能完成了一个关于绘图的东西。这个过程也掌握了很多新的知识点 【知识点】 1、关于多个点的使用 poitns =[详细]
-
python3使用pyqt5制作一个超简单浏览器的实例
所属栏目:[Python] 日期:2020-12-17 热度:135
我们使用的是QWebview模块,这里也主要是展示下QWebview的用法。 之前在网上找了半天的解析网页的内容,都不是很清楚。 这是核心代码: webview = Qwebview()webview.load(Qurl('http://www.cnblogs.com/Blaxon/'))webview.show() 完整代码(代码是拿的别的[详细]
-
详解使用 pyenv 管理多个版本 python 环境
所属栏目:[Python] 日期:2020-12-17 热度:137
随着同时开发的项目越来越多,需要不停的在各个不同版本的 python 环境之间切换,所以想到了pyenv。以前一直使用的 virtualenv只能管理同一个 python 版本下第三方库的版本,但是对于这种需要在多个不同版本之间切换的 case,就只能使用 pyenv 了。 安装 运[详细]
-
Python 2.x如何设置命令执行的超时时间实例
所属栏目:[Python] 日期:2020-12-17 热度:129
前言 在Python2.x中的几个用来执行命令行的库或函数在执行命令是均不能设置一个命令执行的超时时间,用来在命令执行时间超时时终端这个命令的执行,这个功能在3.x(?)中解决了,但是在2.x还是只能自己实现。下面话不多说了,来一起看看详细的介绍吧。 下面[详细]
-
Python3使用PyQt5制作简单的画板/手写板实例
所属栏目:[Python] 日期:2020-12-17 热度:177
1.前言 版本:Python3.6.1 + PyQt5 写一个程序的时候需要用到画板/手写板,只需要最简单的那种。原以为网上到处都是,结果找了好几天,都没有找到想要的结果。 网上的要么是非python版的qt程序(要知道qt版本之间差异巨大,还是非同一语言的),改写难度太大[详细]
-
python连接数据库的方法
所属栏目:[Python] 日期:2020-12-17 热度:104
MYSQL模块暂时还不支持python3.0以上的版本,由于我下载的python是3.0版本的,所以想要连接数据库只能利用其它的方法。 Python3.x连接MySQL的方案有:oursql,PyMySQL,myconnpy 等,这里主要是安装pymysql 1.安装 pymysql安装:找到python文件夹pip程序的位置[详细]
-
详解python里使用正则表达式的全匹配功能
所属栏目:[Python] 日期:2020-12-17 热度:130
详解python里使用正则表达式的全匹配功能 python中很多匹配,比如搜索任意位置的search()函数,搜索边界的match()函数,现在还需要学习一个全匹配函数,就是搜索的字符与内容全部匹配,它就是fullmatch()函数。 例子如下: #python 3.6#蔡军生 #http://blog.[详细]
-
Django ORM框架的定时任务如何使用详解
所属栏目:[Python] 日期:2020-12-17 热度:74
前言 大家在Django项目开发过程中,是不是也经常遇到这样的场景:需要实现一个定时任务,但又不想脱离Django环境独立运行,如:还需要使用Django的ORM框架操作Models类、日志框架、复用已有配置/方法等等。 大部分同学,初次接触时首先想到的就是使用第三方[详细]
-
python里使用正则的findall函数的实例详解
所属栏目:[Python] 日期:2020-12-17 热度:68
python里使用正则的findall函数的实例详解 在前面学习了正则的search()函数,这个函数可以找到一个匹配的字符串返回,但是想找到所有匹配的字符串返回,怎么办呢?其实得使用findall()函数。如下例子: #python 3. 6 #蔡军生 #http://blog.csdn.net/caimouse[详细]
-
Python序列化基础知识(json/pickle)
所属栏目:[Python] 日期:2020-12-17 热度:60
我们把对象(变量)从内存中变成可存储的过程称之为序列化,比如XML,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。 序列化后,就可以把序列化后的内容写入磁盘,或者通过网络传输到其他服务器上[详细]
-
浅谈Python peewee 使用经验
所属栏目:[Python] 日期:2020-12-17 热度:100
本文使用案例是基于 python2.7 实现 以下内容均为个人使用 peewee 的经验和遇到的坑,不会涉及过多的基本操作。所以,没有使用过 peewee,可以先阅读文档 正确性和覆盖面有待提高,如果遇到新的问题欢迎讨论。 一、介绍 Peewee 是一个简单、轻巧的 Python OR[详细]
-
Python环境搭建之OpenCV的步骤方法
所属栏目:[Python] 日期:2020-12-17 热度:79
一、openCV介绍 Open Source Computer Vision Library.OpenCV于1999年由Intel建立,如今由Willow Garage提供支持。OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、MacOS操作系统上。它轻量级而且高效――由一系列 C[详细]
-
Python WXPY实现微信监控报警功能的代码
所属栏目:[Python] 日期:2020-12-17 热度:180
概述: 本文主要分享一下博主在学习wxpy 的过程中开发的一个小程序。博主在最近有一个监控报警的需求需要完成,然后刚好在学习wxpy 这个东西,因此很巧妙的将工作和学习联系在一起。 博文中主要使用到的技术设计到Python,Redis,以及Java。涉及到的技术看似[详细]
-
详解如何用OpenCV + Python 实现人脸识别
所属栏目:[Python] 日期:2020-12-17 热度:51
下午的时候,配好了OpenCV的Python环境,OpenCV的Python环境搭建。于是迫不及待的想体验一下opencv的人脸识别,如下文。 必备知识 Haar-like 通俗的来讲,就是作为人脸特征即可。 Haar特征值反映了图像的灰度变化情况。例如:脸部的一些特征能由矩形特征简单[详细]
