自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

转载 Python装饰器

转自:https://www.cnblogs.com/gregoryli/p/7819341.html装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函...

2018-09-03 21:28:57 162

转载 python中的同步和异步、阻塞和非阻塞

同步与异步转自:https://www.jianshu.com/p/47ee57646369同步和异步关注的是消息通信机制.同步异步指的是调用者与被调用者两者之间的关系,而不是经常容易误解的多个被调用者之间的关系。同步所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不会返回,一旦调用返回,就得到返回值了。换句话说,就是由调用者主动等待这个调用结果.按照此定义,其...

2018-08-30 16:59:09 7572 1

原创 Python多进程模块multiprocessing

概述:  Python中的多进程由multiprocessing模块提供,multiprocessing模块中通过Process和Pool两个类提供多进程服务,除了这两个类以外,还提供了进程锁(RLock,Lock,Event,Condition和 Semaphore)和进程间数据共享(Array、Manager和queues的Queue类)等工具;  由于在Linux中,每一个子进程的数...

2018-08-15 19:57:59 561

原创 使用git管理版本

第一步:在本地新建一个目录#cd ~#mkdir test_git#cd test_git~test_git#git init此时 test_git目录下就有了一个.git的隐藏文件夹,其中会记录repositories版本的各种信息;第二步:使用git clone命令将服务器上的代码下载到本地,此处说明一下在服务器上可以选择不同的版本分支以及同一个版本的不同tag...

2018-08-11 20:48:33 293

转载 pecan

https://segmentfault.com/a/1190000003718598 上一篇文章我们了解了一个巨啰嗦的框架:Paste + PasteDeploy + Routes + WebOb。后来OpenStack社区的人受不了这么啰嗦的代码了,决定换一个框架,他们最终选中了Pecan。Pecan框架相比上一篇文章的啰嗦框架有如下好处: 不用自己写WSGI application...

2018-08-08 23:05:26 1492

原创 Python的Threading模块Thread类创建线程的三种常用方法

使用Threading模块中的Thread类创建线程:1、创建Thread的实例,传给它一个函数。# -*-coding: utf-8 -*-#filename:mtsleepC.pyimport threadingfrom time import sleep, ctimeloops = [4, 2]def loop(nloop, nsec): print 'start ...

2018-07-31 17:33:09 1129

转载 Django模板使用说明

TemplatesBeing a web framework, Django needs a convenient way to generate HTML dynamically. The most common approach relies on templates. A template contains the static parts of the desired HTML out...

2018-07-19 17:35:33 1071

转载 几个修饰python字符串的符号

Python字符串前面添加「u,r,b」字符:u/U:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。 建议所有编码方式采用utf8r/R:非转义的原始字符串 与普通字符相比,其他相对特殊的...

2018-07-19 16:33:44 1312

转载 sublime text 3 快捷键大全以及配置编译环境

Sublime Text 3 快捷键精华版Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:选择多行Ctrl+Shift...

2018-07-09 18:01:09 1129

转载 Python中的StringIO与cStringIO简析

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">python中的StringIO与cStringIO</span>StringIO与cStringIO类似,都是向内存中写入文件,其操作与文件操作类似(不敢说相同,但是至少读写是一样的)...

2018-07-03 15:43:46 5499

转载 python os.path模块函数功能

python os.path模块函数功能1、os.path.abspath(path)获取绝对路径,实际上等于os.getcwd()+path2、os.path.basename(path)取path最后的文件或文件名。如果path以/结尾,那么就会返回空值;相对的有os.path.dirname(path),返回的是路径部分3、os.path.commonprefix(list)返回list中,...

2018-07-03 12:22:44 288

转载 urlparse系列函数处理URL

