走进Python的世界 实验指导手册
背景介绍
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,由于其简单的语 法、强大的工具库等优势被很多人青睐,应用于各个行业之中。
实验目的
本实验指导主要实现 Python 环境搭建和了解 Python 基础语法的使用。通过本实验,您将能够: 搭建自己的 Python 开发环境 了解 Python 基础语法规则
1.1 实验介绍
通过如下步骤下载Python解释器并进行安装。
1.2 实验流程
1.3 资源准备
下载Python解释器(此处Windows为例:https://www.python.org/downloads/windows/) 链接: link。
此处根据自己电脑选择下载可执行文件:
想安装 Python 解释器
步骤 1 点击安装文件进行安装。
勾选添加路径。 选择自定义安装:
选择安装路径:
点击安装。
步骤 2 配置环境变量(如果安装时勾选,则忽略此步骤)
右击我的电脑,选择属性,点击高级系统设置:
选中变量中的 path:
添加变量:
D:\python\Python3.9\Scripts\
D:\python\Python3.9\
此处路径为 Python 的安装路径和下面的 script 文件夹(pip)的路径。
步骤 3 测试是否安装成功
打开 CMD 命令行,输入 Python:
进入 Python 环境则安装成功。
(如果安装多个版本的 Python,会根据环境变量的位置进入,可以进入不同版本的 Python 文件 中,将 Python.exe 文件,创建快捷方式后重命名,如,改为:python3.7,后续可输入 Python3.7 进入 环境。)
1.4 安装 Anaconda
步骤 1 打开浏览器,输入网址 https://www.anaconda.com/products/individual 根据您的系 统位数下载 32 位/64 位的安装包。
步骤 2 安装 Anaconda 软件。
步骤 3 选择安装路径(建立纯英文路径)。
步骤 4 Options 选项中全部选择添加(确保软件环境的完整)。
步骤 5 完成安装。
步骤 6 安装完成后查看安装结果
点击此图标可打开 anaconda:
点击此图标,打开 jupyter 环境。
点击此图标,打开命令行安装工具:
1.5 虚拟环境
步骤 1 在 Python 解释器中安装工具包
在 CMD 命令行中输入:
pip install virtualenv
pip install virtualenvwrapper-win
(注:在 windows 安装 virtualenvwrapper-win,在 linux 则为 virtualenvwrapper)
- 安装完成后可以通过命令创建虚拟环境:
mkvirtualenv env
也可以指定虚拟机的 python 版本:
mkvirtualenv env –p 已安装的 Python 解释器的位置
启动虚拟环境:
workon env
退出虚拟环境:
Deactivate
删除虚拟环境:
rmvirtualenv env
步骤 2 Anaconda 中的虚拟环境
进入 anaconda 后,点击 Environments,点击 create,选择 Python 版本和虚拟环境的名称。
1.6 开发工具安装
步骤 1 记事本工具
新建文本文件,更改后缀名称为.py,test.py,在文件中输入代码:
print(“hello world”)
打开 test.py 所在文件夹,输入 CMD 进入命令行:
输入 python test.py(虚拟环境需要先进入对应环境):
步骤 2 Jupyter lab
安装 jupyter lab:在 anaconda 中可以直接在 HOME 中点击对应图标启动;在 Python 解释器中 需要先进行安装,打开命令行,使用 pip 命令安装。
pip install jupyterlab
安装完成后,在命令行中输入 jupyter lab 即可启动.
点击图标即可创建对应环境的 notebook 文件:
创建完成后即可编写代码。
步骤 3 Pycharm
下载 pycharm 官网地址:https://www.jetbrains.com/pycharm/download
双击 exe 文件进行安装。
打开工程文件夹后点击左上角的 file,选择 settings 选项。
点击 project interpretr。
选择 show all:
点击右边的+.
选择本机对应的环境即可。
Pycharm 的结构:
红色划线部分是工具栏,蓝色部分是项目的结构,下面黑色部分是控制台,右面灰色部分是程序的 运行和调试按钮。
设置字体:
2 Python 基础语法
2.1 实验介绍
实验介绍了Python(Python3)语言的基础,帮助读者快速掌握Python编程语言的基本语法和Python 中的基础函数的使用。
2.2 实验目的
通过以下小的实验可以帮助我们掌握Python这门编程语言。
2.3 资源准备
安装 Python 解释器/anaconda。
安装好 jupyter lab。
(方便起见,实验所使用的环境为云上环境 modelarts)
2.4 实验步骤
步骤 1 新建 notebook(python3)文件。并修改名称为 Python 基础语法
步骤 2 第一个 Python 程序,打印 hello world
print('hello world') #打印出:hello world
print("hello world") #打印出:hello world。单双引号输出相同。
步骤 3 使用不同的方式导入工具包,通过 import 导入工具包。
import os # 导入 os 模块
os.getcwd() # 查看当前路径
输出:
'/home/ma-user/work'
使用 from…import…的方式导入工具包:
from os import getcwd
getcwd()
输出:
'/home/ma-user/work'
给工具包起个别名:
from os import getcwd as gt
gt()
输出:
'/home/ma-user/work'
步骤 4 变量的使用和命名
变量使用时需要一个名字-变量名(标识符),这个名字由字母数字下划线组成,并且数字不能开 头,不能和关键字重名(已经被定义好拥有特定功能的标识符)。
查看关键字。
import keyword
print(keyword.kwlist)
输出:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
声明变量:
a = 1 # “=”的作用为赋值
a1_ = 1
_1 = 1
错误的变量名:
1a_ = 1
if = 1
1&2 = 1 # 这些变量会使得程序报错
局部变量和全局变量:
a = 1 # 全局变量
def func(): # 定义一个函数
b = 3 # 在函数内部定义局部变量
c = 2
print(a+c)
print(a+b)
输出:
步骤 5 在程序中使用注释
使用单行注释:
s = "python" # 这是一个字符串
print(s) # print("hello")
输出:
Python
实现多行注释:
"""
使用三引号
实现多行注释
"""
print("hello world")
输出:
hello world
步骤 6 Python 程序的执行顺序
Python 语句自上向下执行,变量需要先定义在使用:
a = 0
print(a+b)
b = 1
输出:
步骤 7 Python 中区分语句块的缩进
Python 中的缩进可以是任意多个空格:
def func1():
a = 1 # 此处是三个空格
def func2():
b = 2
步骤 8 基础函数的使用
使用 help 函数查看对象的帮助信息:
help(print) # help 函数查看帮助信息
使用 dir 查看对象的属性和具有的方法:
dir(print) # 查看函数的属性和具有的方法
使用 id 函数查看对象的内存地址:
a = 1
print(id(a)) # id 查看内存地址
输出:
140734273581328
使用 type 函数查看对象的类型:
type(a) # 查看数据类型
输出:
Int
输入和输出:
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
print(name,end=" ")
print(age)
输出:
使用 del 方法删除内存中的对象:
b = 10
del(b)
print(b)
使用 len 函数查看数据的长度:
len("hello") # 查看对象长度
输出:
5
使用 range 函数生成序列:
range(start, stop[, step])
从 start 开始。默认是从 0 开始
到 stop 结束,但不包括 stop。
步长,默认为 1
for i in range(5):
print(i)
输出:
0
1
2
3
4
2.5 小结任务
发挥你的想象力写一段连续的代码(10 行以上),可以正常运行.