03 2017 档案

摘要:推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 一、列表推导式 1、使用[]生成list 阅读全文
posted @ 2017-03-31 15:10 崔崔0624 阅读(239) 评论(0) 推荐(0)
摘要:上一篇文章介绍了面向对象基本知识: 面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数 面向对象三大特性:封装、继承和多态 阅读全文
posted @ 2017-03-27 10:06 崔崔0624 阅读(247) 评论(0) 推荐(0)
摘要:1、如何在线上环境优雅的修改配置文件? 配置文件名称ini 1 global 2 log 127.0.0.1 local2 3 daemon 4 maxconn 256 5 log 127.0.0.1 local2 info 6 defaults 7 log global 8 mode http 9 阅读全文
posted @ 2017-03-27 10:05 崔崔0624 阅读(238) 评论(0) 推荐(0)
摘要:一 反射 python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,改四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。 1 __import__("模块名的字符串") from 包 import 模块名 as 阅读全文
posted @ 2017-03-27 10:05 崔崔0624 阅读(1118) 评论(0) 推荐(0)
摘要:一 生成器 从Python2.2起,生成器提供了一种简洁的方式帮助返回列表元素的函数来完成简单和有效的代码。 它基于yield指令,允许停止函数并立即返回结果。此函数保存其执行上下文,如果需要,可立即继续执行。 1、对比range 和 xrange 的区别 如上代码所示,range会在内存中创建所有 阅读全文
posted @ 2017-03-27 10:04 崔崔0624 阅读(387) 评论(0) 推荐(0)
摘要:__doc__ #py文件开头的注释文字 __file__ #当前py文件的路径 __package__ #包含文件所在包,用 . 分隔,当前文件为None,导入的其他文件:指定文件所在包,用.分隔。 __cached__ #文件的缓存 #当前文件没有,导入的其他文件有缓存 __name__ #如果 阅读全文
posted @ 2017-03-27 10:03 崔崔0624 阅读(255) 评论(0) 推荐(0)
摘要:1、 configparser模块 configparser用于处理特定格式的文件,其本质上是利用open来操作文件。 继承至2版本 ConfigParser,实现了更多智能特征,实现更有可预见性,新的应用更偏好这个版本,如果他们不需要对python老版本的兼容性,2.3版本 处理 配置文件类似如下 阅读全文
posted @ 2017-03-27 10:03 崔崔0624 阅读(221) 评论(0) 推荐(0)
摘要:字符串格式化 Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101] This PEP proposes a new system for built-in str 阅读全文
posted @ 2017-03-27 10:02 崔崔0624 阅读(195) 评论(0) 推荐(0)
摘要:模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 阅读全文
posted @ 2017-03-27 10:01 崔崔0624 阅读(986) 评论(0) 推荐(0)
摘要:I. 跳出单循环 不管是什么编程语言,都有可能会有跳出循环的需求,比如枚举时,找到一个满足条件的数就终止。跳出单循环是很简单的,比如 然而,我们有时候会需要跳出多重循环,而break只能够跳出一层循环,比如 这样的代码并非说找到一组i+j > 5就停止,而是连续找到10组,因为break只跳出了fo 阅读全文
posted @ 2017-03-24 15:33 崔崔0624 阅读(9738) 评论(0) 推荐(0)
摘要:一 match # match 的两种情况 #无分组 #有分组(带有括号的就是有分组) 取匹配到的正则再次取其部分内容,括号中的。 二 groups group groupdict 三 search # search 的两种情况 search 不用从开头匹配,而是匹配全局整个字符串,一旦又符合就退出 阅读全文
posted @ 2017-03-14 08:15 崔崔0624 阅读(753) 评论(0) 推荐(0)
摘要:content = "1-2*((60-30+(1-40/5*5+3-2*5/3)*(9-2*5/3+7/3*99/4*2998+10*568/14))-(-4*3)/(16-3*2))" def func(string): new_list = re.split("\(([^()]+)\)", string, 1) if len(new_list) > 1: n... 阅读全文
posted @ 2017-03-14 08:15 崔崔0624 阅读(189) 评论(0) 推荐(0)
摘要:一 python正则简介 就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。 正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 正则表达式并不是Python的一部分。正则表达式是用于处理 阅读全文
posted @ 2017-03-14 08:14 崔崔0624 阅读(743) 评论(0) 推荐(0)

TOP