一、python安装以及在IDEA开发python
1.下载并安装python
Python是解释型语言,官方解释器为:CPython,在命令行下运行python就是启动CPython解释器。
从官方下载,并安装Python 3.x,window环境测试是否安装成功:
win键+R、cmd、输入python出现版本号就成功,此时会进入Python交互模式,在交互模式的提示符>>>下,直接输入代码,按回车,就可以立刻得到代码执行结果,exit()退出Python
C:\Users\c>python
Python 3.10.2 (tags/v3.10.2:a58ebcc, Jan 17 2022, 14:12:15) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print('hello, world')
也可以直接指定文件运行:
C:\Users\c>python hello.py
2.IDEA编辑python
每个项目使用的框架库和版本并不一样,为了避免本地环境的第三方库混杂,冲突。每个项目应该各自拥有一套“独立”的Python运行环境。IDEA中Virtualenv就是用来为一个应用创建一套“隔离”的Python虚拟环境。
a)新工程配置如下:
b)git获取工程后配置python如下:
使用git拉取到远程代码后,需要在项目根目录下创建此项目的虚拟环境。
如果是IDEA下,可以方便地创建新的虚拟环境,并在虚拟环境进行安装依赖包:
如果不是IDEA,可以手动创建虚拟环境:
# 进入要创建虚拟环境的目录地址栏下,输入cmd打开命令行终端,执行以下命令创建虚拟环境:
python -m venv <虚拟环境名称>
# 激活虚拟环境
<虚拟环境名称>\Scripts\activate
# 然后下载依赖,前提是项目下有requirements.txt文件
pip install -r requirements.txt
# 虚拟环境可以方便地生成requirements.txt文件,命令如下:
# 这将在当前目录下生成一个名为requirements.txt的文件,其中包括当前虚拟环境中所有已安装的包及其版本信息。
pip freeze > requirements.txt
# 如果您只需要记录项目的直接依赖项,并排除Dev依赖项(如测试框架或开发工具包),可以使用pipreqs工具来生成requirements.txt。可以通过以下命令将其安装到全局环境中:
pip install pipreqs
# 然后,在当前项目目录的命令行中执行以下命令,这将生成一个只包含项目直接依赖项的requirements.txt文件。:
pipreqs --encoding=utf8 ./
# 退出虚拟环境
deactivate
二、python语法
1、函数
函数的自定义:
import math
# angle是默认参数,函数调用时可以不传,不传则使用默认值
def move(x, y, step, angle=0):
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
# 支持多个值返回
return nx, ny
函数使用:用from abstest import move来导入move()函数,注意abstest是文件名(不含.py扩展名)。
多值返回情况:
>>> r = move(100, 100, 60, math.pi / 6)
>>> print(r)
(151.96152422706632, 70.0)
多个值返回值是一个tuple!但是,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tupl