随笔分类 -  Python语言

摘要:格式化输出 基本语法 print("{}".format(123)) format不用指明打印参数的类型,使用起来及其方便 格式化字符串中包含大括号{}: 使用大括号再包裹一层 对齐: input print("[{:<10s}]".format("1")) //> 左对齐 print("[{:>1 阅读全文
posted @ 2022-06-02 23:34 whilewell 阅读(211) 评论(0) 推荐(0) 编辑
摘要:概述 subprocess 模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。 这个模块用来创建和管理子进程。它提供了高层次的接口,用来替换os.system*()、 os.spawn*()、 os.popen*()、os,popen2.*()和commands.*等模 阅读全文
posted @ 2021-12-08 22:17 whilewell 阅读(422) 评论(0) 推荐(0) 编辑
摘要:概述 此模块是 Python 标准库中推荐的命令行解析模块。 使用场景:解析如下命令行 python3 prog.py --verbosity 1 模块详解 创建对象 argparse.ArgumentParser() 为创建对象 import argparse parser = argparse. 阅读全文
posted @ 2021-12-04 22:59 whilewell 阅读(166) 评论(0) 推荐(0) 编辑
摘要:概述 普通的全局变量仅限于一个模块中。那所有模块都可以调用的全局变量该如何使用? 全局变量管理模块 模块定义 global_variable.py #!/usr/bin/python # -*- coding: utf-8 -*- def _init(): global _global_dict _ 阅读全文
posted @ 2021-12-04 12:24 whilewell 阅读(1156) 评论(0) 推荐(0) 编辑
摘要:概述 在C语言中,可以通过指针很方便地调用到外部和接口函数,而且也很容易做到框架部分和实现部分的解耦,那python中没有指针,该如何实现类似的用法呢? 适用范围: 类函数指针的使用方式 跨模块接口调用:动态加载模块和方法 类函数指针用法 在python中可以通过函数名字来调用函数方法。 注意事项: 阅读全文
posted @ 2021-12-04 00:31 whilewell 阅读(290) 评论(0) 推荐(0) 编辑
摘要:概述 pdb类似于gdb一样,用来调试python脚本 常用 断点 b : 查看断点 b line_num b fun_name cl : 清除所有断点 执行 c :执行至断点处 n :下一步(不进函数) s :单步调式(进入函数) r :重新开始执行 查看 l :list查看代码 p xx :查看 阅读全文
posted @ 2021-12-04 00:15 whilewell 阅读(122) 评论(0) 推荐(0) 编辑
摘要:概述 最近项目中需要弃用Makefile,用python作为编译框架。在这里记录一些技巧类实践 入门语法:Python 教程 实践技巧 基础 开启http server(web) 进入到html目录下, 目录下面有index.html python3 -m http.server 8000 打开ht 阅读全文
posted @ 2021-12-03 23:52 whilewell 阅读(69) 评论(0) 推荐(0) 编辑
摘要:概述 应用场景: 格式化字节流 格式化二进制文件:制作image 阅读全文
posted @ 2021-11-22 23:31 whilewell 阅读(27) 评论(0) 推荐(0) 编辑
摘要:概述 在C语言中我们定义函数指针后,可以灵活地指向具体实现的函数,从而有效的实现代码解耦,在python中如何实现? 下面列举出一些实例, 自己是python菜鸟,不正确处请指教。 应用场景: 类函数指针实现 函数做字典的值 字典中的key和value形成一个映射关系,key作为中间层实现解耦。 # 阅读全文
posted @ 2021-11-22 23:28 whilewell 阅读(483) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示