02_Python开发环境使用和PDB调试

1.开发环境使用

pycharm

        pycharm文件移动到/opt目录下安装
        pycharm配置文件保存在用户家目录下的.PyCharmxxx.x目录下,xxx.x表示当前的版本号
        快捷方式文件位置: /usr/share/applications/jetbrains-pycharm.desktop
        control + R: 执行代码
        control + D: 调试代码
        F8: 在断点调试下单步执行
        F7: 在断点调试下单步进入执行,例如跳转到函数内部单步执行
        command + /: 注释或取消注释鼠标选中行的代码
        tab: 选中代码行向右移动4个空格
        F1: 在选中函数调用名时可以查看函数的注释
        shift + tab: 选中代码行向左移动4个空格
        shitf + f6: 修改选中的代码,包含查找到的重复使用的代码
        command + option + L 格式化代码,L大写小写都可以
        command + z: 撤销上一步操作
        command + shift + z: 反撤销操作
        command + 单击方法名: 跳转进入方法内部

sublime

        subl 文件名: 终端下快速打开文件或文件夹
        command + k + b: 打开或关闭目录侧边栏
        command + k + 1~9: 代码折叠层级
        command + 上键/下键: 跳转到打开文本的第一行/最后一行
        command + +/-: 放大/缩小字体
        command + 鼠标左键: 创建多个光标,esc键取消多个光标
        command + s: 保存文本
        command + d: 批量多选相同的选择块,每按一次快捷指令多向下选一个相同的选择块
        command + /: 单行注释和取消单号注释
        command + z: 撤销上一步操作
        command + y: 反撤销操作

2.pdb调试

    功能: 断点调试, 单步调试, 进入函数, 查看当前代码段, 查看变量值
    常用方法
        break 或 b: 设置断点
        continue 或 c: 继续执行,执行到下一个断点
        list 或 l: 查看当前代码段
        step 或 s: 进入函数
        exit 或 q: 退出
        next 或 n: 执行下一行,一行一行执行
        pp: 打印变量
        help: 查看帮助
        pdb.set_trace(): 设置初始断点,开始pdb调试模式
        命令行下使用pdb模式运行程序: python3 -m pdb 项目.py  # 在没有设断点下同样可以进入pdb调试模式,从第一行开始执行

import pdb
import sys


def add(num1=0, num2=0):
    return int(num1) + int(num2)


def sub(num1=0, num2=0):
    return int(num1) - int(num2)


def main():
    try:
        print(sys.argv)
        # 设置断点
        pdb.set_trace()
        addition = add(sys.argv[1], sys.argv[2])
        print(addition)
        subtraction = sub(sys.argv[1], sys.argv[2])
        print(subtraction)
    except Exception:
        print("运行方式: python3 demo3.py")


if __name__ == "__main__":
    main()
posted @ 2019-03-13 15:18  唐雪成  阅读(1171)  评论(0编辑  收藏  举报