随笔分类 - Python学习之路
你看到,就是我知道的!
摘要:继承 继承(Inheritance)是面向对象的程序设计中代码重要的主要方法。继承是允许使用现有类的功能,并在无需重新改写原来的类的情况下,对这些功能进行扩展。继承可以避免代码复制和相关的代码维护等问题。 被继承的类称为“基类(Base Class)”、“父类” 或 “超类(Super Class)
阅读全文
摘要:封装 示例代码: class Role(object): count = 0 def __init__(self,name,role,weapon,life_value=100,money=15000): self.name = name self.role = role self.weapon =
阅读全文
摘要:类 语法格式: Dog为类名,object为要继承的基类,Dog类会从基类object继承一些属性和方法,“print("the dog is barking ...")”为类体。 类的实例化: 定义一个对象名叫dog1,将类Dog赋值给dog1,这时dog1是类Dog实例化后产生的对象,又称为实例
阅读全文
摘要:一、编程方法 1、函数式编程:"函数式编程"是一种"编程范式"(programming paradigm),也就是如何编写程序的方法论。它属于"结构化编程"的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。 2、面向过程编程:面向过程(Procedure Oriented)是一种以过程为中心
阅读全文
摘要:Python正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选
阅读全文
摘要:一、xml 什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C
阅读全文
摘要:一、time和datetime 1、time模块 1)time.process_time() 2)time.altzone() 3)time.asctime() 4)time.localtime() 5)time.gmtime() 6)time.time() 7)time.ctime() 8)tim
阅读全文
摘要:一个软件项目的开发,除了需要很厉害的开发能力,同时在软件开发项目时,也需要对项目结构有良好的组织能力,将功能进行拆分,不同的功能放在不同的目录或文件中,方便日后的维护,升级等操作。比如核心代码的目录,配置的目录,公共库的目录,日志的目录等! 示例: 这是个小项目的开发框架,从目录结构上来看,bin目
阅读全文
摘要:官方地址:https://docs.python.org/3.5/library/functions.html abs(x): 返回数字的绝对值 all(iterable): 如果迭代器的所有元素都为真(或者如果迭代器为空),则返回True。 any(iterable): 如果iterable的任何
阅读全文
摘要:可循环迭代的对象称为可迭代对象,迭代器和生成器函数是可迭代对象。 列表解析表达式:可以简单高效处理一个可迭代对象,并生成结果列表 示例代码: 生成器表达式:可以简便快捷地返回一个生成器。生成器表达式的语法和列表解析式基本一样,只不过是将[]替换成() 生成器的数据只有在调用时才生成 示例代码: 调用
阅读全文
摘要:Python中的装饰器就是函数,作用就是包装其他函数,为他们起到修饰作用。在不修改源代码的情况下,为这些函数额外添加一些功能,像日志记录,性能测试等。一个函数可以使用多个装饰器,产生的结果与装饰器的位置顺序有关。 装饰器基本形式: @装饰器1 def 函数1: 函数体 相当于:==》 函数1 = 装
阅读全文
摘要:函数是可重用的程序代码段。 一、函数的声明和调用 声明格式: def 函数名([形参列表]): 函数体 调用格式: 函数名([实参列表]) 函数名:是一种标识符,命名规则为全小写字母,可以使用下划线增加可阅读性。 形参列表:表示传递给该函数的值或变量引用,(用圆括号括起来,并用逗号隔开,可能为空)
阅读全文
摘要:应用程序往往需要从磁盘文件中读取数据,或者把数据存储到磁盘中文件里,以持久的保存数据。文件可以看作是数据的集合,文件的输入与输出通过流来实现。流有5种基本的操作:打开、读取、写入、改变当前位置和关闭。 文本文件的操作一般包括三个步骤:打开文件、读取数据/写入数据和关闭文件。 文件的打开和创建是通过调
阅读全文
摘要:一、字典 字典是一组键-值对的数据结构。每个键对应一个值。在字典中,键不能重复。根据键可以查询到值。字典是键和值的映射关系 字典的定义: 字典通过花括号中用逗号分隔的元素(键-值。键-值对使用冒号分隔),格式如下: 字典也可以通过创建dict对象来创建,格式如下: 1、字典的访问操作,基本格式: 2
阅读全文
摘要:元组(tuple)是一组有序系列,元组和列表是否相似,但是元组是不可变的对象,不能修改、添加或删除元组中的元素,但可以访问元组中的元素 元组的定义: 元组采用圆括号中用逗号分隔的元素 元组的基本操作和列表类似,支持索引,切片,长度,计算等 示例代码1:计数 示例代码2:索引
阅读全文
摘要:字符串是一个有序的字符集合,即字符序列。Pythpn内置数据类型str,用于字符串处理,使用单引号或双引号括起来的字符,就是字符常量,Python解释器会自动创建str型对象实例。 字符串的定义: 1、单引号:包含在单引号中的字符串,其中可以包含双引号 2、双引号:包含在双引号中的字符串,其中可以包
阅读全文
摘要:在Python中有很多的组合数据类型,其中包括列表,元组,字符串等数据类型,这些数据类型统称为序列类型,用他们可以处理复杂的数据。 列表,是一组有序元素组合的数据结构。列表是可变的数据类型。 列表采用方括号中逗号分隔元素的数据结构进行定义,格式如下: [x1,[x2, ... ,xn]] 示例: 也
阅读全文
摘要:一、数值运算 在Python中有丰富的算术运算,这使得Python在科学计算领域有着很高的地位,Python可以提供包括四则运算在内的各种算术运算。 算术运算符 运算符 含义 说明 优先级 实例 结果 + 一元+ 操作数的值 1 +n 8 - 一元- 操作数的反数 1 -n -8 ** 幂运算 操作
阅读全文
摘要:一、int类型(任意精度整数) 整型类型(int)是表示整数的数据类型。与其他计算机语言有精度限制不同,Python的整数位数可以为任意长度位数(只受限制于计算机内存) 数字字符串即整型常量。 python解释器自动创建int型对象实例。 数字字符串通常解释为十进制(基数为10)数制。 整型常量 0
阅读全文
摘要:在Python中有很多模块,模块对应的就是python源代码文件。模块中有Python程序自己附带的标准模块,还有很多其他人共享的第三方模块。模块中可以定义变量、函数和类。而多个功能类似的模块可以组织成一个包(即文件夹)。通过导入模块,可以使用该模块中定义的变量、函数、类等。 一、模块的导入和使用
阅读全文

浙公网安备 33010602011771号