随笔分类 - python小白的成长之路
摘要:常用的标准库 在我们常用的系统windows和Linux系统中有很多支持的压缩包格式,包括但不限于以下种类:rar、zip、tar,以下的标准库的作用就是用于压缩解压缩其中一些格式的压缩包。 zip格式 import zipfile zipfile模块操作压缩包使用ZipFile类进行操作,使用方法
阅读全文
摘要:常用的标准库 系统模块 import os 系统模块用于对系统进行操作。 常用方法 os模块的常用方法有数十种之多,本文中只选出最常用的几种,其余的还有权限操作、文件的删除创建等详细资料可以参考官方文档。 system -- 执行系统命令 参数的数据类型是字符串格式,内容是系统指令。执行时,直接返回
阅读全文
摘要:常用的标准库 time时间模块 import time time -- 获取本地时间戳 时间戳又被称之为是Unix时间戳,原本是在Unix系统中的计时工具。 它的含义是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。UNIX时间戳的 0 按照ISO 8601规范为 :197
阅读全文
摘要:常用的标准库 序列化模块 import pickle 序列化和反序列化 把不能直接存储的数据变得可存储,这个过程叫做序列化。把文件中的数据拿出来,回复称原来的数据类型,这个过程叫做反序列化。 在文件中存储的数据只能是字符串,或者是字节流,不能是其它的数据类型,但是如果想要将其存储就需要序列化。 Py
阅读全文
摘要:常用的标准库 数学模块 import math ceil -- 上取整 对一个数向上取整(进一法),取相邻最近的两个整数的最大值。 import math res = math.ceil(4.1) print(res) # 5 floor -- 下取整 对一个数向下取整(退一法),取相邻最近的两个整
阅读全文
摘要:生成器 我们学习完推导式之后发现,推导式就是在容器中使用一个for循环而已,为什么没有元组推导式? 原因就是“元组推导式”的名字不是这样的,而是叫做生成器表达式。 什么是生成器 生成器表达式本质上就是一个迭代器,是定义迭代器的一种方式,是允许自定义逻辑的迭代器。生成器使用generator表示。 迭
阅读全文
摘要:常用内置方法 在Python中有许许多多的内置方法,就是一些Python内置的函数,它们是我们日常中经常可以使用的到的一些基础的工具,可以方便我们的工作。 查看所有的内置类和内置方法 # 方法一 built_list = dir(__builtins__) # 方法二 import builtins
阅读全文
摘要:推导式 什么是推导式 推导式是 for 循环的简化使用方法,使用推导式,将一个可迭代对象中的数据遍历到某一个容器当中。简单的来说就是用一行for循环语句,遍历一个可迭代对象中的所有数据,然后将遍历出来的数据进行处理放入对应的容器中的一个过程和方式。 和推导类似作用的还有三元运算符,三元运算符是条件判
阅读全文
摘要:递归函数 什么是递归函数 如果一个函数,可以自己调用自己,那么这个函数就是一个递归函数。 递归,递就是去,归就是回,递归就是一去一回的过程。 递归函数的条件 一般来说,递归需要边界条件,整个递归的结构中要有递归前进段和递归返回段。当边界条件不满足,递归前进,反之递归返回。就是说递归函数一定需要有边界
阅读全文
摘要:高阶函数 什么是高阶函数 高阶函数就是能够把函数当成参数传递的函数就是高阶函数,换句话说如果一个函数的参数是函数,那么这个函数就是一个高阶函数。 高阶函数可以是你使用def关键字自定义的函数,也有Python系统自带的内置高阶函数。 自定义一个高阶函数 我们下面的例子中,函数 senior 的参数中
阅读全文
摘要:迭代器 什么是迭代器 能被 next 指针调用,并不断返回下一个值的对象,叫做迭代器。表示为Iterator,迭代器是一个对象类型数据。 概念 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代。 特征 迭代器并不依赖索引,而通过 next
阅读全文
摘要:匿名函数 什么是匿名函数 用一句话表达只有返回值的函数就是匿名函数。 匿名函数只用来实现一些简单的函数功能,所以追求代码的简洁和高效。 使用关键字 lambda 定义,所以匿名函数又称之为lambda表达式。 分类 无参数的 lambda 表达式 # 普通函数 def func(): return
阅读全文
摘要:闭包函数 什么是闭包函数 如果内函数使用了外函数的局部变量,并且外函数把内函数返回出来的过程叫做闭包,里面的内函数是闭包函数。 # 外函数 outer def outer(): # 外函数变量 num var = '外函数局部变量' # 内函数 inner def inner(): # 内函数使用了
阅读全文
摘要:全局空间和局部空间 命名空间 命名空间的概念的提出是为了划分和控制变量是否可见,以及生存周期的长短;命名空间的作用范围叫做作用域。 划分一块区域保存所有数据,以字典的方式存储(变量与值形成映射关系)。一共三种。 内建命名空间: 解释器启动时创建,直到解释器运行结束,生存周期最长; 全局命名空间: 文
阅读全文
摘要:函数基础 函数的作用 函数就是包裹一部分的代码,实现某一个功能,达成某一个目的,而且当这段代码如果使用或者重复使用的时候,只需要很简单的调用即可,大大减少了代码的维护难度。 函数的特点 可以反复调用,提高代码的复用性,提升开发效率,便于维护管理。 函数的定义和调用 函数的定义要使用到关键字def,且
阅读全文
摘要:什么是可变数据和不可变数据 **当一个数据的值发生变化,如果它的内存地址没有发生变化,就说明这是一个可变数据。反之就是一个不可变数据。**也就是说,不可变数据的值进行修改,其在内存上的变化就是重新开辟一个新的内存空间,并指向此空间。而可变数据不会在进行内存空间的开辟销毁工作,而是在原地址上直接进行数
阅读全文
摘要:容器类型的进阶使用(字典、集合) 字典的相关函数 函数 作用 fromkeys 批量创建键值对,并设置默认值 pop 指定键删除指定的键值对,返回指定键对应的值。 popitem 删除最后一个键值对,以元组的形式返回被删除的键值对。 clear 清空字典,返回None update 批量更新 get
阅读全文
摘要:容器类型的进阶使用(列表、元组) 列表同元组的拼接和重复 列表同元组的索引和数据元素的获取 列表同元组的切片 列表同元组元素的修改和删除 列表同元组的内置函数 本文目录 @ 列表和元组的拼接和重复 使用 + 可以将多个列表或者是元组结合成为一个 lst = [1, 2, 3] lst1 = ['on
阅读全文
摘要:容器类型的进阶使用(字符串) 字符串的拼接与重复 字符串的跨行拼接 字符串的索引和切片 字符串的内置函数 字符串的转义 字符串和格式化和format内置函数的使用 本文目录 @ 字符串的拼接和重复 # 1、可以使用 + 将多个字符串拼接起来 res = 'hello' + ' ' + 'mother
阅读全文

浙公网安备 33010602011771号