摘要: $args #请求中的参数值 $query_string #同 $args $arg_NAME #GET请求中NAME的值 $is_args #如果请求中有参数,值为"?",否则为空字符串 $uri #请求中的当前URI(不带请求参数,参数位于$args),可以不同于浏览器传递的$request_u 阅读全文
posted @ 2018-12-10 09:22 hacker&haidao 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 一、类成员修饰符 公共成员:可以在类的外部访问到。我们之前接触到的都是公共成员 私有成员:只能在该类的内部才能直接访问到的(子类也不能直接访问);在外部,可以通过间接方法才能取得。 以字段(普通字段和静态字段相同)为例,开头加__(双下划线)使字段变为私有字段;方法也一样,方法名前面加__(双下划线 阅读全文
posted @ 2018-12-10 09:21 hacker&haidao 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、函数式编程 与 面向对象编程 def 函数名(参数): pass class 类名: def 函数名(self,参数): # self必填 pass z1 = 类名() # 这时,调用对象 z1,self参数即为 z1 例1: class bar: def foo(self,arg): prin 阅读全文
posted @ 2018-12-10 09:20 hacker&haidao 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 模块、包 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。 使用模块最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。当一个模块 阅读全文
posted @ 2018-12-10 09:19 hacker&haidao 阅读(201) 评论(0) 推荐(0) 编辑
摘要: python中的异常 一、异常基础 在python中,异常会根据错误自动地被触发,也能由代码触发和截获。 异常由四个语句进行处理: try/except: 捕捉由python或你引起的异常,并恢复。 try/finally: 无论异常是否发生,执行清理行为。无论是否异常,最后都必须执行finally 阅读全文
posted @ 2018-12-10 09:18 hacker&haidao 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 什么是XML? XML 指可扩展标记语言(eXtensible Markup Language)。 XML 被设计用来传输和存储数据。 XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。 它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的 阅读全文
posted @ 2018-12-10 09:17 hacker&haidao 阅读(141) 评论(0) 推荐(0) 编辑
摘要: time模块 一、time模块基础 三个时间表示:1.时间戳;2.结构化时间;3.格式化时间; 1.时间戳 从1970年1月1日到现在的秒数; 2.结构化时间 一个时间的元组; 内容如下:time.structtime(tmyear=2018, tmmon=1, tmmday=19, tmhour= 阅读全文
posted @ 2018-12-10 09:16 hacker&haidao 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 常用模块 configparser 该模块是处理配置文件的模块。配置文件内如下格式: [info] key = value 一、 方法 这里我们主要讲对象的方法。configparser模块的ConfigParser方法的子方法; 我们先得到对象 config: import configparse 阅读全文
posted @ 2018-12-10 09:15 hacker&haidao 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 加密模块 hashlib python中的hashlib模块主要提供了两种加密算法;一种的md5,另一种是sha; 方法: 1. md5 = openssl_md5(...) 返回一个md5对象;把字符串转换为字节形式; 2. sha1 = openssl_sha1(...) 返回一个sha1对象; 阅读全文
posted @ 2018-12-10 09:14 hacker&haidao 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 常用模块random random模块常用方法:这里只列出了常用的,以后用哪个方法这里没有时,再补充; 1. betavariate(self, alpha, beta) 返回0到1之间的任意值;必须满足 alpha > 0 和 beta > 0.两个都为数字; 例如: import random 阅读全文
posted @ 2018-12-10 09:13 hacker&haidao 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 常用模块 json pickle shelve json模块和pickle模块很像,方法都一样;json在js、python、java等等中通用,而pickle是python里的。 一、 json模块 json模块只需要掌握 dumps和loads即可;另外两个用到时再补充吧; 1. dump() 阅读全文
posted @ 2018-12-10 09:12 hacker&haidao 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 日志模块 logging 默认情况下Python的logging模块的日志级别是warning,默认输出到标准输出stdout 默认的日志格式为 日志级别:Logger名称:用户输出消息; 设置logging的默认格式及输出位置使用basicConfig方法。 一、 logging模块的常用方法 1 阅读全文
posted @ 2018-12-10 09:12 hacker&haidao 阅读(212) 评论(0) 推荐(0) 编辑