本文实例讲述了Python原始字符串(rawstrings)用法,分享给大家供大家参考。具体如下:Python原始字符串的产生正是由于有正则表达式的存在。原因是ASCII字符和正则表达式特殊字符间所产生的冲突。比如,特殊符号“\b”在ASCII字符中代表退格键,但同时“\b”也是一个正则表达式的特殊符号,代表“匹配一个单词边界”。为了让RE编译器把两个字符“\b”当成你想要表达的字符串,而不是一个退格键,你需要用另一个反斜线对它进行转义,即可以这样写:“\
系统 2019-09-27 17:55:21 2011
pythonredis之连接池的原理转载地址什么是连接池通常情况下,当我们需要做redis操作时,会创建一个连接,并基于这个连接进行redis操作,操作完成后,释放连接,一般情况下,这是没问题的,但当并发量比较高的时候,频繁的连接创建和释放对性能会有较高的影响于是,连接池就发挥作用了连接池的原理是,通过预先创建多个连接,当进行redis操作时,直接获取已经创建的连接进行操作,而且操作完成后,不会释放,用于后续的其他redis操作这样就达到了避免频繁的red
系统 2019-09-27 17:55:12 2011
一、I/O模型IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。同步(synchronous)IO和异步(asynchronous)IO,阻塞(blocking)IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronousI
系统 2019-09-27 17:55:10 2011
Python是面向对象的语言,所以程序抛出的异常也是类。常见的异常类1.NameError:尝试访问一个没有申明的变量2.ZeroDivisionError:除数为03.SyntaxError:语法错误4.IndexError:索引超出序列范围5.KeyError:请求一个不存在的字典关键字6.IOError:输入输出错误(比如你要读的文件不存在)7.AttributeError:尝试访问未知的对象属性8.TypeError:传给函数的参数类型不正确,比如
系统 2019-09-27 17:52:45 2011
压缩数据创建gzip文件先看一个略麻烦的做法importStringIO,gzipcontent='Lifeisshort.Iusepython'zbuf=StringIO.StringIO()zfile=gzip.GzipFile(mode='wb',compresslevel=9,fileobj=zbuf)zfile.write(content)zfile.close()但其实有个快捷的封装,不用用到StringIO模块f=gzip.open('fil
系统 2019-09-27 17:50:34 2011
起步在Python中,提供了很多种字符串格式化的方式,分别是%-formatting、str.format和f-string。本文将比较这几种格式化方法。%-格式化这种格式化方式来自于C语言风格的sprintf形式:name="weapon""Hello,%s."%nameC语言的给实话风格深入人心,通过%进行占位。为什么%-formatting不好不好的地方在于,如果字符串较长或较多的参数,那么可读性就变得很差。str.format格式化PEP-3101
系统 2019-09-27 17:50:28 2011
第十二章Django框架12.1服务器程序和应用程序服务器程序负责对socket服务器进行封装,并在请求到来时,对请求的各种数据进行整理。应用程序则负责具体的逻辑处理。为了方便应用程序的开发,就出现了众多的Web框架,例如:Django、Flask、web.py等。不同的框架有不同的开发方式,但是无论如何,开发出的应用程序都要和服务器程序配合,才能为用户提供服务。WSGI(WebServerGatewayInterface)就是一种规范,它定义了使用Pyt
系统 2019-09-27 17:50:07 2011
照顾没有接触过Python编程的同学,行文可能会有些啰嗦。废话少说,我们进入正题。2.1准备基本材料在/home/ziptest/目录下,我创建了两个文件,一个test.zip,是一个设置了密码的zip包,密码为456789。dict.txt文件是一个字典文件,简单的配置了几个密码。下面我们打开开发工具,开始编写测试代码。2.2ZIPFILE在python中操作zip文件,最简单的方式就是使用zipfile模块,使用该模块可以用来判断一个文件是否是压缩文件
系统 2019-09-27 17:49:27 2011
我们在学习Python当中的pygame模块时,我们都知道我们可以通过使用pygame模块实现很多功能性的东西,但是很多人应该不知道怎么通过使用pygame实现月食的效果吧,接下来我就教大家如何利用pygame模块实现月食的效果吧,总代码量都用不到40行代码就可以实现哦,希望对你们有所帮助第一步:先打开我们的pycharm软件,然后新建一个Python文件第二步:新建好我们的文件之后,我们在编辑界面输入以下代码:importpygameimportsys#
系统 2019-09-27 17:49:08 2011
Python与Perl,C和Java语言等有许多相似之处。不过,也有语言之间有一些明确的区别。本章的目的是让你迅速学习Python的语法。第一个Python程序:交互模式编程:调用解释器不经过脚本文件作为参数,显示以下提示:$pythonPython2.6.4(#1,Nov112014,13:34:43)[GCC4.1.220120704(RedHat5.6.2-48)]onlinux2Type"help","copyright","credits"or"
系统 2019-09-27 17:47:53 2011