随笔分类 -  python

摘要:Mateclass 一切皆对象: Eg: class Foo: pass f=Foo() In [60]: print(type(f)) <class '__main__.Foo'> In [61]: print(type(Foo)) <class 'type'> class Foo: pass f 阅读全文
posted @ 2017-11-02 23:15 两只老虎111 阅读(816) 评论(0) 推荐(0)
摘要:面向对象: 类中的成员: In [1]: class A: ...: name=10 ...: In [2]: A.name Out[2]: 10 In [3]: import inspect In [4]: inspect.getmembers(A)变量(字段),方法(函数): 静态字段 字段 普通字段 ... 阅读全文
posted @ 2017-11-02 18:27 两只老虎111 阅读(240) 评论(0) 推荐(0)
摘要:面向对象: 什么是对象: 对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件 在python一切皆对象 面向对象: 面向对象:对函数进行分类和封装 一切面向对象干的事,都可以用函数式编程实现. 类和对象: 类就是一个模板,模板里可以包含多个函数,函数里实现一些功能 对象则是根据模板... 阅读全文
posted @ 2017-11-02 15:12 两只老虎111 阅读(205) 评论(0) 推荐(0)
摘要:正则模块: 一正则介绍: 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 对字符串的匹配 二.在python中使用正则: import re 三.正则的语法; 1.十一个元字符: . ^ $ * + ? { } [ ] | ( ) \ .表示一个, ... 阅读全文
posted @ 2017-10-31 18:12 两只老虎111 阅读(238) 评论(0) 推荐(0)
摘要:xml模块: 主要来自官方文档: 1. XML tree and elements XML是一种固有的分层数据格式,最自然的方式来表示它是一棵树。ET有两个类用于此目的 - ElementTree将整个XML文档表示为树,Element表示此树中的单个节点。与整个文档(从文件读取和写入文件)的交互通常在ElementTree级别上进行。与单个XML元素及其子元素的交互在Element级别上完成。... 阅读全文
posted @ 2017-10-31 18:10 两只老虎111 阅读(258) 评论(0) 推荐(0)
摘要:〇:配置文件管理模块: help(configparser.ConfigParser) | ConfigParser | RawConfigParser | collections.abc.MutableMapping | collections.abc.Mapping | collections.abc.Sized | c... 阅读全文
posted @ 2017-10-27 17:01 两只老虎111 阅读(278) 评论(0) 推荐(0)
摘要:logging配置文件 一.使用到的模块: logging.config 官方文档: https://docs.python.org/3/library/logging.config.html 非官方文档(中文版): http://python.usyiyi.cn/translate/python_352/library/logging.config.html 配置文件长什么样: 官方:... 阅读全文
posted @ 2017-10-27 14:48 两只老虎111 阅读(2834) 评论(0) 推荐(0)
摘要:模块 -logging 一:在控制台显示:默认 import logging logging.debug("debug") logging.info("debug") logging.warning("warning") logging.error("error") logging.critical 阅读全文
posted @ 2017-10-26 22:40 两只老虎111 阅读(194) 评论(0) 推荐(0)
摘要:模块 HASH 一 MD5 import hashlib h = hashlib.md5() # In [237]: h # Out[237]: """ 'block_size', 'copy', 'digest', 'digest_size', 'hexdigest', 'name', 'update'] """ h.update("晚饭想吃肉".encode()) pri... 阅读全文
posted @ 2017-10-26 17:53 两只老虎111 阅读(253) 评论(0) 推荐(0)
摘要:模块 –SYS os模块是跟操作系统的交互 sys是跟python解释器的交互 sys.argv命令行参数List,第一个元素是程序本身路径 返回一个列表In [218]: sys.argv Out[218]: ['C:\\Python35-32\\Scripts\\ipython']sys.exit(n)exit(...) exit([status])In [220]: sys.exi... 阅读全文
posted @ 2017-10-26 17:23 两只老虎111 阅读(301) 评论(0) 推荐(0)
摘要:模块—Os模块: os.getcwd()获取当前工作目录,即当前python脚本工作的目录路径In [25]: os.getcwd() Out[25]: 'C:\\Users\\***'os.chdir(path)改变当前的工作目录In [43]: os.getcwd() Out[43]: 'd:\\' In [45]: os.chdir("c:/") In [46]: os.getcwd() O... 阅读全文
posted @ 2017-10-26 16:56 两只老虎111 阅读(342) 评论(0) 推荐(0)
摘要:函数装饰器: 什么是装饰器: 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 为什么要用装饰器: 软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的,具体可... 阅读全文
posted @ 2017-10-23 13:58 两只老虎111 阅读(253) 评论(0) 推荐(0)
摘要:函数装饰器: <![if !supportLists]>一. <![endif]>什么是装饰器: 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原 阅读全文
posted @ 2017-10-23 13:43 两只老虎111 阅读(320) 评论(0) 推荐(0)
摘要:文字版复制到博客就变形... 阅读全文
posted @ 2017-10-22 19:34 两只老虎111 阅读(237) 评论(0) 推荐(0)
摘要:关于函数: 1. 创建一个函数 def f(): pass 2. 调用函数 def f(): pass f() 3. 函数的返回值 a. 没有设定返回值 def f(): pass print(f()) #None b. 单个返回值 def f(): return 1 print(f()) c. 多 阅读全文
posted @ 2017-10-22 19:27 两只老虎111 阅读(212) 评论(0) 推荐(0)
摘要:list: 特点: list: 特点: 有序 可变 创建list: 方法: a = [1,2,3,4] append 在列表末尾添加新的对象 In [11]: a.append(6) In [12]: a Out[12]: [1, 2, 3, 4, 6] clear 清空列表 In [13]: a. 阅读全文
posted @ 2017-10-21 21:59 两只老虎111 阅读(355) 评论(0) 推荐(0)
摘要:最后一个不小心打错了,刚看到,try 。。。else 与 while/for else的相同 阅读全文
posted @ 2017-10-21 12:54 两只老虎111 阅读(234) 评论(0) 推荐(0)
摘要:str: 方法: 44种 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isa 阅读全文
posted @ 2017-10-20 18:06 两只老虎111 阅读(1482) 评论(0) 推荐(0)
摘要:心塞,set一直是我忽略的一个数据结构 1.生成一个set: 1) set(iterable) 传入一个可以迭代的数据结构: eg:字符串;元组;列表,字典 2) {v1,v2,.......,vn} 注意:vi必须是可以哈希的: 你问我啥叫哈希.额,你就知道就是不能变的就好了,剩下的问题问度娘 或 阅读全文
posted @ 2017-10-20 11:35 两只老虎111 阅读(336) 评论(0) 推荐(0)
摘要:python 中有很多地方用到星号,有时候会想知道这个*是干嘛用的,总结如下,有不当之处,还望不吝指出,谢谢.1.乘法: 在很多时候是用作乘法的,例如: 当然还包括字符串,列表等等的乘,姑且都当做乘法吧.例如: 2.乘方: 3.切片当中的使用(解压可迭代对象赋值给多个变量): 4.对于可迭代对象的用 阅读全文
posted @ 2017-09-15 14:43 两只老虎111 阅读(2856) 评论(0) 推荐(1)