Python补充内容

tech2025-04-29  7

### Anaconda软件 下载第三方库,在Anaconda Prompt中下载,使用pip install xxx 下载,但是使用这样的命令是从国外进行下载会限速,通过国内镜像来进行下载会更快 pip install xxx -i http://pypi.douban.com/simple --trusted-host pypi.douban.com,从豆瓣上下载第三方库

jupyter-notebook

用jupyter编辑的python程序文件后缀名为.ipynb,可通过File-Download as-.py文件 转换成python文件修改它的工作目录,先找到它的配置文件 在配置文件jupyter_notebook_config.py中修改工作目录的位置

spyder 交互式开发环境

左侧是编辑器,右侧是解释器

print()输出

可以用%(x, y)来承接输出的变量,不同与(" ".format(x, y))

运算符

身份运算符 is ,is not 判断内存地址是否相同成员运算符 in, not in 组合数据类型判断是否变量是否在组合数据类型之中序列运算符,+ 连接,连接两个字符串,* 重复, 将一个字符串多次重复

建立包后,会在工作目录下建立与包名一样的文件夹,同时会在文件夹下生成init_.py这个文件

函数

拆分参数列表,当参数是列表数据类型时: def SumVal(*args): 参数是字典数据类型时 nonlocal 声明关键字,原本外层函数与内层函数就算变量名相等,但他们实际是两个变量,利用nonlocal声明关键字,可以使得内层函数等于外层函数高阶函数,即函数也可以是参数闭包 内层函数要使用到外层函数,之后外层函数又要用到内层函数,称为闭包。一般来说,一个函数使用完,会释放掉函数中的变量的内存空间,但闭包形成了一个闭环,没有释放掉内层的变量空间。 def outer(x): #定义函数outer y=10 #定义局部变量y并赋为10 def inner(z): #在outer函数中定义 #嵌套函数inner nonlocal x,y #nonlocal声明 return x+y+z #返回x+y+z的结果 return inner #返回嵌套函数inner的引用,整段代码最核心的部分 f=outer(5) #将返回的inner函数赋给f g=outer(50) #将返回的inner函数赋给g)) print('f(20)的值为:', f(20)) #35 print('g(20)的值为:', g(20)) #80 装饰器 事先定义好一个装饰器,函数, 利用@装饰器来实现装饰器的导入。装饰器函数调用函数结果 因为inner(*args, **kwargs)代表不定长参数和关键字参数,所以它可以成为任何函数的装饰器,但如果inner()中参数是固定的话,调用它的函数的参数只能与它相同。
最新回复(0)