1. ext(0)这个一般在try-except-finally结构中使用,即:如果代码执行到最后没有报任何错误,则可以以无错误的形式退出,否则应该使用ext(1)

    print("show")
    try:sys.exit(0)
    except SystemExit as sys_exit:print(sys_exit)print('no error exit')
    finally:print('exit')"""
    outputs:
    0
    no error exit
    exit
    """
    

    ① 如果使用的是os._exit(0)则直接会退出python解释器,也就是退出了python环境,不会执行后面的语句了
    ② 除了0以外的错误代码,可抛异常事件(也就是except IOError as e:)供捕获,具体怎么捕获,可以用if条件判断来触发相应的事件
    ③ 补充一下, 只有try下面的语句中有错误,才会去触发except否则直接执行finally,当然了如果你想在没有错误发生的情况下运行另一个代码,可以使用else

  2. 在pycharm中,如果想在含有argparser的情况下自动给参数赋值,可以:

    parser.add_argument('--hello', type=str, required=True, help="hello world~")
    

    使用required=True后,需要在pycharm或者vscode的参数配置中给出对应参数的赋值,如pycharm在Parameter中输入:--hello 'world'

    如果想创建互斥参数可以:

    parser = argparse.ArgumentParser()
    group = parser.add_mutually_exclusive_group(required=True)
    group.add_argument('--foo', action='store_true')
    group.add_argument('--bar', action='store_false')
    

    以上代码规定了,参数foo与参数bar只能输入一个,store_true表示触发时参数为True,未触发时为False

  3. datetime.now()输出当前系统的时间,datetime.utcnow()输出世界标准时间

  4. python函数同步和异步调用概念

  • 同步: 直接得到函数最终结果
  • 异步: 不直接得到函数最终结果
  1. partial的作用就是对已存在的函数进行名字上的封装,更易理解,如:

    add100 = partial(add,100)
    print(add100(100))
    
  2. p = subprocess.Popen('ls -l', shell=True)使用subprocess来在python中打开shell运行命令,并输出相应的运行结果

  3. Fire是一个Python库,只需对Fire进行一次调用即可将任何Python组件转变为命令行界面

  4. 什么是EXIF

  • 可交换图像文件格式(Exchangeable image file format,EXIF)
  • EXIF是数码相机拍照后,原始照片中保留的光圈、曝光度、GPS信息、拍摄机器、拍摄时间等重要信息,注意,在二次处理后,可能EXIF信息会丢失掉
  • 通过python可以读取到EXIF信息

python项目代码总结相关推荐

  1. python代码写完怎么运行-Python 项目代码写完了,然后怎么打包和发布?

    你把你的代码写完了,是不是要给别人使用下,怎么打包你的项目代码呢? 喂,开源么? 接下来小帅b就跟你说说,如何打包你的代码. 就拿我们上次演示的 用 Python 开发一个 「个人计划 todolis ...

  2. php代码里怎么写html代码_菜鸟青铜变白银!Python 项目代码写完了,然后怎么打包和发布?...

    你把你的代码写完了,是不是要给别人使用下,怎么打包你的项目代码呢?喂,开源么?接下来小帅b就跟你说说,如何打包你的代码.就拿我们上次演示的 todo为例,写完代码之后,代码的目录是这样的: 在 tod ...

  3. Python项目代码结构详解

    目录结构组织方式 简要解释一下: bin/: 存放项目的一些可执行文件,当然你可以起名script/之类的也行. luffy/: 存放项目的所有源代码.(1) 源代码中的所有模块.包都应该放在此目录. ...

  4. python项目代码量_python统计项目代码行数

    stat.py #!/usr/bin/env python3 # -*- coding: utf-8 -*- import chardet import os import sys # 定义注释的格式 ...

  5. 7个入门级Python项目代码,练手必备

    关于Python有一句名言:不要重复造轮子. 但是问题有三个: 1.你不知道已经有哪些轮子已经造好了,哪个适合你用.有名有姓的的著名轮子就400多个,更别说没名没姓自己在制造中的轮子. 2.确实没重复 ...

  6. 想开发一套老黄历网站或者APP,Python项目代码

    如图,准备开发一套老黄历网站,需要体现出农历.老黄历.万年历,同时返回干支.福神.宜忌.节假日.吉凶.冲煞.分时吉凶等信息,下面直接上代码,用Python # -*- coding: UTF-8 -* ...

  7. 70个python项目代码_python项目实例源码

    #_*_ coding:utf-8 _*_ from tkinter import * importrandomimporttimeimporttkinter.messagebox#俄罗斯方块界面的高 ...

  8. 如何学习Python开源项目代码

    2019独角兽企业重金招聘Python工程师标准>>> 阅读Python开源项目代码主要有如下三个原因: 1. 在工作过程中遇到一些问题,Google和StackOverFlow等网 ...

  9. python项目-你肯定想学习的顶级Python项目(附代码)

    Python项目–Python的初级.中级和高级 在这个"Python 项目"博客中,让我们来看3个级别的Python项目,通过这三个项目您将会学习掌握Python,以及从整体上测 ...

最新文章

  1. 使用Python脚本批量裁切栅格
  2. mysql删除有外链索引数据,Cannot delete or update a parent row: a foreign key constraint fails 问题的解决办法
  3. centernet2019.11.05
  4. 【渝粤教育】21秋期末考试成本会计10168k2
  5. 计算机系统备份的原则和策略,计算机系统数据备份机制与策略
  6. Python小白的数学建模课-07.选址问题
  7. Codeforces Round #250 (Div. 2)—A. The Child and Homework
  8. mysql的字段长度_【mysql】字段类型和长度的解释
  9. 【个人笔记】OpenCV4 C++ 快速入门 19课
  10. 使用react定义组件的两种方式
  11. 制作粉色少女系列❤生日快乐祝福网页❤(HTML+CSS+JS)
  12. 关于产品经理对Axure的应用
  13. Euraka学习笔记
  14. 唯一分解之Pollard-Rho算法
  15. Hadoop详解(七)——Hive的原理和安装配置和UDF,flume的安装和配置以及简单使用,flume+hive+Hadoop进行日志处理
  16. html怎么给图片加倒影,用CSS3实现图片倒影效果,同时给出兼容早期版本IE的方案...
  17. 判断素数(质数)高效算法
  18. VBA编程_Application
  19. 淘宝评价计分规则,店铺信用评价如何累计
  20. pycharm如何打开回退上一步按钮

热门文章

  1. python opencv 摄像头标定_(五)单目摄像头标定与畸变矫正(C++,opencv)
  2. 数位板驱动压力测试_数位屏应如何选择?
  3. frida hook java 函数_使用 Frida 来 Hook Java 类中的构造函数(构造函数带重载),获取解密后的js脚本...
  4. 数据挖掘原理与算法 Agnes算法
  5. python网络爬虫学习笔记(三):urllib库的使用
  6. 机器学习入门笔记(四):朴素贝叶斯分类
  7. 食物链(扩展域并查集)
  8. 均分纸牌模型之mxj分礼物
  9. [转]抛弃jQuery,使用原生JavaScript
  10. HanLP自定义词典注意事项