python的安装(vscode)
python可以通过conda安装。Conda 是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。Conda 是为 Python 程序创建的,适用于 Linux,OS X 和Windows,也可以打包和分发其他软件 最流行的 Python 环境管理工具 。使用不同版本的python就要在conda上创建不同的环境。
Miniconda安装及使用
清华大学开源软件镜像站(miniconda thu) pkg软件包,sh脚本
Miniconda下载:https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Windows-x86_64.exe
创建环境
conda create -n env_name python=3.10
# To activate this environment, use
#
# $ conda activate text
#
# To deactivate an active environment, use
#
# $ conda deactivate
出现这些表示和环境创建成功
进入环境
conda activate env_name
进入环境成功时会显示name
(wpq) C:\Users\23146>
退出环境
conda deactivate
退出环境成果后name消失
C:\Users\23146>
VSCode下载:https://code.visualstudio.com/Download
Jupyter Notebook 安装使用
打开:jupyter notebook
python语言
要点:
1 注释:行内用“#”号,行间注释写在两组连续三单引号之间。
2 python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
3 续行:行尾输入一个反斜杠加一个空格(’\ ‘),再换行。
4 打印与输入: 函数 print() 与 input(),注意 print() 的 sep 与 end 参数。
5 变量:无需指定变量类型,也不需要提前声明变量。
6 删除变量:del()
标识符
- 第一个字符必须是字母表中字母或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感。
在 Python 3 中,可以用中文作为变量名,非 ASCII 标识符也是允许的了。
python中数字有四种类型:整数、布尔型、浮点数和复数。
- int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
- bool (布尔), 如 True。
- float (浮点数), 如 1.23、3E-2
-
ep,语法格式如下:str[start:end:step]
字符串(String)
- Python 中单引号 ' 和双引号 " 使用完全相同。
- 使用三引号(''' 或 """)可以指定一个多行字符串。
- 转义符 \。
- 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n 会显示,并不是换行。
- 按字面意义级联字符串,如 "this " "is " "string" 会被自动转换为 this is string。
- 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
- Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
- Python 中的字符串不能改变。
- Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
- 字符串切片 str[start:end],其中 start(包含)是切片开始的索引,end(不包含)是切片结束的索引。
- 字符串的切片可以加上步长参数 step,语法格式如下:str[start:end:step]
循环控制语句
- break:立即退出循环,不再执行循环体中剩余的语句,无论是
for
循环还是while
循环。 - continue:跳过当前循环的剩余语句,并继续下一次循环迭代。
- else(与循环一起使用):如果循环正常结束(即不是因为
break
语句而退出),则执行else
块中的代码。
文件的引用
在Python中,文件的引用通常指的是如何在你的Python程序中导入(import)和使用其他Python文件(模块)中定义的函数、类和变量等。Python的模块是包含Python定义和声明的文件。文件名就是模块名加上.py
后缀。
以下是几种常见的文件(模块)引用方式:
1. 导入整个模块
假设你有一个名为module_name.py
的文件,你可以通过以下方式导入它:
python复制代码
import module_name | |
# 使用时,需要加上模块名作为前缀 | |
result = module_name.some_function() |
2. 导入模块中的特定部分
如果你只需要模块中的某个函数、类或变量,可以使用from...import...
语句来导入:
python复制代码
from module_name import some_function | |
# 直接使用函数名,无需模块名前缀 | |
result = some_function() |
你还可以导入多个项目:
python复制代码
from module_name import some_function, some_class, some_variable |
3. 导入模块并重命名
如果你不想在代码中频繁使用模块名作为前缀,或者模块名太长,你可以为导入的模块指定一个别名:
python复制代码
import module_name as mn | |
# 使用别名 | |
result = mn.some_function() |
对于from...import...
同样适用:
python复制代码
from module_name import some_function as sf | |
# 使用别名 | |
result = sf() |
4. 导入模块中所有内容(不推荐)
虽然可以使用from module_name import *
来导入模块中的所有内容,但这通常不是一个好的做法,因为它可能导致命名冲突,并使代码的可读性变差。
python复制代码
from module_name import * | |
# 直接使用函数名、类名等,无需前缀 | |
result = some_function() |
5. 导入标准库模块和第三方模块
除了你自己的模块外,Python还提供了大量的标准库模块,如math
、os
等,以及可以通过pip安装的第三方模块。它们的导入方式与上面介绍的相同。
注意事项
- 当导入的模块位于不同目录时,Python解释器可能无法直接找到这些模块。这时,你需要确保这些模块所在的目录被添加到了Python的搜索路径中,或者使用相对/绝对路径来导入它们。
- 在使用相对或绝对路径导入时,需要确保你的目录结构是合理的,并且遵循Python的包和模块的组织规范。
- 导入模块时,Python会首先在当前目录下查找,然后在系统路径中查找。你可以通过
sys.path
来查看或修改系统路径。