摘要: 定义:用来在逻辑上组织python代码,本质就是以.py为后缀的python文件(文件名:test.py,对应的模块名:test) 导入方法: 导入一个模块:import module_name 导入多个模块(模块名之间以逗号分隔):import module1_name,module2_name. 阅读全文
posted @ 2017-07-25 12:57 BetterManPeter 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 目录规范: 预备知识: 要实现不同目录间进行模块调用必须在当前文件夹中创建一个空的__init__.py的文件(pycharm会在创建python package的时候自动创建),有__init__.py的叫包,没有这个文件叫目录 __file__常量获取当前文件的相等路径 os.path.absp 阅读全文
posted @ 2017-07-25 12:56 BetterManPeter 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 首先引入json模块 序列化:使用json的dumps方法 反序列化:使用json的loads方法 过程:在json序列化后就可以将序列化的数据类型写入文件,然后在从文件中读出该数据类型,然后在进行反序列化 json对象中的其他的方法: 方法 含义 dump(info,f) 其中Info是需要序列化 阅读全文
posted @ 2017-07-25 12:55 BetterManPeter 阅读(96) 评论(0) 推荐(0) 编辑
摘要: Python 解释器内置了很多函数和类型,我们可以在任何时候使用它们。 内置函数 含义 abs(val) 求val的绝对值 all(iterable) 如果可迭代对象中所有的元素为真那么就返回True,否者返回False any(iterable) 如果可迭代对象中有一个元素为真那么就返回True, 阅读全文
posted @ 2017-07-25 12:54 BetterManPeter 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 可以直接作用于for循环的数据类型有一下几种: 一类是集合数据类型:如list、tuple、dict、set、str等 一类是generator,包括生成器和带yield的generator function 这些可以直接作用与for循环的对象统称为可迭代对象:iterable 可以使用isinst 阅读全文
posted @ 2017-07-25 12:53 BetterManPeter 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 列表生成式:[f(x) for i in range(k)]:其中k是常数,f(x)是一个关于i的常数 使用函数实现生成器: def fib(max): n,a,b = 0,0,1 while n<max: yield b #关键 yield具有保持值,并通过生成器的__next__()方法返回 a 阅读全文
posted @ 2017-07-25 12:52 BetterManPeter 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 定义:装饰器本质是函数,它用于装饰其他函数(就是为其他函数添加附加功能) 原则: 装饰器预备知识: 示例: #!usr/bin/env python # -*- coding:utf-8 -*- import time def deco(func): def wrapper(*args,**kwar 阅读全文
posted @ 2017-07-25 12:52 BetterManPeter 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 函数定义: def def_name(): """ Comments #文档描述(注释) """ expression #语句块 return value #返回值 过程和函数的区别:过程是没有返回值的函数 返回值问题:如果没有返回值那么返回None;如果方法的返回值中有多个返回值,那么python 阅读全文
posted @ 2017-07-25 12:51 BetterManPeter 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 集合:{item1,item2...}、set([item1,item2,item3...]) 集合是一个无序的,不重复的数据集合。它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之间的交集、差集、并集等关系 将列表转化成集合:list_name = [item1, 阅读全文
posted @ 2017-07-25 12:50 BetterManPeter 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 获取文件句柄:file = open(filepath,mode,encoding) 以mode模式,和coding的编码方式打开filepath路径下的文件(其中mode可以是r,w,a,读写r+(常用),写读w+(以w+方式打开文件和w方式打开文件一样都会覆盖原来文件内容,所以不常用),追加读a 阅读全文
posted @ 2017-07-25 12:50 BetterManPeter 阅读(207) 评论(0) 推荐(0) 编辑