摘要: 虚拟环境介绍 应用场景 python在安装第三方包时,会被pip安装到/site-package下,如果我们需要同时维护多个python项目,那这些项目都会共用一个python,而真实需求是多个项目之间依赖的包或包版本都不一样时,每个项目可能都需要拥有一套独立的环境,需要在这三个环境中随意切换,这时 阅读全文
posted @ 2021-03-12 11:12 L的个人博客 阅读(290) 评论(0) 推荐(1) 编辑
摘要: 序列化&反序列化 初识 序列化:将对象转变成可存储到本地磁盘或可通过网络传输的数据格式过程称之为序列化,将数据类型转换成字符串的过程。 反序列化:将字符串转换成数据类型的过程。 作用 将内存中的各种数据类型的数据保存到本地磁盘持久化: 程序在运行的过程中,所有的变量都是在内存中操作的,当程序执行完毕 阅读全文
posted @ 2021-03-03 14:08 L的个人博客 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 模块和包 模块:我们定义的.py结尾的文件就是一个模块,模块中通常定义了类、方法、变量等一系列功能; 包:存放模块的文件夹,含有init.py文件,定义path属性。 import语句的作用 import语句用于导入其他 python 文件(模块或包),使用该模块定义的类、方法或变量,从而达到代码复 阅读全文
posted @ 2021-03-01 17:45 L的个人博客 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 近两年没有整理发布笔记到博客园,偶然逛园子发现好看的主题,再次重拾键盘,敲出点点滴滴。 给大家展示设置后的主界面: 也可点击查看我的博客参考:https://www.cnblogs.com/luwenqing/ 主题仓库地址:https://github.com/BNDong/Cnblogs-The 阅读全文
posted @ 2021-02-25 22:36 L的个人博客 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 第一步 : 了解装饰器 装饰器模式,重点在于装饰,装饰的核心仍是被装饰的对象。 举一个栗子:我今天穿了一件短袖,但是突然一阵风,短袖没办法为我御寒,我想到的办法是将短袖变得更厚更长,但是改造之后,它就不是一件真正的短袖了。 于是有了长袖的诞生,将长袖套在短袖外面,既可挡风又可御寒,妈妈再也不用担心我 阅读全文
posted @ 2019-04-11 21:54 L的个人博客 阅读(137) 评论(0) 推荐(1) 编辑
摘要: 一、可迭代对象、迭代器 1、可以被for循环的数据类型(可迭代对象): 字符串(str)、列表(list)、字典(dict)、元祖(tuple)、range() 2、迭代器 2.1 将可迭代对象==>迭代器(__iter__()) 2.2 将可迭代对象==>迭代器(iter(可迭代对象)) 2.3 阅读全文
posted @ 2019-04-11 21:53 L的个人博客 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 函数进阶 1、函数命名空间和作用域 命名空间一共分为三种: 全局命名空间 局部命名空间 内置命名空间 *内置命名空间中存放了python解释器为我们提供的名字:input , print , str , list , tuple... 三种命名空间之间的加载与取值顺序: 加载顺序:内置命名空间(程序 阅读全文
posted @ 2019-01-24 14:29 L的个人博客 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 函数初识 1、函数的定义、调用、返回值 函数的定义、调用、返回值 1 def demo(): ## 定义函数 (def + 空格 + 函数名 + () + 冒号) 2 ## 如下为函数体 3 return a ## 返回值(不写return/return None/返回单个值/返回多个值) 4 5 阅读全文
posted @ 2019-01-07 14:28 L的个人博客 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型 : set 集合(set)特点 : 无序 不能重复(自动去重) 用 {} 或 set()函数 来表示集合 空集合 : set() 1 name = {"江户部柯南","基德","灰原哀","工藤新一"} 2 name1 = set(["江户部柯南","基德","灰原哀","工藤新一"] 阅读全文
posted @ 2019-01-03 09:28 L的个人博客 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 基础数据类型:tuple 1.1 新增 dic["key"] = value 字典中没有key就添加,有key就覆盖 dic.setdeafult("key","value") 字典中没有key就添加,有key也不变 ### 新增键值对1 dict = {'name':'hexo' ,'sex':' 阅读全文
posted @ 2019-01-03 09:22 L的个人博客 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: 基础数据类型 : list list主要操作:索引、切片、查询、修改、增加、删除、扩展、统计、排序、获取下标、拷贝…… 1.1 索引 由图: list正向下标从0开始 list反向下标从-1开始 获取下标对应的单个元素:list[下标] 1.2 查询 通过索引查询元素:切片 list [a:b] 获 阅读全文
posted @ 2019-01-03 09:21 L的个人博客 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 基础数据类型:str 1.1 字符串大小写转换 所有字母大写 : string.upper() 所有字母小写 : string. lower() 第一个单词的第一个字母大写,其他字母小写 : string.capitalize() 非字母隔开的部分首字母大写: string. title() 大小写 阅读全文
posted @ 2019-01-02 18:01 L的个人博客 阅读(326) 评论(0) 推荐(0) 编辑