精华内容
下载资源
问答
  • python创建
    千次阅读
    2022-04-13 06:09:48

    为什么需要虚拟环境?

    在使用 Python 语言时,通过 pip(pip3)来安装第三方包,但是由于 pip 的特性,系统中只能安装每个包的一个版本。但是在实际项目开发中,不同项目可能需要第三方包的不同版本,迫使我们需要根据实际需求不断进行更新或卸载相应的包,而如果我们直接使用本地的 Python 环境,会导致整体的开发环境相当混乱而不易管理,这时候我们就需要开辟一个独立干净的空间进行开发和部署,虚拟环境就孕育而生。

    venv 模块

    venv 模块支持使用自己的站点目录创建轻量级“虚拟环境”,可选择与系统站点目录隔离。每个虚拟环境都有自己的 Python 二进制文件(与用于创建此环境的二进制文件的版本相匹配),并且可以在其站点目录中拥有自己独立的已安装 Python 软件包集。

    创建虚拟环境

    通过执行 venv 指令来创建一个 虚拟环境:

    python3 -m venv /path/to/new/virtual/environment

    运行此命令将创建目标目录,并放置一个 pyvenv.cfg 文件在其中,文件中有一个 home 键,它的值指向运行此命令的 Python 安装(目标目录的常用名称是 .venv)。它还会创建一个 bin 子目录(在 Windows 上是 Scripts),其中包含 Python 二进制文件的副本或符号链接(视创建环境时使用的平台或参数而定)。它还会创建一个(初始为空的) lib/pythonX.Y/site-packages 子目录(在 Windows 上是 Lib\site-packages)。如果指定了一个现有的目录,这个目录就将被重新使用。

    激活虚拟环境

    在开始在虚拟环境中安装或使用包之前,需要激活它。激活虚拟环境将把特定于虚拟环境的 python 和 pip 可执行文件放入 shell 的 PATH 中。

    source env/bin/activate

    通过检查 Python 解释器的位置来确认你在虚拟环境中:

    $ which python
    .../env/bin/python

    退出虚拟环境

    如果想切换项目或者退出当前虚拟环境,可以运行:

    deactivate

    参考:python 创建虚拟环境

    更多相关内容
  • python创建文件夹

    万次阅读 2022-06-25 20:29:07
    python判断文件夹是否存在,创建一级文件夹,多级文件夹。

    在python中没有直接针对文件夹的操作方法,可以借助模块os,os.path和shutil来操作。在新建文件夹时可以创建一级文件,也可以创建多级文件。

    判断文件夹或者文件是否存在

    • 判断文件或者文件夹是否存在,可以使用os.path.exists()函数来判断,其使用方法如下
    os.path.exists(path) # path是文件夹或者文件的相对路径或者绝对路径
    

    示例:

    import os
    path=r'C:\Users\xf\Desktop\测试文件夹'
    print(os.path.exists(path))
    # 结果 True
    

    用os模块创建一级文件夹

    创建一级文件是指,被创建文件夹的上级文件夹都存在。只创建最后一层文件夹,如果中间某一层文件夹不存在,将报错,可以先使用os.path.exists()判断。

    • 例如桌面上有一个测试文件夹,要在其中创建一个名为测试文件夹2的文件夹,指令如下:
    os.mkdir(r'C:\Users\xf\Desktop\测试文件夹\测试文件夹2')
    
    • 如果直接在测试文件夹中新建一个‘测试文件夹2’,在‘测试文件夹2’中新建一个‘测试文件夹3’.测试文件夹2是不存在的,此时就会报错
    os.mkdir(r'C:\Users\xf\Desktop\测试文件夹\测试文件夹2\测试文件夹3')
    # FileNotFoundError: [WinError 3] 系统找不到指定的路径。: 'C:\\Users\\xf\\Desktop\\测试文件夹\\测试文件夹2\\测试文件夹3'
    

    用os创建多级文件夹

    • 针对上述中间文件夹不存在的情况,需要使用os.makedirs(path)指令,即使中间文件夹不存在,也不会报错,而是相应的创建。
    os.makedirs(r'C:\Users\xf\Desktop\测试文件夹\测试文件夹2\测试文件夹3')
    

    大家可以动手实践一下。

    展开全文
  • python创建对象

    千次阅读 2022-03-19 22:07:42
    #创建对象 def __new__(cls): return super().__new__(cls) #初始化对象 def __init__(self, title): self.title = title #属性方法, 方法当属性使用 @property def get_title(self): return self._...

    魔法方法

    class Lauf(object):
    	#创建对象
    	def __new__(cls):
    		return super().__new__(cls)
    
    	#初始化对象
    	def __init__(self, title):
    		self.title = title
    
    	#属性方法, 方法当属性使用
    	@property
    	def get_title(self):
    		return self.__dict__   # 属性字典
    
    	#私有方法、私有属性,只能在类内部使用,类对象&实例对象都不能调用
    	def __run(self, speed):
    		print("running with speed: %s"%speed)
    	# obj.attr  获取属性不存在时,调用
    	def __getattr__(self, attr):
    		reutrn super().__getattr__(self, 'title')
    		#return self.__dict__.get("title")
    
    	# 获取属性时,执行, 不管存不存在
    	def __getattribute__(self, attr):
    		return object.__getattribute__(self, attr)
    	
    	# d["title"] 时, 执行
    	def __getitem__(self, attr):
    		return object.__getitem__(self, attr)
    
    	#赋值
    	def __setitem__(self, attr, value):
    		#父类
    		object.__setitem__(self, attr, value)	
    	
    	#删除
    	def __delitem__(self, attr):
    		object.__delitem__(self, attr)
    	
    	# 对象可调用
    	def __call__(self, *args, **kwargs):
    		print("对象执行了。。。。")
    
    		
    
    展开全文
  • python创建类和类方法

    千次阅读 2021-12-20 19:56:26
    创建一个类的三种方法: class Annimao(): pass class Annimao(object): pass class Annimao: pass 三种类方法: 1、实例方法 class Person: def __init__(self,age,name): self.age = age self.name = ...

    创建一个类的三种方法: 

    class Annimao():
        pass
    class Annimao(object):
        pass
    class Annimao:
        pass

    三种类方法:

    1、实例方法

    class Person:
        def __init__(self,age,name):
            self.age = age
            self.name = name
        def speak(self):
            print('说了一段话')
    
    if __name__ == '__main__':
    
        per = Person(24,'huitao')
        Person.speak()
        per.speak()
    Person.speak()不允许类名字调用实例方法
    F:\开发工具\pythonProject\flaskTest\venv\Scripts\python.exe F:/开发工具/pythonProject/flaskTest/tessss.py
    Traceback (most recent call last):
      File "F:\开发工具\pythonProject\flaskTest\tessss.py", line 79, in <module>
        Person.speak()
    TypeError: speak() missing 1 required positional argument: 'self'
    
    Process finished with exit code 1

     去掉Person.speak()

    结果:

    F:\开发工具\pythonProject\flaskTest\venv\Scripts\python.exe F:/开发工具/pythonProject/flaskTest/tessss.py
    说了一段话
    
    Process finished with exit code 0

    2、类方法

    class Employer(object):
        def __init__(self):
            pass
        @classmethod
        def speak(cls):
            print('不允许讲话')
    
    if __name__ == '__main__':
    
        em = Employer()
        em.speak()
        Employer.speak()

    结果:输出了同样的内容

    F:\开发工具\pythonProject\flaskTest\venv\Scripts\python.exe F:/开发工具/pythonProject/flaskTest/tessss.py
    不允许讲话
    不允许讲话
    
    Process finished with exit code 0

    3、静态方法

    class Gun():
        def __init__(self):
            pass
        @staticmethod
        def speak():
            print('又开始说话了')
    
    if __name__ == '__main__':
        g = Gun()
        Gun.speak()
        g.speak()
    

    结果:输出同样内容

    F:\开发工具\pythonProject\flaskTest\venv\Scripts\python.exe F:/开发工具/pythonProject/flaskTest/tessss.py
    又开始说话了
    又开始说话了
    
    Process finished with exit code 0
    

    注释:不推荐使用类方法和静态方法,建议使用实例方法

    展开全文
  • python创建空文件

    千次阅读 2022-01-20 22:05:13
    记录下python创建空文档的方法。如发现更好的方法,请指教。
  • 利用Python创建一个游戏窗口

    千次阅读 2022-02-13 22:40:33
    保姆级教程,三岁小孩都学得会!利用Python创建一个游戏窗口!
  • Python创建Excel表格

    千次阅读 2022-01-05 22:53:59
    首先,pip install xlwt安装xlwt库 import xlwt #实例化一个workbook对象 #设置utf8编码 workbook = xlwt.Workbook(encoding='utf8'...#保存创建的workbook对象 #r 不转义斜杠 \ workbook.save(r'C:\Users\Jimmy\Deskt
  • Python创建字典的八种方式

    千次阅读 2022-04-16 12:36:59
    对于不同结构的数据选择最合适的创建字典方式
  • Python创建txt文件并读取与写入

    千次阅读 2022-05-11 17:19:48
    Python创建txt文件并读取与写入 【PyCharm 软件内操作】
  • python创建文件夹

    万次阅读 2021-08-15 21:06:24
    文章目录方法介绍方法实现 本方法转载自博客园 ...方法介绍 建立实参path指定的文件夹 首先去掉path字符串前面的空格和尾部的“\” ... 创建指定的文件夹 :param path: 文件夹路径,字符串格式 :retu
  • python创建文本文件的简单方法

    万次阅读 2021-01-29 12:46:08
    python open() 函数以指定模式打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。w 模式表示打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该...
  • python怎么创建一个txt文件python怎么创建一个txt文方法。如考:1.首先内置的空闲编辑器进行编辑(单击并选择copy),如下图所示。2.您可以下载记事本和其他编辑软件,以支持多种语言的创建和编辑。3.打开命令提示符...
  • python创建数组

    万次阅读 2021-04-25 22:29:12
    NumPy模块提供了多种创建数组的方法,创建的数组类型也有多种多样,下面列举一下创建数组的方法: 1.使用array()函数创建数组 函数可基于序列型的对象(如列表、元组、集合等,还可以是一个已经创建好的数组) #...
  • python创建数组的详细操作方法

    万次阅读 2021-10-19 14:40:37
    一 直接定义法: 1.直接定义 matrix=[0,1,2,3] 2.间接定义 matrix=[0 for i in range(4)] ...小编创建了一个Python学习交流QQ群:531509025 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程
  • 【Python】Python创建虚拟环境的三种方式

    万次阅读 多人点赞 2021-02-03 18:20:06
    Python创建虚拟环境的三种方式比较Python创建虚拟环境的三种方式首先:为什么需要虚拟环境?Pipenv vs Virtualenv vs Conda1. Virtualenv2. Pipenv3. Conda参考资料 Python创建虚拟环境的三种方式 首先:为什么需要...
  • Python创建二叉树

    千次阅读 多人点赞 2021-03-28 18:54:35
    Python 创建二叉树前言二叉树节点定义递归构建二叉树 前言 本文的内容是数据结构中二叉树部分最基础的,之所以写一下主要是为了方便刷题的时候,能够在自己电脑上很快的使用这种小的demo进行复杂的练习。 二叉树节点...
  • python创建二维数组方法

    万次阅读 2021-05-27 20:21:46
    之前对Python里面创建、使用二维数组也很懵,于是也上网查了一些讲解,也发现一些类似的问题,大多数存在着 以为定义正确了二维数组,但修改数据的时候,发现数据经常一起串改。如: b=[[0,0,0]]*3 b[0][1]=1 #...
  • python创建字典,方法+案例说明

    万次阅读 2021-12-11 13:07:44
    python几种创建和删除字典的方法
  • python 创建excel 并保存(两种方法)

    千次阅读 2021-08-25 19:46:25
    python中的包xlwt和xlsxwriter都是比较方便创建excel文件并写入数据的。 xlwt中: 通过xlwt.Workbook()来新建工作簿; 通过.add_sheet('sheet名)来新建sheet; 通过.write(行号, 列号, 值)来一个单元格一个单元格地...
  • python 创建nc文件,包含经纬度

    千次阅读 2022-04-14 10:45:25
    python用netCDF4处理遥感数据nc格式
  • python创建空元组_用Python创建空元组

    万次阅读 2020-07-28 22:01:19
    python创建空元组 Python | 空元组 (Python | empty tuple) In python, we can also create a tuple without having any element. An empty tuple is created using a pair of round brackets, (). 在python中,...
  • Python创建对象的七种方式

    千次阅读 2021-05-15 15:36:47
    Python语言提供了多种创建对象的方式,这里列出其中方式,比如下面有一个类: class Bar: def __init__(self,x): print(x) self.x=x 方式一: 传统方式构建,将类对象当成构造器使用 b1=Bar(4) 方式二: 把...
  • Python创建文件和追加文件内容实例

    千次阅读 2020-12-30 11:38:14
    一、用Python创建一个新文件,内容是从0到9的整数, 每个数字占一行:代码如下:#python>>>f=open('f.txt','w') # r只读,w可写,a追加>>>for i in range(0,10):f.write(str(i)+'\n'). . .>>&...
  • python创建等差数列

    千次阅读 2022-04-19 09:09:41
    import numpy as np x=int(input("请输入等差数列最小值=")) y=int(input("请输入等差数列最大值y=")) ...例题:创建一个范围在0~100之间,长度为11的等差数列: 运行代码: 回车输出结果: ...
  • Python创建窗体,Python添加按钮,Python添加输入框

    千次阅读 多人点赞 2021-03-16 16:17:37
    弹出一个对话框 import tkinter as tk from tkinter import messagebox#需要引用messagebox win1=tk.Tk() messagebox.showinfo("窗体名","Python") 如果只需要一个对话框,我们可以使用withdraw()方法隐藏主窗体 #此...
  • python创建字典的常见方法

    千次阅读 2022-01-03 22:30:49
    python字典以“键-值对”形式存在,所有的元素放在一对大括号“{}”中; 字典中的“键”是不允许重复,“值”是可以重复的。 以下总结了3种字典的构建方法 一、直接赋值法 使用=将一个字典赋值给一个变量,即可以...
  • python创建固定长度的空列表

    千次阅读 2021-08-06 12:50:05
    python创建固定长度的空列表的两种方法 方法一 a = 10 x = [’’ for i in range(a)] print(x) #[’’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘’] 方法二 a = 10 x = [None]*a print(x) #[None, ...
  • python创建Excel文件及写入保存数据

    千次阅读 2021-02-15 21:24:06
    python创建Excel文件及写入保存数据 创建Excel文件及写入保存数据 文章目录python创建Excel文件及写入保存数据一、 创建并保存Excel文档二、工作表的创建三、完整代码结果展示 一、 创建并保存Excel文档 首先...
  • Python创建简单登录界面

    千次阅读 2022-03-05 15:16:49
    创建一个简单的登录窗口,假设用户名为TestName,密码为Python。依据之前提到的创建方式,grid布局设计UI,设计登录用户名和密码检查函数。from tkinterimport *def LoginCheck():     &...
  • python创建矩阵There is no specific data type in Python to create a matrix, we can use list of list to create a matrix. Python中没有特定的数据类型来创建矩阵,我们可以使用list列表来创建矩阵 。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,593,562
精华内容 637,424
关键字:

python创建