-
Python使用email模块对邮件进行编码和解码的实例教程
所属栏目:[Python] 日期:2020-12-16 热度:115
解码邮件 python自带的email模块是个很有意思的东西,它可以对邮件编码解码,用来处理邮件非常好用。 处理邮件是一个很细致的工作,尤其是解码邮件,因为它的格式变化太多了,下面先看看一个邮件的源文件: Received: from 192.168.208.56 ( 192.168.208.56[详细]
-
Python设置默认编码为utf8的方法
所属栏目:[Python] 日期:2020-12-16 热度:159
本篇章节讲解Python设置默认编码为utf8的方法。供大家参考研究具体如下: 这是Python的编码问题,设置python的默认编码为utf8 python安装目录:/etc/python2.x/sitecustomize.py import sysreload(sys)sys.setdefaultencoding('utf-8')try: import[详细]
-
Python内置数据结构与操作符的练习题集锦
所属栏目:[Python] 日期:2020-12-16 热度:107
第一题: give you two var a and b,print the value of a+b,just do it! 根据提议,给出两个变量 a 和 b 并打印出 a+b的值. a,b = 1,2print a + b 当然也可以这么做 a = 1b = 2print a + b 第二题: 给你一个list,如 L = [2,8,3,5],对L进行升序排序并输出。 L[详细]
-
举例讲解Python的lambda语句声明匿名函数的用法
所属栏目:[Python] 日期:2020-12-16 热度:55
所谓匿名函数,即是不需要定义函数,像表达式一样使用,不需要函数名(很多时候名字让我很困扰),一些简单的函数简单化,举个例子 我需要两个整数相加的函数,通常是这么定义的 def add(x,y): return x + y 很好的完成了我需要的功能,但是我现在需要一个数字与字符[详细]
-
Python之父谈Python的未来形式
所属栏目:[Python] 日期:2020-12-16 热度:98
6月初,Python之父Guido van Rossum在今天的PyCon US大会上作了名为“Python Language”的演讲。近日,他又接受了IT媒体Infoworld的采访,大谈Python的未来。我们一起来看看Guido老爹对Python的 未来是怎么看的吧。 Python在移动计算领域的应用 Guido:移动[详细]
-
Python使用functools模块中的partial函数生成偏函数
所属栏目:[Python] 日期:2020-12-16 热度:160
python 中提供一种用于对函数固定属性的函数(与数学上的偏函数不一样) # 通常会返回10进制int('12345') # print 12345 # 使用参数 返回 8进制int('22222',8) # print 4681 每次都得添加参数比较麻烦,functools提供了partial的方法 import functoolsfoo = fun[详细]
-
快速排序的算法思想及Python版快速排序的实现示例
所属栏目:[Python] 日期:2020-12-16 热度:176
快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 1.分治法的基本思想 分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然[详细]
-
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
所属栏目:[Python] 日期:2020-12-16 热度:53
程序中常常需要复制一个对象,按思路应该是这样的 a = [1,2,3]b = a# [1,3]print b 已经复制好了,但是现在得改变一下第一个元素的值把它改成5 b[0] = 5 # [5,3]print b # [5,3]print a 我改变了b的第一个元素的值,但是a的值也改变了,这是因为python中的=是[详细]
-
Python编程中对super函数的正确理解和用法解析
所属栏目:[Python] 日期:2020-12-16 热度:123
当在子类需要调用父类的方法时,在python2.2之前,直接用类名调用类的方法,即非绑定的类方法,并把自身对象self作参数传进去。 class A(object): def say(self): print 'I am A' class B(A): def say(self): print 'I am B' A.say(self) b = B() b.say() 输[详细]
-
Python使用ntplib库同步校准当地时间的方法
所属栏目:[Python] 日期:2020-12-16 热度:133
NTP(Network Time Protocol)是由美国德拉瓦大学的David L. Mills教授于1985年提出,设计用来在Internet上使不同的机器能维持相同时间的一种通讯协定。 NTP估算封包在网络上的往返延迟,独立地估算计算机时钟偏差,从而实现在网络上的高精准度计算机校时。[详细]
-
Python使用迭代器打印螺旋矩阵的思路及代码示例
所属栏目:[Python] 日期:2020-12-16 热度:119
思路 螺旋矩阵是指一个呈螺旋状的矩阵,它的数字由第一行开始到右边不断变大,向下变大, 向左变大,向上变大,如此循环。 螺旋矩阵用二维数组表示,坐标(x,y),即(x轴坐标,y轴坐标)。 顺时针螺旋的方向是-右,下,左,上,用数值表示即是x加1格(1,0),y加1格(0,1)[详细]
-
Python彩色化Linux的命令行终端界面的代码实例分享
所属栏目:[Python] 日期:2020-12-16 热度:140
先看看效果: 在linux的终端中,ANSI转义序列来控制颜色 基本规则: 前面加上 33[,结尾用 33[0m重置为原来的颜色 可以在终端中输入下面这句,就可以看到输出绿色的hello。 echo -e ' 33[0;32mhello 33[0m' 其中0;32m控制颜色。 最简单的,只要把0;32m中的[详细]
-
python图片验证码生成代码
所属栏目:[Python] 日期:2020-12-16 热度:79
本文实例为大家分享了python图片验证码实现代码,供大家参考,具体内容如下 #!/usr/bin/env python# -*- coding: UTF-8 -*- import randomfrom PIL import Image,ImageDraw,ImageFont,ImageFilter try: import cStringIO as StringIOexcept ImportError: imp[详细]
-
搭建Python的Django框架环境并建立和运行第一个App的教程
所属栏目:[Python] 日期:2020-12-16 热度:65
Django是python中目前风靡的Web Framework,那么什么叫做Framework呢,框架能够帮助你把程序的整体架构搭建好,而我们所需要做的工作就是填写逻辑,而框架能够在合适的时候调用你写的逻辑,而不需要我们自己去调用逻辑,让Web开发变的更敏捷. Django是一个高级Pyth[详细]
-
Ruby元编程基础学习笔记整理
所属栏目:[Python] 日期:2020-12-16 热度:146
笔记一: 代码中包含变量,类和方法,统称为语言构建(language construct)。 # test.rbclass Greeting def initialize(text) @text = text end def welcome @text endendmy_obj = Greeting.new("hello")puts my_obj.classputs my_obj.class.instance_methods[详细]
-
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
所属栏目:[Python] 日期:2020-12-16 热度:191
一、Cookie原理 HTTP是无状态的面向连接的协议,为了保持连接状态,引入了Cookie机制 Cookie是http消息头中的一种属性,包括: Cookie名字(Name)Cookie的值(Value) Cookie的过期时间(Expires/Max-Age) Cookie作用路径(Path) Cookie所在域名(Domain)[详细]
-
python中函数传参详解
所属栏目:[Python] 日期:2020-12-16 热度:175
一、参数传入规则 可变参数允许传入0个或任意个参数,在函数调用时自动组装成一个tuple; 关键字参数允许传入0个或任意个参数,在函数调用时自动组装成一个dict; 1. 传入可变参数: def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n retur[详细]
-
使用Python从有道词典网页获取单词翻译
所属栏目:[Python] 日期:2020-12-16 热度:106
从有道词典网页获取某单词的中文解释。 import reimport urllibword=raw_input('input a wordn') url='http://dict.youdao.com/searchq=%s'%word content=urllib.urlopen(url) pattern=re.compile("/h2.*/ul",re.DOTALL) result=pattern.search(content.rea[详细]
-
win10系统中安装scrapy-1.1
所属栏目:[Python] 日期:2020-12-16 热度:199
0.环境说明 win10 64bit,电脑也是64bit的处理器,电脑装有vs2010 64bit,但是为了保险起见,只试验了32位的安装,等有时间了,再试下64位的安装。如无特殊说明,一切操作都是在windows命令行下执行的。电脑也需要联网,因为pip在安装包的时候,需要在线下载[详细]
-
在win和Linux系统中python命令行运行的不同
所属栏目:[Python] 日期:2020-12-16 热度:57
今天,在完成一个小的python习题,习题的主要内容是读取一个帮助模块,并保存到本地文件。 知道是用pydoc进行模块的读取,但是在windows系统下,调用os模块之后,结果总是为空。 核心语句: helpfile = os.popen('pydoc %s' %module).read() 此语句在Linux下[详细]
-
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
所属栏目:[Python] 日期:2020-12-16 热度:79
支付宝十年账单上的数字有点吓人,但它统计的项目太多,只是想看看到底单纯在淘宝上支出了多少,于是写了段脚本,统计任意时间段淘宝订单的消费情况,看那结果其实在淘宝上我还是相当节约的说。 脚本的主要工作是模拟了浏览器登录,解析“已买到的宝贝”页面[详细]
-
Python的shutil模块中文件的复制操作函数详解
所属栏目:[Python] 日期:2020-12-16 热度:184
copy() chutil.copy(source,destination) shutil.copy() 函数实现文件复制功能,将 source 文件复制到 destination 文件夹中,两个参数都是字符串格式。如果 destination 是一个文件名称,那么它会被用来当作复制后的文件名称,即等于 复制 + 重命名。举例如[详细]
-
简单掌握Python中glob模块查找文件路径的用法
所属栏目:[Python] 日期:2020-12-16 热度:109
glob使用UNIX shell规则查找与一个模式匹配的文件名。只要程序需要查找文件系统中名字与某个模式匹配的一组文件,就可以使用这个模块。 glob的模式规则与re模块使用的正则表达式不相同。glob模式遵循标准UNIX路径扩展规则。只是用几个特殊字符来实现两个不同[详细]
-
详解Python中的array数组模块相关使用
所属栏目:[Python] 日期:2020-12-16 热度:186
初始化 array实例化可以提供一个参数来描述允许那种数据类型,还可以有一个初始的数据序列存储在数组中。 import arrayimport binasciis = 'This is the array.'a = array.array('c',s)print 'As string:',sprint 'As array :',aprint 'As hex :',binascii.h[详细]
-
Python中shutil模块的常用文件操作函数用法示例
所属栏目:[Python] 日期:2020-12-16 热度:154
os模块提供了对目录或者文件的新建/删除/查看文件属性,还提供了对文件以及目录的路径操作。比如说:绝对路径,父目录…… 但是,os文件的操作还应该包含移动 复制 打包 压缩 解压等操作,这些os模块都没有提供。 而本文所讲的shutil则就是对os中文件操作的[详细]