python
苍鹰蛟龙
这个作者很懒,什么都没留下…
展开
-
Python随机生成验证码的两种方法
Python随机生成验证码的方法有很多,今天给大家列举两种,大家也可以在这个基础上进行改造,设计出适合自己的验证码方法方法一:利用range方法,对于range方法不清楚的同学,请参考文章《python开发的range()函数》12345678910111213转载 2017-07-11 09:53:34 · 1464 阅读 · 0 评论 -
python中None与Null的区别
Null表示对象或某种数据类型(数据类型也为空,python中万物皆为对象)为空,而None表示一种一种特殊的数据类型,与Null不是同一概念,看例子:>>> s = '' #为s赋值一个空字符串>>> print(s) #该行打印了一个空字符串>>> s == None #可见,None不等于空False原创 2017-07-17 10:50:58 · 4291 阅读 · 0 评论 -
python3中字符串、列表、字典的排序
1、字符串排序>>> s'string'>>> m = sorted(s)>>> m['g', 'i', 'n', 'r', 's', 't']`把字符串直接转换成列表的形式进行排序了。2、列表排序 第一种方法:不改变原来的值>>> l = [5, 2, 4, 3]>>> l2 = sorted(l)>>> l[5, 2, 4, 3]>>> l2[2, 3, 4, 5]通过使用s原创 2017-07-06 10:04:25 · 3890 阅读 · 0 评论 -
深刻理解Python中的元类(metaclass)
文章转自:http://blog.jobbole.com/21351/#article-comment译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然觉得不太明白,希望大家可以给出一些实际的例子和代码片段以帮助理解,以及在什么情况下需要进行转载 2017-07-10 09:40:11 · 331 阅读 · 0 评论 -
Python陷阱
最近使用Python的过程中遇到了一些坑,例如用datetime.datetime.now()这个可变对象作为函数的默认参数,模块循环依赖等等。在此记录一下,方便以后查询和补充。避免可变对象作为默认参数在使用函数的过程中,经常会涉及默认参数。在Python中,当使用可变对象作为默认参数的时候,就可能产生非预期的结果。下面看一个例子:1转载 2017-07-10 10:07:03 · 280 阅读 · 0 评论 -
python中的datetime模块
文章转自:http://www.cnblogs.com/tkqasn/p/6001134.htmldatetime模块datatime模块重新封装了time模块,提供更多接口,提供的类有:date,time,datetime,timedelta,tzinfo。1、date类datetime.date(year, month, day)静态方法和字转载 2017-07-19 09:35:24 · 655 阅读 · 0 评论 -
Python 命令行解析工具 Argparse介绍
Python 命令行解析工具 Argparse介绍(一)最近在研究Python的命令行解析工具,argparse,它是python标准库中推荐使用的编写命令行程序的工具。以前老是做UI程序,今天试了下命令行程序,感觉相当好,不用再花大把时间去研究界面问题,尤其是vc++中尤其繁琐。现在用python来实现命令行,核心计算模块可以用c自己写扩展库,效果挺好。学习了ar转载 2017-08-07 15:50:55 · 1305 阅读 · 0 评论 -
argparse — 命令行选项、参数和子命令的解析器
目录15.4. argparse — 命令行选项、参数和子命令的解析器15.4.1. 示例15.4.1.1. 创建一个解析器15.4.1.2. 添加参数15.4.1.3. 解析参数15.4.2. ArgumentParser 对象15.4.2.1. prog 参数15.4.2.2. usage 参数15.4.2.3. description 参数15.4.2转载 2017-08-09 14:33:54 · 2104 阅读 · 0 评论 -
python数据类型判断type与isinstance的区别
在项目中,我们会在每个接口验证客户端传过来的参数类型,如果验证不通过,返回给客户端“参数错误”错误码。这样做不但便于调试,而且增加健壮性。因为客户端是可以作弊的,不要轻易相信客户端传过来的参数。验证类型用type函数,非常好用,比如>>type('foo') == strTrue>>type(2.3) in (int,float)True既然有了t转载 2017-07-17 09:48:09 · 585 阅读 · 0 评论 -
Python 直接赋值、浅拷贝和深度拷贝解析
Python 直接赋值、浅拷贝和深度拷贝解析直接赋值:其实就是对象的引用(别名)。浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。字典浅拷贝实例实例12345转载 2017-07-14 10:16:36 · 316 阅读 · 0 评论 -
浅谈Python中对象拷贝
文章转载:http://www.pythontab.com/html/2013/pythonjichu_1017/589.html你想复制一个对象?因为在Python中,无论你把对象做为参数传递,做为函数返回值,都是引用传递的。何谓引用传递,我们来看一个C++交换两个数的函数:1234567转载 2017-07-14 10:11:08 · 177 阅读 · 0 评论 -
Python3随机数与随机字符串详解
随机整数:123>>> import random>>> random.randint(0,99)21随机选取0到100间的偶数:123>>> import random>>> random.randrange(0, 101,翻译 2017-07-11 10:28:39 · 5315 阅读 · 0 评论 -
python中单引号,双引号,多引号区别
1、单引号与双引号的区别 单引号双引号在表示普通字符串的情况下是一样的:>>> s = 'hello world'>>> print(s)hello world>>> s2 = "hello world">>> print(s2)hello world在表示有单引号或双引号的字符串中有显著的区别:字符串中有单引号>>> string = "what's your name">>>原创 2017-07-12 09:48:10 · 2511 阅读 · 0 评论 -
理解Python的With as语句
文章转自:http://blog.csdn.net/wusuopubupt/article/details/29369601《Python标准库》上这么一句话:[python] view plain copywith open('filename', 'wt') as f: f.write('hello, w转载 2017-07-04 10:13:58 · 767 阅读 · 0 评论 -
python下载文件的三种方法
文章转自:http://www.pythontab.com/html/2014/pythonjichu_0121/681.htmlPython开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块。当然你也可以利用ftplib从ftp站点下载文件。此外Python还提供了另外一种方法requests。下面来看看三种方法是如何来下载转载 2017-07-13 10:28:15 · 1483 阅读 · 0 评论 -
pip install安装包与python install安装包的区别
pip install安装与python install安装的区别原创 2017-07-04 13:53:05 · 8898 阅读 · 1 评论 -
python3操作csv文件
从python2转到python3,操作csv文件时,绝对是个坑,下面在例子中讲解。 假设我有一个csv文件test.csv,内容为: 1、python3读取该文件的代码为:import csvwith open('D:/Users/lizj9/test.csv', 'r') as f: read = csv.reader(f) for now in read:原创 2017-07-05 13:52:48 · 2428 阅读 · 0 评论 -
python中lambda应用
1、定义 大家都知道在python中定义一个方法要在前面用关键字def,整个def包裹的部分就是一个代码块。 那么lambda是什么呢?归根结底lambda也是一个函数,是个只有一个表达式的函数,不信,你看:>>> fun = lambda x : x + 1>>> type(fun)<class 'function'>lambda返回值类型就是函数,因此在调用lambda时就像调用函数一样原创 2017-07-14 09:40:10 · 558 阅读 · 0 评论 -
Python3之collections模块
转自:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000collections是Python内建的一个集合模块,提供了许多有用的集合类。namedtuple我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成:>>> p = (转载 2017-07-14 10:02:27 · 535 阅读 · 0 评论 -
Python 中的几种copy用法
Python 中的几种copy用法不知道在什么时候看到个好帖,觉得好就移过来了,学习学习。。。1. os.systemPython codeimport osimport tempfilefilename1 = tempfile.mktemp (".txt") #产生临时文件或目录,tempfile.mktemp(suffix='',prefix='tmp',dir=No转载 2017-08-09 19:32:47 · 4727 阅读 · 0 评论