文章分类 - Python基础学习
摘要:序列化(Serialization):将对象的状态信息转换为可以存储或可以通过网络传输的过程,传输的格式可以是JSON,XML等。反序列化就是从存储区域(JSON,XML)读取反序列化对象的状态,重新创建该对象。 JSON(Java Script Object Notation):一种轻量级数据交互
阅读全文
摘要:本节内容 列表生成 生成器 迭代协议 可迭代对象&迭代器 列表生成 生成器(generator)概念 在python中为节约内存空间,对延迟操作提供了支持,所谓的延迟操作(惰性)即需要的时候才产生结果,而不是和List一样马上产生全部结果。 python两种方式提供生成器: 生成函数:用常规函数定义
阅读全文
摘要:定义: 本质是函数,(装饰其他函数)就是为了给其他函数添加附加功能 特性: 不能修改被装饰的函数体内容 不能修改被装饰的函数调用方式 嵌套函数+闭包+高阶函数组成 闭包的定义:如果在一个内部函数里,对在外部函数内(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure) 引入
阅读全文
摘要:高阶函数 函数本身可以赋值给变量,赋值后变量为函数; 允许将函数本身作为参数传入另一个函数; 允许返回一个函数。 几种常用的高阶函数 map函数 接收一个函数f和多个可迭代对象,依次取值作用在函数f 返回对象 reduce函数 reduce(f, [x1, x2, x3, x4]) =f(f(f(x
阅读全文
摘要:Q什么是函数? 函数是组织好的,模块化,可以重复利用的代码片段 定义一个函数: 函数代码片段以def开头,函数名加()括号: def fun_num(): 可以传入参数和自定义变量,写在括号内部: def fun_num(name,age) 函数第一行可以放置文档说明: 开始函数体内容 return
阅读全文
摘要:对文件操作流程 打开文件 open 函数 你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。 各种打开模式 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用于写入,如果文件不存在将新建文件,文件存
阅读全文
摘要:Q:什么是集合 【set】集合是一个无序列表 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并集等关系 Tips:定义一个set 去重复 交集处理 第一种方法:set_1.intersection( set_2 ) 第二种方法:& set_1&set_2 并集处理
阅读全文
摘要:Q:什么是字典 【dict】字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 Tips:定义一个string 字典的特性: dict是无序的 key必须是唯一的 访问字典里的值 修改
阅读全文
摘要:Q:什么是字符串 【string】字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串 Tips:定义一个string 字符串和列表一样也有索引从0开始,同时也可以进行切片操作 字符串操作运算符 下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python
阅读全文
摘要:Q:什么是列表 【有序列表】列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作 Tips:定义一个列表 通过指针可以访问到指定的元素,从左到右 0 开始计数 切片: 获取列表中多个元素 追加: 语法:list.append(obj) 在末尾追加新的对象 插入: 语法
阅读全文

浙公网安备 33010602011771号