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

浙公网安备 33010602011771号