03 2018 档案
摘要:计算机网络 网络通信要素 网络通信要素分为IP地址,端口号,传输协议三要素。 IP地址 1. 用来标识网络上一台独立的主机 2. IP地址 = 网络地址 + 主机地址(网络号:用于识别主机所在的网络/网段。主机号:用于识别该网络中的主机) 3. 特殊的IP地址:127.0.0.1(本地回环地址、保留
阅读全文
摘要:单例模式用来保证内存中仅存在一个实例,避免内存浪费 示例
阅读全文
摘要:通过字符串的形式操作对象中的成员(一切皆为对象) getattr hasattr setattr delattr class Foo(object): def __init__(self): self.name = 'wupeiqi' def func(self): return 'func' ob
阅读全文
摘要:基本语法 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页! 需求:将用户输入的两个数字相加 while True: num1 = raw_input('num1:') num2 = raw_input('num2:'
阅读全文
摘要:类的成员 类的成员可以分为三大类:字段、方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最
阅读全文
摘要:shelve模块只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型 优点: 可以进行多次写入,同时方便提取
阅读全文
摘要:情景 当我们将内存数据对象存储到文件中,是无法直接将字典对象存储,必须转化为字符串格式str(),当我们通过f.read()方法读取文件中存储的字典格式对象时,读取的也是字符串个是,必须用eval()方法转化,这种方法很Lou。 用于序列化的两个模块 json,用于字符串 和 python数据类型间
阅读全文
摘要:描述 面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。 类就是一个模板,模板里可以包含多个函数,函数里实现一些功能 对象则是根据模板创建的实例,通过实例对象可以执行类中的函数 如何创建类 class 类名
阅读全文
摘要:为什么要设计好目录结构? "设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度: 我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维护过一个非常不好读的项目,其实现的逻辑并不复杂,但是却耗费了我非常长的时间去理解它想表达的意
阅读全文
摘要:模块 描述: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(
阅读全文
摘要:描述: 用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 >>>输出结果: [DEFAULT] ServerAliveInterval = 45 Compression = yes CompressionLevel = 9 ForwardX
阅读全文
摘要:描述: 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志。 logging的日志可以分为5个级别: debug() info() warning() error(
阅读全文
摘要:描述: 用于加密相关的操作,代替了md5模块和sha模块,主要提供SHA1,SHA224,SHA256,SHA384,SHA512,MD5算法。在python3中已经废弃了md5和sha模块,简单说明下md5和sha的使用。 什么是摘要算法呢? 摘要算法又称为哈希算法,散列算法。它通过一个函数,把任
阅读全文
摘要:Python解释器进行交互接口 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时
阅读全文
摘要:提供对操作系统进行调用的接口: 1.对于目录的操作 os.os.getcwd() >>>C:\Users\LG\PycharmProjects\mystuff\March\day21 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir(r'C:\Users') >>>C:\Us
阅读全文
摘要:描述: Python中的random模块用于生成随机数。 方法: 1.random() 方法返回随机生成的一个实数,它在[0,1)范围内,无参数 2.randint(a, b)方法随机生成[start,stop]区间内的整数,两个参数 3.choice(sequence)方法从序列中返回一个任意的元
阅读全文
摘要:描述: 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器不要求你事先准备好整个迭代过程中所有的元素。仅仅是在迭代至某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁。这个特点使得它特别适合用于遍历一些巨
阅读全文
摘要:列表生成式 1. 2. 3. 生成器 Python有两种不同的方式提供生成器: 生成器表达式: 定义:类似于列表推导,但是,生成器返回按需产生结果的一个对象,而不是一次构建一个结果列表。 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个
阅读全文
摘要:import time 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. import datetime 1.
阅读全文

浙公网安备 33010602011771号