# 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