urlparse模块主要是把url拆分为6部分,并返回元组。并且可以把拆分后的部分再组成一个url。主要有函数有urljoin、urlsplit、urlunsplit、urlparse等。 urlparse.urlparse(urlstring[, scheme[, allow_fragments]])    将urlstring解析成6个部分,它从urlstring中取得URL,并返回元组 (s...

2018-07-03 11:58:30 1041

原创 urllib模块中的几个重要函数

rullib模块提供了一系列从指定rul中下载数据,同时也可以对字符串进行编码、解码工作的函数,一边在url中可以正确的显示出来。以下常用函数:urlopen(), rulretrieve(), quote(), unquote(), quote_plus(), unquote_plus()和urlencode()。1、urlopen():打开一个给定的URL字符串表示的web链接,返回文件类型的...

2018-07-02 12:15:19 850

转载 URL编码问题

URL为何需要编码对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。URL中采用何种编码Url的编码格式采用的是ASCII码,而不是Unicode,这也就是说你不能在Url中包含任何非ASCII字符 Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符。如何对URL编码例如a在US-ASCII码中对应的字节是0x61,那么Url编码之后...

2018-07-02 11:49:54 957

转载 Python 列表推导式、字典推导式、集合推导式

推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持:列表(list)推导式字典(dict)推导式集合(set)推导式 一、列表推导式1、使用[]生成list基本格式variable = [out_exp_res for out_exp in input_list i...

2018-06-19 01:20:38 218

转载 Python生成器

通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环...

2018-06-10 22:22:27 108

转载 python类型之frozenset

描述frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。语法frozenset() 函数语法:1class frozenset([iterable])参数iterable -- 可迭代的对象,比如列表、字典、元组等等。返回值返回新的 frozenset 对象,如果不提供任何参数,默认会生成空集合。。实例以下实例展示了 frozenset() 的使用方法:1234567&...

2018-06-08 03:25:22 1967

转载 python基本类型之set

一、定义set是一个无序且不重复的元素集合。集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员。但是因为集合本身是无序的,不可以为集合创建索引或执行切片(slice)操作,也没有键(keys)可用来获取集合中元素的值。set和dict一样,只是没有value,相当于d...

2018-06-08 03:14:56 231

转载 python类型之双向队列deque

创建双向队列import collectionsd = collections.deque()append(往右边添加一个元素)import collectionsd = collections.deque()d.append(1)d.append(2)print(d)#输出:deque([1, 2])appendleft(往左边添加一个元素)...

2018-06-08 03:13:38 198

转载 使用Python中的SWIG模块扩展C语言

1、swig简介:SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中也包括非脚本编译语言,例如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modul...

2018-06-07 15:42:27 347

转载 Python之isinstance

isinstance isinstance(object, classinfo) 判断实例是否是这个类或者object是变量 classinfo 是类型(tuple,dict,int,float) 判断变量是否是这个类型 class objA: pass A = objA() B = 'a','v' C = 'a string...

2018-06-04 08:50:49 130

转载 python 文件操作

Python读写文件1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。file_object = open('thefile.txt')try:     all_the_text = file_object.read( )finally:     file_object.close( )注:不能把open语句放在...

2018-06-02 18:21:14 126

原创 Python 文件操作

python的所有对象都是有属性和方法的,文件也被python看作一个对象,文件的方法包括:fd1.              fd1.close      fd1.errors     fd1.isatty     fd1.newlines   fd1.readinto   fd1.seek       fd1.truncate   fd1.xreadlines              fd1...

2018-06-02 17:33:31 96

转载 Python tips:什么是*args和**kwargs

先来看个例子:def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ', kwargs print '---------------------------------------'if __name__ == '__main__': foo(1,2,3,4) foo(a=1,b=...

2018-05-29 08:56:23 107

原创 Python字符串的join方法

Python中join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串;str.join(sequence)sequence为要链接的序列;例子:# -*- coding: utf-8 -*-#filename test.pytarget = ''tmp_str = [a, b, c]print target.join(tmp_str)输出结果: andy_lee$ pyth...

2018-05-27 15:58:27 4761

原创 Python中列表的方法:append()和extend()的区别还有pop()和remove()的区别

1、 append()和extend()的区别append 和extend都是列表的方法之一,共同点都是在列表的左后添加列表的元素,区别在于append()是将要添加的对象作为一个整体添加到列表中,被添加的对象最终做为原列表的一个元素,extend()方法则是将一个可迭代对象中的每个元素逐个地添加到列表中,可迭代对象中有几个元素,添加后的列表就比原列表多几个元素,参数必须是可迭代的对象;>&...

2018-05-26 18:39:01 748

VC++环境下编写的运动的小球(触壁弹回)

VC++6.0下编译运行,适合初学者交流学习,请多多指教。

2012-05-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除