
python
文章平均质量分 61
python相关
HoveXb
视觉SLAM、感知、深度学习
展开
-
【python】python -m的简要记录
在使用python的过程中,总会遇到一些不直接运行‘python *.py’,而是运行‘python -m *.py’的情况,对于两者之间的差别总是存在一些朦朦胧胧、似是而非的认知,索性整理以供后续查阅。 python -m 初识 介绍-m指令前,需要介绍有关python的一些专业术语。 python文件由被称为模块(module)的各单元组成。模块又可分成两种类型:代码模块(code module)与包模块(package module),最常见的代码模块是例如*.py的可执行文件,而最常见的包模块是.原创 2022-03-21 13:53:58 · 1974 阅读 · 2 评论 -
【python】import时,python是如何找到我们需要的包的?
当执行import spam时,编译器首先从内嵌模块(buil-in module)中寻找spam库,如果内嵌模块不含有spam,编译器将依据sys.path所给的一系列文件夹路径寻找名为spam.py的文件。 其中:sys.path由以下内容初始化: 输入脚本的所在的文件夹 PYTHONPATH 默认的安装依赖文件夹 备注:输入脚本所在的文件夹路径会放在 sys.path的第一个,即位于标准库路径的前面。这意味着,如果脚本目录中存在和标准库同名的库,该库将会覆盖标准库。 ...原创 2021-09-14 14:13:38 · 1151 阅读 · 0 评论 -
【python相对路径】为何使用了相对路径的文件只能作为模块或者库运行?
本文主要是为了对python的“相对路径引用”有一个更细节的理解 1.文件结构 2.文件代码 2.1 package/file1.py def file1_fun(): pass if __name__ == '__main__': print("this is file1") 2.2 package/file2.py from . import file1 def file2_fun(): pass if __name__ == '__main__': .原创 2021-08-13 16:02:32 · 249 阅读 · 0 评论 -
【python】列表中两个冒号和三个点的用法
https://blog.youkuaiyun.com/weixin_41481113/article/details/88382588 #创建一个列表lis=[0,1,2,3,4,5,6,7,8,9] lis=[i for i in range(10)] #取后4个数,下面两个结果是一样的,一个是按照倒叙的索引,一个是正序索引 lis_=lis[-4:] lis_=lis[6:] #取3、5、7、9 lis_=lis[3::2] 上面最后一个切片就用到了两个冒号,其实就是这个lis[start:end :ste.转载 2021-07-24 22:04:52 · 1457 阅读 · 0 评论 -
python 闭包和装饰器的理解
5句口诀理解记忆Python闭包和装饰器原创 2020-07-30 15:43:43 · 140 阅读 · 0 评论 -
Python3 * 和 ** 运算符
在 Python 中,* 和 ** 具有语法多义性,具体来说是有四类用法。 1. 算数运算 *代表乘法 ** 代表乘方 >>> 2 * 5 10 >>> 2 ** 5 32 2. 函数形参 *args 和 **kwargs 主要用于函数定义。 你可以将不定数量的参数传递给一个函数。不定的意思是:预先并不知道, 函数使用者会传递多少个参数给你, 所以在这个场景下使用这两个关键字。其实并不是必须写成 *args 和 **kwargs。 *(星号) 才是必须的. 你也可以写转载 2020-07-27 14:41:51 · 138 阅读 · 0 评论 -
Python目录和路径操作
转载自:https://blog.youkuaiyun.com/fcku_88/article/details/84197095 1. 目录操作(os模块) 1.1 获取当前工作目录 In [1]: import os In [2]: os.getcwd() # get current working directory转载 2020-06-21 15:10:44 · 226 阅读 · 0 评论