🖼 人工智能学习总目录

🖼 《Python编程_从入门到实践》小结及目录

这里和课本上的不太一样,不单单只是配置Python编程环境

一篇文章系统说明了怎么配置机器学习相关的Python相关环境

本文主要在Mac上配置,Windows\Linux略有不同但影响不大(有需要建议自己找别的相关教程)

本章主要系统讲了如何配置三种python编程环境,具体优劣如下

编程环境 优点 缺点
Pycharm 以整个项目为块,通用,方便进行大型项目 每次实验需要从头开始
Pycharm Console 以每个行为块,也可以以多行为块 实验过程中可以显示每个变量
Jupyter Notebook 以任意行为块 利于阅读和修改

出错后要自己去理解报错信息、每天抽时间构思三个代码

1、本地配置Python

(可以分成在Linux、MacOS、Windows上安装,网上很多教程)

​ ①进入网站https://www.python.org/downloads/

​ ②点Download下载

​ ③一步步直接安装(有需要可以安装到指定目录)(Windows一定要勾选Add Python xxx to PATH)

​ ④打开终端 (输入python回车,成功显示版本信息及安装成功)

测试Python

2、本地配置Pycharm

测试Pycharm

3、本地配置Anaconda

为什么用Anaconda?

  • 1、自带了一大批常用的数据科学包(150+),不需要自己一个一个配置
  • 2、可以创建自己的虚拟环境,在环境里面选择自己想要的版本的包

①进入网站https://www.anaconda.com/download

(速度慢进阿里景象下载,自己找适合的版本)

②点Download下载

③一步步直接安装

④打开Anaconda

测试Anaconda

4、使用Anaocnda创建虚拟环境

Anaconda创建虚拟环境

在终端进入环境

终端环境示例

之后我们每次进入环境可以通过终端,直接进入环境(不用打开Anaconda就可以直接进入虚拟环境)

终端示例

直接打开终端,在终端中参考下面命令操作就ok

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 # 1、查看环境列表
conda env list

# 2、创建名为ML,Python版本为3.8的版本
conda create --name ML python=3.8.18

# 3、进入ML环境
conda activate ML

# 4、退出当前环境,进入base环境
conda deactivate

# 5、删除名为ML的环境
conda remove --name ML --all

终端示例

1
2
# 下载默认Y
conda config --set always_yes false

5、如何在Pycharm中使用Conda环境

确保已经下载好Anaconda,创建好自己的虚拟环境,进入Pycharm

创建新项目

配置新项目信息

添加本地的Interpreter

选择本地Conda虚拟环境

截屏2023-11-18 16.40.13

Pycharm内配置Interpreter

6、使用Pycharm的控制台模模式

Pycharm Python Console示例

7、本地创建虚拟环境及如何下载package

首先我们需要进入虚拟环境(conda activate 环境名)

1
conda activate ML

之后用conda下载我们需要的包(conda install 包名)(等价于pip install 包名)

1
2
conda install numpy
pip install numpy

8、Jupyter Notebook

在我们下载好Anaconda后,Jupyter Notebook会同时下载好

在不同环境下载nb_conda库,可以在jupyter notebook中使用对应环境

1
2
conda install ipykernel 
conda install nb_conda_kernels

运行jupyter notebook(两种方式)

在终端直接输入jupyter notebook回车就ok

直接输入jupyter notebook回车

点击运行

在Anaconda中新建conda虚拟环境文件

新建conda环境文件

优化jupyter notebook样式(需要重启jupyter notebook)

1
2
3
pip install jupyterthemes
jt -l
jt -t solarizedl

solarizedl

solarizedd

chesterish

grade3

gruvboxd

gruvboxl

monokai

oceans16

onedork

9、本章内容

chap1 代码示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 1、打印HelloWorld
print("Hello Python world!")

# 2、打印不换号,默认 end = "\n" , 这样设置之后输出可以不换行
print('这是字符串,', end=" ")
print('这是字符串,', end=" ")

# 3、字符串连接(用+号)(空格也是字符)
print("Hello"+" World"+" !")

# 4、单双引号转义(单双引号没什么区别,但是会有引号配对导致程序错误)
print("Dad!!")
print('Dad!!')
#遇到下面这种错误可以考虑外双引号内单引号,或者内双引号外单引号都可以
#print("He Said"good!"")
print("He Said'good!'")
#还有就是在引号前加\转义字符,会正常打印
print("He Said\"good!\"")

# 5、换行
print("Hello! \n Hi !") # 引号内用 \n 换行

# 6、三引号跨行字符串(换行方便)
print("""a
b
c
d""")