# Python3-Introduction-Notebook **Repository Path**: luozn19/Python3-Introduction-Notebook ## Basic Information - **Project Name**: Python3-Introduction-Notebook - **Description**: 以 jupyter notebook 的形式,提供交互式的python3入门教程,含练习题若干。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-26 - **Last Updated**: 2022-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Python3基础笔记 以jupyter notebook的形式,提供交互式的python3入门学习笔记,含练习题若干。 - *Copyright(c) 2020 罗子牛 Luo, Ziniu.* - *This project is licensed under the terms of the MIT license.* - *Github: https://github.com/luozn15/Python3-Introduction-Notebook* ## **环境准备** ### Anaconda 简介 - **Anaconda**是一个包含180+的科学包及其依赖项的python发行版本。其包含的科学包包括:**conda, numpy, scipy, jupyter notebook**等。 - 建议安装**Anaconda**能快速搭建数据分析的环境,并方便日后管理多个python环境。 ### Anaconda 下载安装 - 下载Anaconda Installer [Anaconda Individual Edition, Your data science toolkit](https://www.anaconda.com/products/individual) - 打开Anaconda Installers开始安装,如果不清楚选项的含义,保留默认选项即可。 - 关于部分安装选项 - [ ] 环境变量的添加 (Add Anaconda to the system PATH environment variable) - [ ] 系统首选python版本的注册 (Register Anaconda as the system Python 3.x) - Windows系统下,如果没有安装过python,两个都可以勾选。如不勾选,安装后的配置参考链接[https://zhuanlan.zhihu.com/p/358641541](https://zhuanlan.zhihu.com/p/358641541)。 - Mac系统自带python版本,不推荐勾选,请自行搜索方案。 ## **打开方式** ### Windows10 - 进入某一工作目录下,从地址栏输入`jupyter notebook`,回车 - 通常情况下,自动启动浏览器,进入如下jupyter界面 - 点击[Python3基础笔记.ipynb](./Python3基础笔记.ipynb)进入学习笔记。如果当前目录下没有,可以通过upload将该文件加载到当前目录。 ### MacOS - 大同小异,搜索关键字 Mac + jupyter notebook ## **章节内容** - 1. 简介与工具准备 - 1.1 Python历史 - 1.2 Anaconda安装 - 1.3 jupyter notebook使用 - 1.3.1 jupyter notebook 在线试用 - 1.3.2 本地使用jupyter notebook - 1.3.3 新建个人目录/程序/终端环境 - 1.3.4 熟悉工具栏操作 - 1.3.5 熟悉快捷键操作 - 1.4 练习题:熟悉jupyter notebook操作 - 2. python基础语法 - 2.1 = 赋值 - 2.2 print()与input() - 2.3 注释 - 2.4 练习题:多边形面积 - 3. python变量类型 - 3.1 数值类型 Number - 3.1.1 算数运算符 - 3.1.2 比较运算符 - 3.1.3 逻辑运算符 - 3.2 字符串类型 String - 3.2.1 字符串索引与切片 - 3.2.2 字符串split,join - 3.3 元组 Tuple,列表 List,字典 Dictionary,集合Set - 3.3.1 元组 Tuple - 3.3.2 列表 List - 3.3.3 字典 Dictionary - 3.3.4 集合 Set - 3.4 类型转换 - 3.5 练习题:字符串拼接整理 - 4. 控制流 - 4.1 if-else - 4.2 for 循环 - 4.3 while 循环 - 4.4 循环的跳过(continue)与退出(break) - 4.5 练习题:操作列表、字典 - 5. 函数 Function - 5.1 常用的python内置函数 - 5.2 练习题:斐波那契函数封装 - 6. 类 Class - 6.1 类的继承 - 6.2 练习题:类的继承 - 7. 模块 - 7.1 标准模块 - 7.2 第三方模块 - 8. python+grasshopper