一、python环境的配置和基础学习
1环境的配置
1.1Anaconda
首先在电脑上安装anaconda,在安装过程中要勾选“Add Miniconda3 to my PATH environment variable”。(安装的路径的路径名称不能有中文,并且安装的文件夹为空)第一步是创建一个环境,在窗口中输入如下命令:
conda create -name test python=3.10
第二步可以通过输入:conda activate test 进入我们所创建的python环境。
第三步输入:conda deactivate 退出环境。
进入我们所创建的环境后,就可以使用该环境。
1.2vscode
首先下载,VSCode下载:https://code.visualstudio.com/Download
打开后先将语言调整成中文:
打开从上往下数第五个图标,即“扩展”,在其中搜索chinese,并下载第一个扩展:
重新启动后界面将变成中文界面,此时再打开扩展,在其中搜索“python”下载第一个:
然后打开“资源管理器”,新建一个文件夹,再新建一个文件,这个文件的后缀必须是.py。
print("hello world")
点击运行查看终端 ,就可以看到输出了hello world。
1.3jupyter
jupyter notebook的使用
首先打开anaconda并激活我们所创建的python环境,输入 pip install jupyter,就可以安装了。
下载完成后输入jupyter notebook就可以打开了(打开的是个网页)。
2python基础学习
2.1数据类型与变量
python定义了五个标准的数据类型: Numbers(数字)、string(字符串)、list(列表)、tuple(元组)和dictionary(字典)
在python中,对变量进行赋值时不需要声明变量的类型,直接 变量=变量值 即可:
a=123
b=123.1
c=[1,2]
特别的,在python中允许多个变量同时赋值:
a = b = 1
python还提供了 int() float() str(),以进行数据类型的转换。
2.2python的控制语句
2.2.1条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
if语句:用于根据条件执行代码块,若条件为真,将执行代码块,若不为真,则不执行。
else语句:用于在if语句条件为假时执行代码块,提供了一种简单的方式来当条件为假时执行代码块的方式。
a = 7
if (a%2==0) :
print("a为偶数") #条件成立时输出
else :
print("a为奇数") #条件不成立时输出
elif语句:用于在多个执行条件中进行选择,当前面的条件都不符合,那么执行最后一个条件所对应的代码块。
a = -10
if a>0 :
print("1")
elif a=0:
print("0")
else a<0:
print("-1")
2.2.2循环语句
while循环:是一种在条件满足时重复执行的循环结构,常用于不知循环次数的情况。
for循环:在已知循环次数的条件下重复执行语句的循环结构。
break和continue语句:break用于跳出循环,而continue用于进入跳过本次循环,直接进入下一次循环。
2.3函数与模块
函数定义:在python中,函数是完成特定任务的代码块,可通过将函数名调用来使用。函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。函数内容以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
def function(a,b):
c+a+b
print(c)
return
调用函数:通过函数名和参数来调用函数。
模块的导入与使用
模块导入:在python中,可以使用import来导入模块:
import math #这里导入了math
使用函数:当我们导入模块时,我们可以直接调用模块中的函数,例如:math.sqrt()。
import math
a = 9
b = math.sqrt(a)
print (b)
将输出a的算术平方根的值。
模块的别名:如果有需要,可使用as为模块关键字设置别名:
import math as m
a = 9
b = m.sqrt(a)
print (b)
这样可以用m.sqrt来调用sqrt函数。
2.4文件操作
文件打开:使用open()以指定文件路径及其打开方式。
文件关闭:使用close()以关闭已经打开的系统文件。
文件读写:使用read() write()进行读写和数据的输入与输出。
with open ("123.txt","w") as f
f,write("1234")
2.5jupyter
jupyter:在之前的笔记中介绍了安装方法。打开后是这样:
点击右上角的file new notebook,就可以新建一个notebook:
可以让代码分段运行。最后是一个以.ipynb为后缀的文件。