python基础(八)】的更多相关文章

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 谢谢逆水寒龙,topmad和Liqing纠错 Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程. 面向对象的最主要目的是提高程序的重复使用性.我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的.了解OOP是进一步学习Python的关键. 下面是对面向对象的一种理解,…
Python 3.x 的八种数据类型 八种数据类型分别是: number(数字).string(字符串).Boolean(布尔值).None(空值) list(列表).tuple(元组).dict(字典).set(集合). 下面,我将这八种类型的相关知识,做一个梳理. 下面来一张思维导图(但只有6个数据类型) 一.Number (数字) 2.string(字符串类型) 3.Boolean(布尔值)与空值 4.list(列表类型) 5.tuple(元组类型) 6.dict(字典类型) 7.set(…
面向对象的好处 更容易扩展.提高代码使用效率,使你的代码组织性更强, 更清晰,更适合复杂项目的开发 封装 把功能的实现细节封装起来,只暴露调用接口 继承 多态 接口的继承 定义 类   ===> 模版 对象===> 实例化的类 属性 私有属性    __private 公有属性    存在类的内存里,所有实例共享 成员属性    ===>实例变量 方法  ==>函数 构造函数 析构函数:实例被销毁(手动删除实例的变量,或者程序结束)的时候,自动执行, 新式类 object supe…
生成器 在函数中使用yield关键字就会将一个普通的函数变成一个生成器(generator),普通的函数只能使用return来退出函数,而不执行return之后的代码.而生成器可以使用调用一个next方法来返回生成器中上一次yield时候的状态.并且可以使用send方法给yield重新赋值.这样就可以灵活的进入和跳出函数.因此在程序中生成器可以中断当前函数,去执行其它的代码,在合适的时候跳回函数继续执行 def yield_test(): print('befor the first') fir…
yaml 通常用来存储数据,类似于json YAML 简介 YAML(Yet Another Markup Language),一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言.它参考了其它多种语言,包括:XML.C语言.Python.Perl以及电子邮件格式RFC2822,是类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多. 由于YAML使用空白字符和分行来分隔资料,使得它特别适合用 grep.Py…
模块定义 什么是模块:一个py文件就是一个模块 模块分为三类: 内置模块,(标准库):.python解释器自带的,time,os,sys,等等.200多种. 自定义模块:自己写的模块 第三方库(模块):各种大神写的一些模块,通过pip install....安装.6000种. 模块的引入 import引用模块发生三件事. ​ \1. 将模块名.py文件加载到内存. ​ \2. 在内存中创建一个以模块名命名的名称空间. ​ \3. 通过模块名,名称空间的名字.等方式引用此模块的名字(变量,函数名,…
python的文件操作 1,打开文件 编码方式要和文件的编码方式相同! #open('路径','打开方式','指定编码方式') f = open(r'E:\pycharm\学习\day8\test', mode='r', encoding='utf-8') 打开方式: 只读 r with open('test', mode='r', encoding='utf-8') as f: print(f.read()) 只写 w with open('test', mode='w', encoding=…
1.文件操作 XXXXX.txt 1.文件路径:d:\XXXXX.txt(绝对路径) 2.编码方式:utf-8 gbk 3.操作方式:只读.只写.追加.读写.写读.... 排错: 以什么编码方式储存的文件,就以什么编码方式打开.如果系统默认不显示后缀名,路径文件不加后缀 相对路径下的操作: 只读:r.rb r模式: f = open('motezhufu',mode='r',encoding = 'utf-8') content = f.read() print(content) f.close…
OS模块 概念:包含了普遍的操作 系统的功能 一.函数 函数名 函数说明 os.name 获取操作系统类型 nt->Windows posix->Linux/Unix os.listdir() 以列表的形式返回当前目录下的所有文件和目录 os.path.isfile() 判断是否为文件 os.path.isdir() 判断是否为目录 os.path.getsize() 获取文件的大小 返回字节数 os.environ 获取当前的所有环境变量 os.environ.get(path) 获取pat…
十八. Python基础(18)常用模块 1 ● 常用模块及其用途 collections模块: 一些扩展的数据类型→Counter, deque, defaultdict, namedtuple, OrderedDict time模块: 三种时间表示方法的转换 案例: 计算时间差 random模块: ① random.random() ② random.randint(1,5) ③ random.choice([1,'23',[4,5]]) ④ random.sample([1,'23',[4…