前言
本帖记录python学习过程中的笔记。
仅作个人学习使用。
学习课程:
【戴师兄】历时两年半,Python自学课终于更新辣!
系列文章目录
【Python】第一章:基础知识——软件安装及配置、数据类型、数据结构等
【Python】第二章:基础知识——循环处理、条件处理、自定义函数等
文章目录
1 环境配置
1.1 使用软件:Anaconda
1.2 添加目录
步骤一:关闭jupyter,打开终端,Anaconda Prompt命令行安装
命令1:
```
pip install jupyter_contrib_nbextensions
```
或
```
pip install jupyter_contrib_nbextensions -i https://pypi.douban.com/simple
```
或
```
pip install jupyter_contrib_nbextensions -i https://pypi.tuna.tsinghua.edu.cn/simple
```
命令2:
```
jupyter contrib nbextension install --user
```
步骤二:jupyter notebook设置
重新打开jupyter notebook,打开Nbextensions选项卡,勾选Table of Contents(2)复选框。
即可。
重启jupyter notebook,即可显示目录。
注:目录显示不全的问题:向下拖拽目录栏即可。
1.3 自动补全代码
步骤同1.2,勾选Hinterland。
重启jupyter notebook,即可自动补全代码。
1.4 安装python-doc:
终端输入:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple python-docx
2 Python基础语法
1.数据类型
2.变量
命名规则:
开头处不能够有特殊字符、数字。
开头可以有下划线。
3.数据结构
3.1 list-列表[ , , , ]
List 列表,能够将相同或不同类型的数据组合到一起。
- list 采用方括号**[ ]**表示,将我们的内容放入其中即可;
- 内容与内容之间,使用英文的逗号“,”进行隔开
- 采用横着、竖着方式来编写都OK。
注:(帮助理解)在Excel中,可以表现为:a.某列的内容;b.某行的内容;c.多列、多行的内容。
list的检索:
假如有list = ['a','b','c']
则有list[0]为‘a’,list[1]为‘b’,...
list增加内容的方式:
list.append('d')
3.2 dict-字典{key1:value1, key2:value2, …}
Dictionary 字典,它的结构,是一种映射结构。
- list 采用**{ key1:value1, key2:value2, ...}**;
- 每一个key: value 为一个键(key)值(value)对;
- 多个键值对之间,用**逗号**彼此分开;
- key不可重复
注:(帮助理解)在Excel中,可以表现为:a.某一完整的(包含表头的)列、多列;b.某一(包含表头的)行、多行
dict的查询:
假如有:dict = {
'name':
['Amy','Baker','Conna']
'age':
['14','17','8']
}
则有:输入dict['name'],输出一个列表['Amy','Baker','Conna']
输入dict['name'][1],输出'Baker'
dict增加内容的方式:
dict['要新增的变量'] = '新增变量的值'
dict删除内容的方式:
del dict['要删除的变量']
3.3 list和dict的组合
组合一:
{
'key1': [1, 4, 7, 10],
'key2': [2, 5, 8, 11],
'key3': [3, 6, 9, 12]
}
组合二:
[
{'key1': 1, 'key2': 2, 'key3': 3},
{'key1': 4, 'key2': 5, 'key3': 6},
{'key1': 7, 'key2': 8, 'key3': 9},
{'key1': 10, 'key2': 11, 'key3': 12}
]
3.4 二维列表
二维列表:当列表内的元素,均是一维列表时,这一整个列表称之为二维列表。
注:二维列表的读取方式:先读第几行,再读第几列(注意计算机从0开始数)
三、补充
1.**缩进:**对于python来说有非常重要的含义:在使用循环、函数或者类等等的时候,通过使用缩进,才能让python知道哪些代码将作为它们内部运行的一部分。
2.每一个.py文件都是一个模块;包是一个文件夹,里面放了有很多模块(.py文件),其中一定有一个__init__.py文件。