随笔分类 - python基础
摘要:一.安装 二.使用 python中对excel表格操作的插件有很多,比如xlwd\xlrt. 而openpyxl只支持excel03之后的版本 1.写入 结果 2.读取 用上面的表作为示例
阅读全文
摘要:new_func = partial(函数名,参数), 生成一个新的函数, 新的函数中参数是partial固定时的参数 例1: 例2:
阅读全文
摘要:一.基础知识准备 奇进偶舍,又称为四舍六入五成双规则、银行进位法(Banker's Rounding),是一种计数保留法,是一种数值修约规则。从统计学的角度,“奇进偶舍”比“四舍五入”更为精确:在大量运算时,因为舍入后的结果有的变大,有的变小,更使舍入后的结果误差均值趋于零。而不是像四舍五入那样
阅读全文
摘要:Pycharm基本使用 Pycharm的基本使用 在Pycharm下为你的Python项目配置Python解释器 Project:当前项目名>Project Interpreter>add Local 在Pycharm下创建Python文件、Python模块 File>New>Python File
阅读全文
摘要:一.set集合 set集合是python的一个基本数据类型,一般不是很常用.set中的元素是不重复的.无序的.里面的元素必须是可hash的(int, str, tuple, bool) 注意: set集合中的元素必须是可hash的,但是set本身是不可hash的.set是可变的 set中的元素是不重
阅读全文
摘要:1.变量 概念:把程序运行过程中产生的中间值保存在内存,方便后面使用 命名规范: 1.字母,数字,下划线组成 2.不能用数字开头,且不能用纯数字 3.不能用python关键字 4.不要用中文 5.要有意义 6.不能太长 7.区分大小写 8.驼峰形式或者下划线命名 数据类型: 1. int 整数 +-
阅读全文
摘要:一. 模块 import 加载的模块一共分成四个通用类别: 1.使用python编写的py文件 2.已被变异为共享库活着DLL或者C或者C++的扩展 3.包好一组模块的包 4.使用c编写并连接到python解释器的内置模块 导入模块有两种方式: 1. import 2. from xxx impor
阅读全文
摘要:正则表达式是对字符串操作的一种逻辑公式.我们一般使用正则表达式对字符串进行匹配和过滤.使用正则的优缺点: 有点:灵活,功能性强,逻辑性强 缺点: 上手难.一旦上手,会爱上这个东西 工具: 各大文本编辑器一般都由正则匹配功能. 我们可以去http://tool.chinaz.com/regex/ 在线
阅读全文
摘要:1.os模块 常用方法: os.stat()属性解读 os模块主要针对操作系统,一般用来操作文件系统 os.makedirs()可以一次性创建多级目录 os.rmdir()删除一个文件夹 os.path.dirname() 获取到文件的文件夹 import os 必须要记住.很常用 os.maked
阅读全文
摘要:一. 模块的简单认识 模块就是我们把装有特定功能的代码进行归类的结果.从代码编写的单位来看我们的程序,从小到大的顺序:一条代码 < 语句块 < 代码块(函数,类) < 模块,我们目前写的所有的py文件都是模块,引入模块的方式: 1.import模块 2.from xxx import 模块 二. c
阅读全文
摘要:一. 经典类和新式类 1.python多继承 在继承关系中,python子类自动用友父类中除了私有属性外的其他所有内容.python支持多继承.一个类可以拥有多个父类 2.python2和python3的区别 python2中存在两种类,一个叫经典类,在python2.2之前,一直使用的经典类.经典
阅读全文
摘要:1.类的约束 在开发中,如果项目经理需要对类进行约束,可以有两种方式 1. 对子类进行约束 2.采用抽象类和抽象方法来进行约束,这个方式来源与java与c# 1.抽象方法不需要给出具体的方法体.抽象方法内只写一个pass就可以了 2.在一个类中如果有一个方法是抽象方法,那么这个类一定是一个抽象类 3
阅读全文
摘要:1. isinstance, type, issubclass isinstance(): 判断你给的xxx对象是否是xxxxx类型的,只支持向上判断 type():返回xxx对象的数据类型 issubclass():判断xxx类是否是xxx的子类 2.区分方法(Method)和函数(Functio
阅读全文
摘要:1.依赖关系 类与类之间存在这几种关系:1.依赖关系 2.关联关系 3.组合关系 4.聚合关系 5.继承关系 6.实现关系 我们来设置下面两个场景 玩电脑和打僵尸 2.关联关系,组合关系,聚合关系 这三个在代码上写法是一样的,但是,从含义上是不一样的 1.关联关系:两种事物必须是互相关联的.但是在某
阅读全文
摘要:1.类的成员 在类中你能写的所有内容都是类的成员 2.变量 1.实例变量:每个实例都该拥有的变量,由对象去访问的变量. 比如,认得名字,人的爱好每个人的个人信息 2.类变量:这一类事物同意拥有的变量. 此时.这个变量属于类.但是对象也可以访问. 比如,中国人都拥有同一个国家 实例变量中都隐藏着一个创
阅读全文
摘要:多态(python原生直接就是多态) 1.python更多的支持就是鸭子模型
阅读全文
摘要:1.装饰器 首先我们来说一下一个软件的设计原则:开闭原则,又被称为开发封闭原则,你的代码对功能的扩展是开放的,你的程序对修改源代码是封闭的.这样的软件设计思路可以更好的维护和开发. 开放:对功能扩展开放 封闭:对修改代码封闭 接下来我们看装饰器.首先我们先模拟一下女娲造人. 现在我们让这个函数加个浇
阅读全文
摘要:1.部分内置函数 repr()显示出字符串的官方表示形式,返回一个对象的string形式 chr() 输入位置数字找出对应的字符 ascii() 是ascii码就返回该值,不是就返回/u ord() 输入字符找带字符编码的位置 2.递归 在函数中调用函数本身.就是递归 在python中递归的深度最大
阅读全文
摘要:https://www.processon.com/view/link/5c10da0ce4b099ae3e137bf6 1.内置函数 内置函数就是python中提供的,可以直接拿来用的函数,比如print,input这样的.到python3.6.2版本时,python一共提供了68个内置函数 作用
阅读全文
摘要:一.生成器 生成器的本质就是迭代器,它一个一个的创建对象. 二.生成器函数 生成器函数中包含yield,返回数据和return差不多, return会立即结束这个函数的执行, yield 可以分段的执行一个函数 生成器函数在执行的时候返回生成器,而不是直接执行此函数 能向下执行的两个条件: 1. _
阅读全文