-
利用Python的Django框架中的ORM建立查询API
所属栏目:[Python] 日期:2020-12-17 热度:51
摘要 在这篇文章里,我将以反模式的角度来直接讨论Django的低级ORM查询方法的使用。作为一种替代方式,我们需要在包含业务逻辑的模型层建立与特定领域相关的查询API,这些在Django中做起来不是非常容易,但通过深入地了解ORM的内容原理,我将告诉你一些简捷[详细]
-
Python使用ftplib实现简易FTP客户端的方法
所属栏目:[Python] 日期:2020-12-17 热度:107
本篇章节讲解Python使用ftplib实现简易FTP客户端的方法。供大家参考研究。具体实现方法如下: #!/usr/bin/python #-*- coding:utf-8 -*- from ftplib import FTP #加载ftp模块 ftp=FTP() #设置变量 ftp.set_debuglevel(2) #打开调试级别2,显示详细[详细]
-
从零学python系列之教你如何根据图片生成字符画
所属栏目:[Python] 日期:2020-12-17 热度:69
说下思路吧: 原图-灰度-根据像素亮度-映射到指定的字符序列中-输出。 字符越多,字符变化稠密。效果会更好。 如果根据灰度图的像素亮度范围制作字符画,效果会更好。 如果再使用调色板,对字符进行改色,就更像原图了。 这是原图: 这是生成的字符画: 废话[详细]
-
单链表反转python实现代码示例
所属栏目:[Python] 日期:2020-12-17 热度:190
单链表的反转可以使用循环,也可以使用递归的方式 1.循环反转单链表 循环的方法中,使用pre指向前一个结点,cur指向当前结点,每次把cur-next指向pre即可。 代码: class ListNode: def __init__(self,x): self.val=x; self.next=None; def nonrecurse(head)[详细]
-
Django在Win7下的安装及创建项目hello word简明教程
所属栏目:[Python] 日期:2020-12-17 热度:82
python广受欢迎的编程语言之一,本文简述了python 的django 框架安装与开发。 Django在Win7下的安装及创建项目hello word,相对而言非常简单,这里直接给出命令和代码,不懂的可以查阅相关资料。 1、安装: 命令如下: pip install Django==1.6.5 2、创建项[详细]
-
python使用分治法实现求解最大值的方法
所属栏目:[Python] 日期:2020-12-17 热度:87
本篇章节讲解python使用分治法实现求解最大值的方法。供大家参考研究。具体分析如下: 题目: 给定一个顺序表,编写一个求出其最大值和最小值的分治算法。 分析: 由于顺序表的结构没有给出,作为演示分治法这里从简顺序表取一整形数组数组大小由用[详细]
-
深入理解Python中变量赋值的问题
所属栏目:[Python] 日期:2020-12-17 热度:76
前言 在Python中变量名规则与其他大多数高级语言一样,都是受C语言影响的,另外变量名是大小写敏感的。 Python是动态类型语言,也就是说不需要预先声明变量类型,变量的类型和值在赋值那一刻被初始化,下面详细介绍了Python的变量赋值问题,一起来学习学习吧[详细]
-
400多行Python代码实现了一个FTP服务器
所属栏目:[Python] 日期:2020-12-17 热度:76
Python版本 实现了比之前的xxftp更多更完善的功能 1、继续支持多用户 2、继续支持虚拟目录 3、增加支持用户根目录以及映射虚拟目录的权限设置 4、增加支持限制用户根目录或者虚拟目录的空间大小 xxftp的特点 1、开源、跨平台 2、简单、易用 3、不需要数据库 4[详细]
-
Python批量按比例缩小图片脚本分享
所属栏目:[Python] 日期:2020-12-17 热度:105
图片太大了,上百张图用photoshop改太慢,就想到用python写个简单的批处理。功能简单就是把原图按比例缩小 复制代码 代码如下: # -*- coding: cp936 -*- import Image import glob,os #图片批处理 def timage(): for files in glob.glob('D:\1\*.JPG')[详细]
-
使用Python的web.py框架实现类似Django的ORM查询的教程
所属栏目:[Python] 日期:2020-12-17 热度:140
Django中的对象查询 Django框架自带了ORM,实现了一些比较强大而且方便的查询功能,这些功能和表无关。比如下面这个例子: class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date publish[详细]
-
python如何为创建大量实例节省内存
所属栏目:[Python] 日期:2020-12-17 热度:177
python如何为创建大量实例节省内存,具体内容如下 案例: 某网络游戏中,定义了玩家类Player(id,name,status,....),每有一个在线玩家,在服务器程序内有一个Player的实例,当在线人数很多时,将产生大量实例(百万级别) 需求: 如何降低这些大量实例的内存[详细]
-
python如何让类支持比较运算
所属栏目:[Python] 日期:2020-12-17 热度:154
本文实例为大家分享了python类支持比较运算的具体代码,供大家参考,具体内容如下 案例: 有时我们希望自定义的类,实例间可以使用比较运算符进行比较,我们自定义比较的行为。 需求: 有一个矩形的类,我们希望比较两个矩形的实例时,比较的是他们的面积 如[详细]
-
python如何读写csv数据
所属栏目:[Python] 日期:2020-12-17 热度:72
本文实例为大家分享了python读写csv数据的具体代码,供大家参考,具体内容如下 案例: 通过股票网站,我们获取了中国股市数据集,它以csv数据格式存储 Data,Open,High,Low,Close,Volume,Adj Close 2016-06-28,8.63,8.47,8.66,8.70,500000,8.70 2016-06[详细]
-
python如何读写json数据
所属栏目:[Python] 日期:2020-12-17 热度:95
本文实例为大家分享了python读写json数据的具体代码,供大家参考,具体内容如下 案例: 在web应用中常常用到json数据进行传输数据,本质上是字典类型数据转换成字符串,通过字符串进行网页传输,然后把接收到的字符串转换成字典类似数据 需求: 实现字典转换[详细]
-
python如何统计序列中元素
所属栏目:[Python] 日期:2020-12-17 热度:148
本文实例为大家分享了python统计序列中元素的具体代码,供大家参考,具体内容如下 问题1: 随机数列[12,5,8,7,9,4,...] 中出现次数最高的3个元素,他们出现的次数 问题2: 对某英文文章的单词,进行词频统计,找出出现次数最搞得10个单词,他们出现的次数是[详细]
-
Python常见工厂函数用法示例
所属栏目:[Python] 日期:2020-12-17 热度:163
本篇章节讲解Python常见工厂函数用法。供大家参考研究具体如下: 工厂函数: 能够产生类实例的内建函数。 工厂函数是指这些内建函数都是类对象, 当调用它们时,实际上是创建了一个类实例。 python中的工厂函数举例如下: 1》int(),long(),float()[详细]
-
Python反转序列的方法实例分析
所属栏目:[Python] 日期:2020-12-17 热度:177
本篇章节讲解Python反转序列的方法。供大家参考研究具体如下: 序列是python中最基本的数据结构,序列中每个元素都有一个跟位置相关的序号,也称为索引。对于一个有N个元素的序列来说, 从左到右索引:0,1,2,……N-1 从右到左索引:-1,-2,-3…[详细]
-
15行Python代码带你轻松理解令牌桶算法
所属栏目:[Python] 日期:2020-12-17 热度:111
在网络中传输数据时,为了防止网络拥塞,需限制流出网络的流量,使流量以比较均匀的速度向外发送,令牌桶算法就实现了这个功能, 可控制发送到网络上数据的数目,并允许突发数据的发送。 什么是令牌 从名字上看令牌桶,大概就是一个装有令牌的桶吧,那么什么[详细]
-
python如何通过实例方法名字调用方法
所属栏目:[Python] 日期:2020-12-17 热度:123
本文实例为大家分享了python通过实例方法名字调用方法的具体代码,供大家参考,具体内容如下 案例: 某项目中,我们的代码使用的2个不同库中的图形类: Circle,Triangle 这两个类中都有一个获取面积的方法接口,但是接口的名字不一样 需求: 统一这些接口,[详细]
-
python如何派生内置不可变类型并修改实例化行为
所属栏目:[Python] 日期:2020-12-17 热度:139
本文实例为大家分享了python派生内置不可变类型并修改实例化行为的具体代码,供大家参考,具体内容如下 案例: 我们想要自定义新类型的元组,对传入的可迭代对象我们只保留其中的int类型并且值大于0的元素,如下: [1,-2,'xxx',7,[1,'oo'],9] (1,9) 如何实现[详细]
-
python使用Tesseract库识别验证
所属栏目:[Python] 日期:2020-12-17 热度:170
一、Tesseract简介 Tesseract是一个OCR库(OCR是英文Optical Character Recognition的缩写),它用来对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程,Tesseract是目前公认最优秀,识别相对精准的OCR库。 二、Tesseract的使用 1.下[详细]
-
Python入门必须知道的11个知识点
所属栏目:[Python] 日期:2020-12-17 热度:57
Python被誉为全世界高效的编程语言,同时也被称作是“胶水语言”,那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因. Python 简介 Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的[详细]
-
Python爬虫工程师面试问题总结
所属栏目:[Python] 日期:2020-12-17 热度:68
注:答案一般在网上都能够找到。 1.对if __name__ == 'main'的理解陈述 2.python是如何进行内存管理的? 3.请写出一段Python代码实现删除一个list里面的重复元素 4.Python里面如何拷贝一个对象?(赋值,浅拷贝,深拷贝的区别) 5.介绍一下except的用法和作[详细]
-
解决python3中解压zip文件是文件名乱码的问题
所属栏目:[Python] 日期:2020-12-17 热度:142
在zip标准中,对文件名的 encoding 用的不是 unicode,而可能是各种软件根据系统的默认字符集来采用(此为猜测),因此zipfile中根据文件 flag 检测的时候,只支持 cp437 和 utf-8。 具体就是查找 zipfile.py 源代码找到下面的代码: 1: if flags 0x800: # U[详细]
-
利用python实现微信头像加红色数字功能
所属栏目:[Python] 日期:2020-12-17 热度:130
通过Python实现将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果 实现过程: 准备两张图片如下: 使用PIL图像处理库,导入moudle from PIL import Image from PIL import ImageFont from PIL impo[详细]
