zoukankan      html  css  js  c++  java
  • python3 基本用法

    python3 基本用法

    1. Python3的格式化输出

    使用str.format()方法。
    for x in range(1, 11): 
      print('{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x))
    
    print("
     {:-^120}".format("setup Test Test"))
    print("
     {:-^120}".format("Start Test Time:" + start_time))
    

    2. 删除文件与目录的方法

    os.remove(file_path) # 删除文件, file_path如果是目录则抛出异常, remove() 同 unlink()的功能是一样的
    
    os.removedirs(path) # 递归删除目录
    目录必须为空目录,若目录被删除,removedirs则会继续删除父目录;子目录未删除成功则报错
    例子:
       os.removedirs(“foo/bar/ba”) 将首先删除 “foo/bar/ba”目录,如果foo/bar是空,则会继续
       删除foo/bar,foo若为空则会继续删除foo 如果子目录不能成功删除,将 抛出异常
       
    os.rmdir(path):删除目录
    删除目录 path,要求path必须是个空目录,否则抛出OSError错误
    
    递归删除目录和文件
    通过shutil.rmtree(path)删除:
    通过os.walk方法删除:
    for root, dirs, files in os.walk(obj_dir, topdown=False):
        for name in files:
            print(name)
            os.remove(os.path.join(root, name))
        for name in dirs:
            print(name)
            os.rmdir(os.path.join(root, name))
    

    3. python3 日期时间处理
    python3 日期时间

    import time
    start_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
    

    4. python3 代码格式化
    black号称不妥协的代码格式化工具,为什么叫不妥协呢?因为它检测到不符合规范的代码风格直接就帮你全部格式化好,根本不需要你确定,直接替你做好决定。它也是 requests 作者最喜欢的工具之一.使用非常简单,安装成功后,和其他系统命令一样使用,只需在 black 命令后面指定需要格式化的文件或者目录就ok。
    这是一款小而美的工具,它并不是完全按照 PEP8 规范来格式化,比如默认每行代码的字符数是88个,当然你可以通过参数 -l 自定义长度,能一行显示完成的代码会放在一行,比如有多个元素的列表.后者把多个元素放在一行,显然更易读,而且代码更紧凑(如果你的工资是按照代码行数来算的话,不建议这么做),Black 是 PEP8 的严格子集。

    pip3 install --user black
    git status -s | awk '{print $2}'  | grep ".py$" | xargs ~/.local/bin/black -l 120
    ~/.local/bin/black -l 120 XXX_test.py
    

    5. python3 好用的日志模块
    python3中超级好用的日志模块-loguru
    Python3 日志(内置logging模块)

  • 相关阅读:
    linux自动获得mac地址,修改网络配置
    Linux上java环境变量配置
    linux下rz,sz安装
    linux环境变量设置
    cenos6.5安装vsftp
    tomcat打开gzip、配置utf-8
    java基础50 配置文件类(Properties)
    java基础49 IO流技术(对象输入流/对象输出流)
    java基础48 IO流技术(序列流)
    java基础47 装饰着模式设计
  • 原文地址:https://www.cnblogs.com/michaelcjl/p/15347773.html
Copyright © 2011-2022 走看看