随笔分类 -  Python

摘要:Python读取jsonlines格式文件 json lines文件是一种便于存储结构化数据的格式,可以一次处理一条记录。可以用作日志文件或者其他。每条json数据之间存在一个"\n"分隔符。 具体信息可以查看http://jsonlines.org/ 之前爬虫存储数据,使用了这个格式文件,但是在读 阅读全文
posted @ 2018-05-18 16:32 风缘 阅读(4478) 评论(0) 推荐(0)
摘要:时间模块 二、time模块 (一):time模块中的值: 1、timezone: 语法:time.timezone 功能:获取当前时区和0时区(UTC时区或本初子午线)相差的秒数 2、dstzone: 语法:time.altzone 功能:获取当前时区与0时区(UTC时区或本初子午线)在夏令时下相差 阅读全文
posted @ 2018-03-13 17:11 风缘 阅读(312) 评论(0) 推荐(0)
摘要:时间模块 Python中,关于时间模块有四个 1、calendar 日历模块 2、time 时间模块 3、datetime 日期时间模块 4、timeit 时间检测模块 时间戳:从1970年1月1日0时0分0秒开始计时,单位为秒,也叫Linux时间戳 UTC时间:世界协调时间,特指格林尼治天文台所在 阅读全文
posted @ 2018-03-12 22:20 风缘 阅读(807) 评论(0) 推荐(0)
摘要:os.path模块 常用函数: 1、abspath() 语法:os.path.abspath(path) 功能:将相对历经转换为绝对路径 2、basename() 语法:os.path.basename(path) 功能:获取完整路径中的主体部分,即最后一位 dirname() 语法:os.path 阅读全文
posted @ 2018-03-12 20:48 风缘 阅读(157) 评论(0) 推荐(0)
摘要:OS模块 Operate System 操作系统 os模块包含普遍的操作系统的功能,掌握这个模块,可以使程序编写后不需要考虑平台因素 使用前,需要提前导入模块:import os OS相关常用函数: 1、getcwd() 语法:os.getcwd() 功能:获取当前工作目录(默认是当前文件的文件夹) 阅读全文
posted @ 2018-03-12 17:34 风缘 阅读(246) 评论(0) 推荐(0)
摘要:归档、解包、压缩、解压 下文中主要记录函数的用法,一些不常用函数参数会省略。。 归档:将多个文件合并到一个文件中 归档函数:make_archive() 语法:shutil.make_archive(base_name, format, base_dir) base_name > 创建的目标文件名, 阅读全文
posted @ 2018-03-12 15:41 风缘 阅读(1478) 评论(0) 推荐(0)
摘要:文件File的复制 复制 复制需要导入shutil库 import shutil src > source 源文件缩写 dst > destination 目的地缩写 1、copy() 语法:shutil.copy(src, dst) 功能:复制文件,如果当前路径中已存在同名称文件,则直接覆盖掉 返 阅读全文
posted @ 2018-03-11 17:04 风缘 阅读(4446) 评论(0) 推荐(0)
摘要:生成器Generator & 迭代器Iterator 迭代器Iterator: 迭代是一种访问集合元素的方式; 可迭代对象Iterable:可以直接作用于for循环的对象都可以成为可迭代对象 迭代器是可以被next()函数调用并不断返回下一个值的对象; 迭代器对象从集合的第一个元素开始访问,直到所有 阅读全文
posted @ 2018-03-01 18:36 风缘 阅读(204) 评论(0) 推荐(0)
摘要:高阶函数 高阶函数map、reduce、filter 一、map() Python内建函数之一; map(func, Iterable) Iterable:n. 迭代器 作用:将func函数依次作用于Iterable的每个元素上,返回一个新的Iterable 二、reduce() Python内建函 阅读全文
posted @ 2018-02-28 22:15 风缘 阅读(249) 评论(0) 推荐(0)
摘要:类Class 类是抽象的模板,实例是根据类创建的一个个具体的对象,每个对象都拥有相同的方法,但是可能数据不同 定义:在Python中,使用class关键字定义类,class后面紧接着是类名 类名一般都是以大写字母开头的单词,类名后面紧跟(object),object代表该类所继承的类,如果没有明确继 阅读全文
posted @ 2018-02-28 17:52 风缘 阅读(440) 评论(0) 推荐(0)
摘要:函数Function 定义:带名字的代码块,用于完成具体的工作 最基本的一种代码抽象的方式,借助函数,可以不用关心底层的具体计算过程,直接在更高层次上思考问题 在Python中,内置了多种多样的函数,可以直接调用,例如abs(), len(), list()。。。 函数要素: 1、在Python中, 阅读全文
posted @ 2018-02-27 23:25 风缘 阅读(360) 评论(0) 推荐(0)
摘要:循环、条件判断: 条件判断: 每条if语句的核心都是一个值为True或False的表达式 通常情况下,if条件判断配合for循环,while循环使用 语法:if ... 如果满足if后的判断条件,则执行if代码块中的程序 if...else... 如果不满足if后的判断条件,则执行else缩进下的程 阅读全文
posted @ 2018-02-27 16:04 风缘 阅读(248) 评论(0) 推荐(0)
摘要:文件File的读写 使用文件: 文件常用函数: 一、指针pointer 1、通俗讲即光标,程序根据指针位置进行后续操作 2、指针相关函数: 1、tell() file.tell() 查看当前指针的位置,返回整数 2、seek() 调整指针位置,无返回值 file.seek(num) 调整至真到num 阅读全文
posted @ 2018-02-26 21:41 风缘 阅读(339) 评论(0) 推荐(0)
摘要:集合Set(无序集合) 定义:一组包含具有唯一性元素,且无序的数据。 其中的元素可以是int,float,bool,string,tuple,冰冻集合。复数等 集合中的元素,无法进行修改 创建: 1、创建一个空集合: set() 2、带元素的集合:{obj1, obj2, obj3,...} 集合判 阅读全文
posted @ 2018-02-26 14:11 风缘 阅读(269) 评论(0) 推荐(0)
摘要:字典Dict(无序集合) 定义:一系列键值对元素组成的集合 使用 {} 来表示 字典不关心键值对的排列顺序,只关心键和值之间的关联关系 PS:在Python3.6中,重写了字典,现在是有序的了 https://stackoverflow.com/questions/39980323/are-dict 阅读全文
posted @ 2018-02-25 18:05 风缘 阅读(307) 评论(0) 推荐(0)
摘要:元组Tuple(有序集合) 定义:容器内的元素不可变,该容器为元组 使用 () 来表示一个元组 元组在初始化后,其中的元素不可修改,不可删除 创建元组: 如果元组中只有一个元素,需要在元素后加上' , ',防止被程序当作运算符使用 x = (obj, ) 1、x = (obj1, obj2, obj 阅读全文
posted @ 2018-02-25 15:13 风缘 阅读(236) 评论(0) 推荐(0)
摘要:数据容器List(有序集合) List列表: 定义:List由一系列按特定顺序排列的元素组成; 使用 [] 表示列表,其中元素使用" , "分隔 创建列表: list = [str1, str2, str3, ...] 序列操作:(用法等同于String) 1、相加:new_list = list1 阅读全文
posted @ 2018-02-25 11:13 风缘 阅读(295) 评论(0) 推荐(0)
摘要:字符串(String) 定义:一系列字符; 在Python中,使用 ' ' or " "括起来的都是字符串; 是Python中最常用的一种数据类型(datatype)。 常用操作: 1、连接操作[ + ]: x = str1 + str2 2、复制操作[ * ]: x = str1 * n n必须为 阅读全文
posted @ 2018-02-24 22:33 风缘 阅读(441) 评论(0) 推荐(0)