摘要:        
1,什么是正则? 正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 2,匹配模式    阅读全文
posted @ 2018-11-27 18:21
金元
阅读(193)
评论(0)
推荐(0)
        
            
        
        
摘要:        
sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0),错误退出sys.exit(1) sys.version 获取Python解释程序的版本信息 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform ...    阅读全文
posted @ 2018-11-27 18:18
金元
阅读(107)
评论(0)
推荐(0)
        
            
        
        
摘要:        
注意:os.stat('path/filename') 获取文件/目录信息 的结构说明    阅读全文
posted @ 2018-11-27 18:17
金元
阅读(86)
评论(0)
推荐(0)
        
            
        
        
摘要:        
练习:生成随机验证码    阅读全文
posted @ 2018-11-27 18:16
金元
阅读(119)
评论(0)
推荐(0)
        
            
        
        
摘要:        
时间模块 和时间有关系的我们就要用到时间模块。在使用模块之前,应该首先导入这个模块。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00    阅读全文
posted @ 2018-11-27 18:11
金元
阅读(165)
评论(0)
推荐(0)
        
            
        
        
摘要:        
序列化模块。 什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。 序列化的目的 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 3、使程序更具维护性。 1.1 json模块 1.1 json模块 Json模块提供了四个功能:dumps、dum    阅读全文
posted @ 2018-11-27 17:44
金元
阅读(187)
评论(0)
推荐(0)
        
            
        
        
摘要:        
一,模块介绍 1.1 什么是模块? 1.2 为什么要使用模块. 二 ,import 2.1 import的使用。 2.2 第一次导入模块执行三件事。 ps:重复导入会直接引用内存中已经加载好的结果 2.3 为模块起别名。 为模块起别名的作用: 1,可以将过长的模块命名改成短的,便于操作。 2,有利于    阅读全文
posted @ 2018-11-27 14:39
金元
阅读(327)
评论(0)
推荐(0)
        
            
        
        
摘要:        
连接: http://www.cnblogs.com/jin-xin/articles/8423937.html    阅读全文
posted @ 2018-11-27 13:02
金元
阅读(104)
评论(0)
推荐(0)
        
            
        
        
摘要:        
匿名函数 匿名函数:为了解决一些功能很简单的需求而设计的一句话函数 (python对匿名函数支持有限,只有一些简单的条件下可以用匿名函数) 匿名函数固定格式: 示例: 匿名函数能和 三元表达式,列表推导式,生成器表达式 一起用 匿名函数和 map(),filter(),soted(),max(),m    阅读全文
posted @ 2018-11-27 13:01
金元
阅读(219)
评论(0)
推荐(0)
        
            
        
        
摘要:        
类命名空间和对象/实例命名空间: 创建类, 就会创建一个类的名称空间, 空间:存储类的属性 属性: 静态属性:直接定义在类下面 & 和类名关联 的变量 对象属性:在类内和self关联 & 类外和对象关联 的变量 动态属性:方法(函数) 内存空间的指向: 例子:统计类被调用的次数 题外: 命名空间:     阅读全文
posted @ 2018-11-27 12:58
金元
阅读(286)
评论(0)
推荐(0)
        
            
        
        
摘要:        
vars(),dir(),locals() vars()和dir()返回的结果有区别: dir()和vars()的区别就是:dir()只打印属性,vars()则打印属性与属性的值。 dir(): 默认打印当前模块的所有属性,如果传一个对象参数则打印当前对象的属性vars(): 默认打印当前模块的所有    阅读全文
posted @ 2018-11-27 12:53
金元
阅读(187)
评论(0)
推荐(0)
        
            
        
        
摘要:        
元类type 1. 创建类的两种方式 (都是由type元类创建) 方式一: 方式二: metaclass(元类) 作用: 通过metaclass可以指定当前类由哪一个元类创建 python2和python3的区别: 自定义元类 1、第一步 2、第二步 或 这两部代码写完后,执行: 输出: 创建类之前    阅读全文
posted @ 2018-11-27 11:53
金元
阅读(291)
评论(0)
推荐(0)
        
            
        
        
摘要:        
继承: 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类(基类或超类),新建的类是所继承的类的(派生类或子类) python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的基类,它    阅读全文
posted @ 2018-11-27 11:41
金元
阅读(185)
评论(0)
推荐(0)
        
            
        
        
摘要:        
封装: 【封装】 隐藏对象的属性和实现细节,仅对外提供公共访问方式。【好处】 1. 将变化隔离; 2. 便于使用;3. 提高复用性; 4. 提高安全性;【封装原则】 1. 将不需要对外提供的内容都隐藏起来; 2. 把属性都隐藏,提供公共方法对其访问。 广义封装:把一些属性和方法放到类里,这本身就是一    阅读全文
posted @ 2018-11-27 11:16
金元
阅读(311)
评论(0)
推荐(0)
        
            
        
        
摘要:        
多态: python 生来支持多态白话:一种事物的多种形态 (动物可以继承给狗,也可以继承给猫) 鸭子类型: Python崇尚鸭子类型,即‘如果看起来像、叫声像而且走起路来像鸭子,那么它就是鸭子’ 总结:对于某些方法来说,可以无差别的对待的几个类型,就是鸭子类型python 不崇尚相似数据类型之间的    阅读全文
posted @ 2018-11-27 10:57
金元
阅读(164)
评论(0)
推荐(0)
        
            
        
        
摘要:        
面向对象的组合用法 一个类中以另一个类的对象作为数据属性(一个类中引用另一个类的对象)一种 "有" 的关系:比如:定义 1个人类 & 1个武器类 然后 张三 有 枪 李四 有 刀    阅读全文
posted @ 2018-11-27 10:51
金元
阅读(456)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1.面向过程VS面向对象 面向过程: 过程(流水线式思维)优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。缺点:流程就是用来解决一个问题,代码牵一发而动全身。 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server等    阅读全文
posted @ 2018-11-27 10:48
金元
阅读(141)
评论(0)
推荐(0)
        
            
        
        
摘要:        
类外面: 函数 类里面 取决调用者 类.func(xx) 函数 对象.func() 方法 可以使用 MethodType, FunctionType来判断:    阅读全文
posted @ 2018-11-27 10:39
金元
阅读(961)
评论(0)
推荐(0)
        
            
        
        
摘要:        
列表推导式 固定语法 [i for i in a if ***] 示例:获取偶数 使用列表推导式: 列表推导式可以调用函数: 生成器表达式 语法:把列表推导式的[]换成() 转换如下: 字典推导式 和列表推导式类似 示例:把字典的key与value对换    阅读全文
posted @ 2018-11-27 10:35
金元
阅读(236)
评论(0)
推荐(0)
        
            
        
        
摘要:        
迭代器 可以把迭代器比喻成一个容器,可以从这个容器中一个接一个的把值取出来,取值的过程就是可迭代的过程 可迭代协议:含有__iter__方法 迭代器协议:含有__iter__方法 且 __next__方法 查看方法:print(l1.__dir__) 可迭代对象: 含有__iter__方法 迭代器:    阅读全文
posted @ 2018-11-27 10:31
金元
阅读(179)
评论(0)
推荐(0)
        
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号