随笔分类 -  Python 学习笔记

摘要:软件开发规范 一、为什么要有软件开发规范? app 软件 不可能全部都写在一个文件中,加载效率低,不容易查找,不规范。代码越多,你越不能放在一个文件中,你需要将你的代码分成多个文件,软件开发规范应运而生。 二、规定路径 为了让划分成多块的程序正常运行,需要在sys.path列表中,加入程序的根目录, 阅读全文
posted @ 2020-07-16 15:21 Raigor 阅读(121) 评论(0) 推荐(0)
摘要:Python基础学习(16)主要模块 一、今日内容大纲 time 模块 datetime 模块 os 模块 sys 模块 json 模块 pickle 模块 hashlib 模块 collection 模块 二、变量类别 可在Pycharm自动补全功能中经常看到: C:Class 类 m:Metho 阅读全文
posted @ 2020-07-15 16:19 Raigor 阅读(131) 评论(0) 推荐(0)
摘要:Python基础学习(15)自定义模块 random模块 一、今日内容 自定义模块 random 函数 二、自定义模块 模块的定义 模块是 Python 代码封装的最小单位,本质就是.py文件,一个模块不宜多大,最高应该控制在 2000-3000 行左右;自定义模块就是自定义的.py文件,其中可包含 阅读全文
posted @ 2020-07-13 22:59 Raigor 阅读(183) 评论(0) 推荐(0)
摘要:Python基础学习(14)装饰器 一、今日内容大纲 装饰器 decorator 装饰器的应用 二、装饰器 开放封闭原则 开放:对代码的拓展开放 封闭:对源码的修改封闭 装饰器 decorator 完全遵循开放封闭原则,是一个函数,本质上属于闭包 closure 的应用;在不改变原函数代码及调用方式 阅读全文
posted @ 2020-07-12 16:22 Raigor 阅读(104) 评论(0) 推荐(0)
摘要:Python基础学习(13)匿名函数 内置函数Ⅱ 闭包 一、今日内容大纲 匿名函数 lambda 内置函数 Ⅱ 闭包 二、匿名函数 lambda 简单来说,匿名函数就是是用一句话实现函数的功能,是一种比较简单的函数;比如我们分别利用匿名函数方法和普通函数方法构造一个同样功能的函数: # 构建普通函数 阅读全文
posted @ 2020-07-11 11:32 Raigor 阅读(100) 评论(0) 推荐(0)
摘要:Python基础学习(12)生成器 列表推导式 内置函数Ⅰ 一、今日内容大纲 生成器 列表推导式 内置函数Ⅰ 二、生成器 generator 生成器的概念 生成器和迭代器可以看作一种,生成器本质就是迭代器。两者唯一的区别是:生成器是我们自己利用 Python 代码构建的数据结构,而迭代器是 Pyth 阅读全文
posted @ 2020-07-11 11:31 Raigor 阅读(131) 评论(0) 推荐(0)
摘要:Python基础学习(11)函数的陷阱 函数名的运用 f-string 迭代器 一、今日内容大纲 函数的陷阱 关键字:global、nonlocal 函数名的运用 Python 3.6 新特性:f-string 迭代器 二、函数的陷阱 默认参数的陷阱 针对默认参数是可变数据类型。无论你调用多少次这个 阅读全文
posted @ 2020-07-09 13:11 Raigor 阅读(110) 评论(0) 推荐(0)
摘要:Python基础学习(10) 形参 命名空间 一、今日内容大纲 形参的补充内容 命名空间(名称空间) 高阶函数 内置函数 globals 和 locals 二、形式参数 万能参数 有下列函数: def eat(a, b, c, d): print('我请你吃%s、%s、%s、%s' %(a, b, 阅读全文
posted @ 2020-07-08 11:41 Raigor 阅读(106) 评论(0) 推荐(0)
摘要:Python基础学习(09)函数与参数 一、今日内容大纲 初识函数 函数的结构与调用 函数的返回值 函数的参数 二、初识函数 函数的概念 假如 Python 没有 len() 的功能,如何获取 string、list、tuple 等数据类型的长度? # 获取 string 的长度 s = 'dasd 阅读全文
posted @ 2020-07-06 22:20 Raigor 阅读(125) 评论(0) 推荐(0)
摘要:Python基础学习(08)文件操作 一、今日内容大纲 初识文件操作 文件操作的模式 文件操作的其他功能 打开文件的另一种方式 文件的修改操作 二、文件操作的初识 利用Python操作为文件,需要的必要参数: 文件路径:Path 打开方式:只读、只写、追加、写读、读写 编码方式:UTF-8、GBK、 阅读全文
posted @ 2020-07-06 11:51 Raigor 阅读(225) 评论(0) 推荐(0)
摘要:Python基础学习(07) 一、今日内容大纲 基础数据类型的补充 数据类型之间的转换 编码的进阶 二、基础数据类型的补充 str 操作的补充 capitalize 函数:首字母大写 print(s1.capitalize()) # result: Raigor swapcase 函数:大小写反转 阅读全文
posted @ 2020-07-04 22:13 Raigor 阅读(116) 评论(0) 推荐(0)
摘要:Python基础学习(06) 一、今日内容大纲 id 内存地址 代码块及其缓存机制 set 集合(了解) 深浅copy enumerate 枚举 二、id 内存地址 id()可以返回目标变量的地址,而is可以用来判断两者的id是否相同,若相同则返回True。 i1 = 100 j1 = 100 i2 阅读全文
posted @ 2020-07-04 22:11 Raigor 阅读(86) 评论(0) 推荐(0)
摘要:Python基础学习(05) 一、今日内容大纲 字典的初识 字典的使用 字典的嵌套 二、dict 字典 字典 列表可以存储大量的数据,但数据之间的关联性不强,且列表的查询速度相对比较慢,字典作为另一种容器型数据类型的存在弥补了这些缺点,用大括号括起来,以键值对形式存储的数据类型。其基本形式如下: d 阅读全文
posted @ 2020-07-02 22:49 Raigor 阅读(194) 评论(0) 推荐(0)
摘要:Python基础学习笔记(04) 一、今日内容大纲 列表 元组(了解) range 二、list 列表 列表 列表可以承载任意数据类型,存储大量的数据,是python常用的数据类型,可进行切片、索引等基本操作。以下为列表的基本形式: list = ['Raigor',123,True,[1,2,3] 阅读全文
posted @ 2020-07-02 22:48 Raigor 阅读(122) 评论(0) 推荐(0)
摘要:Python基础学习(03) 一、今日内容大纲 基础数据类型总览 str的使用 for循环 二、基础数据类型总览 名称 示例 作用 int 10203、123、3340 进行加减乘除运算等 str '今天吃了没' 存储少量的数据,可进行+、*、切片等操作 bool True、False 判断真假 l 阅读全文
posted @ 2020-06-22 20:24 Raigor 阅读(121) 评论(0) 推荐(0)
摘要:Python基础学习笔记(02) 一、今日学习大纲 pycharm的安装与简单使用 格式化输出 while循环 运算符 代码的初识 二、PyCharm的安装与初始设置 从官网下载PyCharm安装包:https://www.jetbrains.com/pycharm/download/#sectio 阅读全文
posted @ 2020-06-19 22:15 Raigor 阅读(65) 评论(0) 推荐(0)