• python中subprocess的用法

    1、subprocess这个模块来产生子进程,并且可以连接到子进程的标准输入、输出、错误中,还可以获得子进程的返回值。 2、subprocess提供了2种方法调用子程序。 实例 # coding:utf-8   import os   # popen返回文件对象,同open操作一样 f = os.popen(r”ls”, “r”)   l = f.read() print(l) f.close() 每日分享到群里,或者推荐给朋友会得大量积分,机会可以兑换微信零钱红包,具体请点击这里,得到了微信红…

    影音 2021年10月13日
  • python os.popen方法是什么

    1、os.popen方法用于从一个命令打开一个管道。在Unix,Windows中有效。os.popen返回的是一个file对象,同open打开文件一样操作。 2、os.popen方法是非阻塞的。 实例 # coding:utf-8   import os   # popen返回文件对象,同open操作一样 f = os.popen(r”ls”, “r”)   l = f.read() print(l) f.close() 每日分享到群里,或者推荐给朋友会得大量积分,机会可以兑换微信零钱红包,具体…

    影音 2021年10月13日
  • python os.system执行cmd指令

    1、执行cmd指令,在cmd输出的内容会直接在控制台输出,返回结果为0表示执行成功。 2、在调用完shell脚本后,返回一个16位的二进制数,低位为杀死所调用脚本的信号号码,高位为脚本的退出状态码。 os.system()方法是简单粗暴的执行cmd指令,没有办法获取到cmd输出的内容。 实例 # coding:utf-8   import os   os.system(“ls”) 每日分享到群里,或者推荐给朋友会得大量积分,机会可以兑换微信零钱红包,具体请点击这里,得到了微信红包可以用来支持大飞…

    影音 2021年10月13日
  • python元类冲突的问题

    > 1、子类多重继承时,多个父类之间拥有不同的元类,此时会产生错误。 2、多个父类中涉及的所有元类之间拥有继承关系。 3、自己构建一个元类,继承父类中涉及到的所有元类。 实例 class Meta1(type):     def __new__(mcs, *args, **kwargs):         return super(Meta1, mcs).__new__(mcs, *args, **kwargs)   # 变化部分:Meta2继承Meta1 class Meta2(Meta1):…

    影音 2021年10月13日
  • python中分支管理的注意点

    1、不能直接在master上修改。 2、日常开发任务应在自己的分支上进行。 3、分支机构首先在本地实施版本控制。 然后通过同名分支机构定期对服务器进行push操作。 4、完成开发任务后,向master发送合并请求。 实例 $ git branch   iss53 * master   testing 每日分享到群里,或者推荐给朋友会得大量积分,机会可以兑换微信零钱红包,具体请点击这里,得到了微信红包可以用来支持大飞哥 大飞哥能不能加鸡腿就看各位了! 开发者微信 开发者微信反馈BUG或者VIP可以…

    影音 2021年9月15日
  • python中分支管理策略的实现

    在开发时会涉及到git的使用,所以本篇具体讲解分支管理策略的使用流程,一般被称作github-flow或PR的流程。 1、克隆服务器上的代码到本地。 git clone git@gitee.com:jackfrued/python.git 2、创建并切换到自己的分支。 git switch -c <branch-name> 或 git checkout -b <branch-name> 3、在分支上开发并在本地做版本控制。 4、将分支推到服务器。 git push ori…

    影音 2021年9月15日
  • python中Git的常用命令

    1、Git fetch 下载远程仓库的所有变化。 可以将远程仓库下载到临时分支机构,然后根据需要合并。 2、Git fetch和git merge 可视为git pull命令的分解动作。 3、Git diff 常用于比较工作区和仓库、暂存区和仓库以及两个分支之间的区别。 4、Git stash 将当前工作区和暂存区的变化放在临时区域,使工作区干净。这个命令适用于手头工作还没有提交的场景,但是突然有一个更紧急的任务(比如在线bug需要修改)需要处理。 5、Git reset 返回到指定版本。这个命…

    影音 2021年9月15日
  • python中Git分支操作

    1、关联远程分支,当前所在的分支还没有关联到远程分支的情况。 git branch –set-upstream-to origin/develop 分支合并。可以先切回到master分支然后使用git merge来做分支合并。 2、在dev分支上完成开发任务之后,将dev分支上的成果合并到master。 git switch <target-branch> git merge –no-ff <target-branch> 3、删除分支,可以使用git branch加上…

    影音 2021年9月15日
  • python希尔排序的用法

    1、根据相邻元素进行排序,如果直接插入排序为步长为1,那么希尔排序就是先按步长为K插入排序。 2、然后在步长K排序的基础上对步长m进行排序,K大于m,最后对步长1进行排序。 实例 def shell_sort(data_list):     ”’     思想:分治策略    使用 for 循环     ”’     length = len(data_list)     space  = length//2     while space > 0:         for i in …

    影音 2021年9月15日
  • python插入排序的性能问题

    1、空间复杂度是O(1),是原地排序算法。 除了运行时需要临时变量存储交换的数据和下标外,不需要额外的存储空间。 2、稳定性,对于值相同的元素,选择将后面出现的元素插入前面出现的元素后面。 这样可以保证原来的前后顺序不变,所以是一种稳定的排序算法。 3、时间复杂度,最好的时间复杂度是O(n)。 如果数据有序,不需要移动任何数据。在搜索插入位置时,我们可以从尾到尾在有序区间搜索插入位置,每次只需要比较一次就可以确定插入位置。如果数据是倒序的,每次都相当于在数据的第一位插入新数据,所以需要移动大量的…

    影音 2021年9月15日