Python基础学习笔记(完结)
Python 入门学习笔记,主要参照 Python 3.8 tuturiol 和 当初的学习笔记整理而来。
后期会根据 Python 官方文档的更新、读者的反馈和自身知识的加深对该笔记进行更新升级。
欢迎各位读者多提宝贵意见,或者关注我的微信公众阿号 “No Bug 编程笔记“ 联系我。
Jock2018
珞珈学子,公众号“每日学一技”。
展开
-
一文了解Python错误、异常和文件读写
本文将主要介绍 Python 的语法错误、异常、文件的读取等基础知识。阅读本文预计需要 15 min一文了解Python错误、异常和文件读写1. 前言2. 语法错误3. 异常3.1 异常的定义3.2 异常的处理3.3 抛出异常3.4 用户自定义异常3.5 定义清理操作3.5 小结4. 文件4.1 文件的读写4.2 文件对象的方法4.3 大文件的读取5. 巨人的肩膀1. 前言错误和异常,以...原创 2020-05-09 08:35:14 · 1400 阅读 · 0 评论 -
一文了解Python面向对象
本文将主要介绍 Python 面向对象,包括类定义、各类属性、各类方法、继承、多态、封装、单例模式等。阅读本文预计需要 30 min一文了解Python面向对象1. 前言2. 面向对象 VS 面向过程3. 初窥类3.1 类的定义3.2 类对象和实例对象4. 属性4.1 类属性和实例属性4.2 公有属性、半私有属性和私有属性4.3 魔法属性4.3.1 `__slots__` 魔法属性5. 方法...原创 2020-05-08 09:33:24 · 950 阅读 · 0 评论 -
一文了解 Python 中的命名空间和作用域
本文主要介绍 Python 的命名空间和作用域,以及 nonlocal 和 global 的用法。阅读本文预计需要 15 min。一文了解 Python 中的命名空间和作用域1. 前言2. 命名空间3. 作用域4. 全局变量 VS 局部变量5. `global` VS `nonlocal`6. 小结7. 巨人的肩膀1. 前言Python 命名空间(Namespace)和作用域(Scope...原创 2020-05-07 22:25:26 · 927 阅读 · 0 评论 -
一文了解Python的模块和包
本部分主要介绍 Python 模块和包的一些基础知识。阅读本文预计需要 10 min。一文了解Python的模块和包1. 前言2. 模块2.1 模块的创建2.2 模块的导入方式2.3 模块的作用域问题2.4 模块搜索路径2.5 “编译过的” Python 文件2.6 dir()函数2.7 安装模块3. 包4. 巨人的肩膀1. 前言代码 --> 函数 – > 模块 -->...原创 2020-05-06 18:33:23 · 1066 阅读 · 0 评论 -
一文了解Python部分高级特性
本部分主要介绍 Python 的部分高级特性,包括切片、迭代器、推导式、生成器、匿名函数、装饰器等。阅读本文预计需要 15 min。一文了解Python部分高级特性1. 前言2. 切片3. 迭代、可迭代对象、迭代器4. 推导式4.1 列表推导式4.2 集合推导式4.3 字典推导式5. 生成器和生成器表达式5.1 生成器5.2 生成器表达式6. 匿名函数7. 装饰器8. 巨人的肩膀1. 前言...原创 2020-05-05 22:37:39 · 672 阅读 · 0 评论 -
一文了解Python函数
本文主要介绍 Python 函数,包括Python函数定义和调用、仅位置参数、仅关键字参数、可变参数、默认参数、局部变量和全局变量、函数文档说明、PEP 8编程风格要点等。阅读本文大约需要 15 min.Python入门之Python函数全文框架前言函数的定义和调用函数的参数位置参数默认参数关键字参数特殊参数小结函数的返回值返回 None返回一个值返回多个值多个 return 语句函数的文档...原创 2020-04-02 19:13:31 · 2084 阅读 · 4 评论 -
一文了解Python流程控制
本文主要介绍 Python 的流程控制,包括 if、while、for 的用法以及一些注意事项等。阅读本文预计需要 8 min。Python入门之Python流程控制全文框架前言条件控制语句 if循环控制语句 while循环控制语句 for后记全文框架前言计算机是按照一定的顺序执行代码,从而实现各种各样的功能。编程就是将你的所思所想转化为一行行代码,然后交给计算机来帮你执行。而要保证...原创 2020-03-29 23:41:27 · 895 阅读 · 0 评论 -
一文了解Python数据结构
本文将详细介绍 Python 的六大数据结构,包括数值、字符串、列表、元组、集合、字典等。阅读本文预计需要 15 min。Python入门之Python数据结构全文框架数值字符串创建字符串下标和切片字符串的常用操作list-列表创建列表增加列表元素删除列表元素修改列表元素值查询列表元素列表的排序tuple-元组set-集合dict-字典创建字典增加字典元素删除字典元素修改字典元素查询字典元素...原创 2020-03-29 00:06:12 · 1300 阅读 · 0 评论 -
一文了解Python基础知识
本文主要介绍 Python 入门的基础知识,包括 Python 学习路径和心得、输入输出、注释、变量、数据类型、运算符、格式化输出等。阅读本文预计需要 15 min。Python入门之Python基础知识全文框架Python 简介Python 学习路径和心得Python 输入输出Python 注释Python 变量变量命名硬性规则常用变量命名方式Python 数据类型Python 常见数据类...原创 2020-03-27 23:34:08 · 1042 阅读 · 0 评论 -
编程小白安装Python开发环境及PyCharm的基本用法
本文主要记录编程小白如何利用 Anaconda 和 Pycharm 安装 Python 开发环境,以及 Pycharm 的基本用法。预计阅读时间 15min.编程小白安装Python开发环境及Pycharm的基本用法全文框架前言Anaconda 的安装Anaconda 下载安装为 Anaconda 添加环境变量Anaconda 测试Pycharm 的安装Pycharm 的使用开始你的第一个项...原创 2020-03-25 21:04:00 · 1202 阅读 · 0 评论