编程语言
首页 > 编程语言> > Python第一课

Python第一课

作者:互联网

目录

  1. 前言
  2. 创建python文件并运行
  3. 环境的创建*
  4. '包'的安装和管理
  5. Jupyter Notebook的应用

···
9. 常见问题及解决方案


1. 前言

使用 VScode + Python,具体设置方式不在详述
需要确认安装好VScodeAnaconda
建议使用管理员身份打开VScode

image image

可以在cmd内输入conda -Vpython -V查看对应的python和conda版本,我这里使用的版本如下:

image


2. 创建python文件并运行

1. 在目标地点创建工作文件夹,例如我:E:\python\python学习分享
2. 打开VScode,选择[文件]——[打开文件夹],选择你创建的文件夹并打开
image

或按住【Ctrl】+【SHIFT】后,单击鼠标【右键】,选择[ 在此处打开Powershell窗口 ]

image

在出现的Powershell(以后简称ps窗口)里输入code .,(注意中间有个空格),敲击【回车】
即可将该文件夹作为工作区在VScode中打开,(最好工作全程不要关闭该ps窗口)
image

3. 安装一些常用插件:
image

4. 新建Python文件

回到VScode的[资源管理器],在目标文件夹下,右键,选择[新建文件]
image

创建一个 自己定义的最好全英文的名字.py 的文件,例如下图
image

image

5. 编译器和控制台控制

按照上图[单击选择编译器],选择有Conda的编译器,再按照上图打开[控制台]

image

选择cmd控制台,建议不使用powershell窗口
image
image

6. 编写python文件并运行
image

成功运行:

image

此外,当文件夹内文件名不存在歧义时,可以输入前几个字母后,按tab键自动输入剩下的文件名:
image 按【tab】键变成了image
可以按n次上箭头键,调出上n次输入过得命令:
image按1次【↑】键变成了image

恭喜你学会了Python文件的生成和运行!


3. 环境的创建和管理

环境可以理解为你所有代码和包所在的环境,在某个特定环境内运行程序不会损坏环境外的计算机其他程序,安全可靠
此外,在不同环境内可以安装不同版本的python,不会与其他环境混淆
个人计算机使用base环境即可,公用计算机最好建立自己的环境

查看并进入base环境:

在上述[终端]——[cmd]窗口内,查看所在环境:
如果前面有括号,有内容,则在环境内:image
特别是(base)表示基础环境,如果是个人计算机,我们就在(base)环境下执行我们的程序

如前面没有括号()和内容,则不在环境内image
可以输入代码

conda activate

进入base环境
image

base环境的conda可以更新(慎用),需要管理员身份运行VScode:

conda update -n base conda

可以输入代码

conda deactivate

退出base环境
image

创建新环境、激活环境、离开环境、列出环境、删除环境

适用于你使用公用计算机(创建自己的环境)或别人使用你计算机(给他新创建环境,放置破坏自己写好的程序和调用的包)

创建新环境

在[终端]——[cmd]窗口内,需要在退出base环境状态下创建:
命令:conda create --name env_name packages_name
--name选项可简化为-n,指出要创建的环境名称

此外,创建环境的时候,可以指定python的版本:

conda create -n py3 python=3

环境py3中会安装最新版本的python3

conda create -n py3 python=3.7

指定使用3.7版本的python

【最好指定python版本,不然新环境内不含python,很不方便】


例如我们为joyce建立了环境,使用当前python 3.7版本:

conda create -n joyce python=3.7

image

会安装指定版本python和一些基础的包,很方便,输入y,继续

激活环境

在[终端]——[cmd]窗口内,需要在不进入任何环境状态下激活:

使用conda activate env_name命令,例如激活上面建立的joyce环境:

conda activate joyce

image

离开环境

例如离开上面建立的joyce环境:

conda deactivate

image

列出环境

例如计算机上的所有环境:

conda env list

image

删除环境

例如删除上面建立的joyce环境:

conda env remove -n joyce

image


特殊情况
如果无法创建环境,需要先清理+更新一下conda
在[终端]——[cmd]窗口内,分别执行:

conda clean --all
conda update --all

遇到Proceed ([y]/n)? ,输入y,回车


4. '包'的安装和管理

此教程后续均在joyce环境内进行,进入joyce的步骤参见上一条:

conda activate joyce

编译器选择(joyce)环境内的编译器(刚建好环境,需要重启VScode才能出现新环境内版本python的编译器)
image

image

在上述[终端]——[cmd]窗口内,查看安装的‘包’,输入conda list在conda环境内pip3 list所列包不能直接用

image

仅安装了一些常用的包,是一个非常干净的环境(爱护环境,人人有责)

安装包:

命令格式如:conda install pandas,即在当前环境下安装

例如,在当前环境下安装pandas包:

conda install pandas

image

系统会推荐安装一些其他包,因为使用会涉及到,所以直接输入[y]安装就好

推荐安装matplotlib包

conda install matplotlib

此外还有:
numpy 数学包(安装pandas会自动装好)
matplotlib 绘图包

conda不起作用时,可以使用pip3安装,例如plotnine无法通过conda安装,可以使用pip3安装如下:

pip3 install plotnine

image

以上是安装过程

删除包:

三种命令

conda uninstall XXX
conda remove XXX
pip uninstall  XXX

导入包:

在程序内
import 模块 as 别名:导入的同时给模块起一个别名
from 模块名 import 程序名

import numpy as np
import pandas as pds
import matplotlib.pyplot as plt
from turtle import color

5. Jupyter Notebook的应用

创建文件,选择内核

需要安装扩展Jupyter image

创建.ipynb文件,类似创建.py文件

【右键】-【新建文件】-创建 demo.ipynb

image

选择相应的内核

image

流水线式的运行

Jupyter支持实时显示,类似流水线似的工作

例如:(也可以【SHIFT】+【Enter回车】,运行框内代码,且自动生成新的空代码框)
image

新环境一般需要安装新ipykernel,选择确定即可:
image

image
运行完毕

赋值语句不输出:
image

输入变量名,输出内容:(实例是文字串,换成数字、矩阵、dataframe同理)
image

Markdown文本做笔记

mark是一种神奇格式,本篇随笔即是用markdown书写的,相关帮助可以参考:
Markdown帮助文档

结合markdown和代码,即可使用Jupyter做笔记,或分布验证自己的程序

【随时更新】

9. 常见问题及解决方案

通常不需要连接VPN,如果环境创建失败、包无法安装,可以尝试关闭vpn再进行;

cmd对话框内内容太多,需要清除

cls

显示中文:

#!/usr/bin/python
# -*- coding: utf-8 -*-

标签:Python,创建,环境,python,第一课,conda,joyce,安装
来源: https://www.cnblogs.com/joycelove/p/16105614.html