python代码调试快捷键_6. Pycharm的传参、快捷键、执行代码、调试模式
1.通过pycharm给python程序传递参数
脚本传入的参数、多个参数这个大家都比较熟悉,就不多说了
Pycharm如何传入参数?
先来认识python的参数:
sys.argv[0]脚本本身
sys.argv[1]第一个参数
....第N 个参数
以此类推
回到正题,想要在pycharm中不手动输入参数,一键传入参数,按Run就可以执行脚本?
方法:
”Run“ --- "Edit Configurations" --- "Script parameters"
(或者用快捷键 Alt + Shift + F10 唤出 ”Run“ 菜单)
【注意:多个参数用空格隔开,如上图。】
2.pycharm 常用快捷键
(1)当需要快速复制一整行内容时:
Ctrl + c 不需要选中一行,只需要光标在这一行,就可以直接复制这一行的内容
(剩下只要 Ctrl + v 粘贴到指定行就行了)
拓展: Ctrl + x 也不需要选中,便可剪切
(2)当需要快速复制上一行内容进行改动时:
Ctrl + d 直接在光标所在行的下面一行复制并生成与原光标所在行一样的新的一行
(省去了Ctrl + v 的时间,适合临近重复性的代码编辑)
拓展:选中多行 执行 Ctrl + d 将会在下一行粘贴上面选中的多行内容
(3)当需要快速打开工程内一个不想花时间找的脚本文件时:
Ctrl + Shift + n通过文件名快速查找工程内文件
(4)当写代码时,格式不正确,想快速调整,对齐格式:
Ctrl + a 全选
Ctrl + Alt + l 代码会自动调整为我们需要的格式
调整前(错误格式):
调整后:(正确格式)
(5)当想调用常用模块下的函数时,例如:sys.argv[1]
Alt + Enter 补全模块
举例,如图:
执行后弹出选择框:
选择插入的模块:
完成。
(6)当想快速注释代码时:
Ctrl + / 单独注释光标所在的一行,无需选中内容
拓展:批量、多行内容注释,选中多行内容,执行操作即可。
取消注释:在执行一次 Ctrl + / 即可取消注释。
(7)当想要批量调整缩进时:
批量向后调整:TAB
批量向前调整:Shift + TAB
(8)当想快速另起一行写代码,无需调到行末在回车:
Shift + Enter 光标在这一行,快速向下另起一行,格式随当前代码格式自动缩进
拓展:
Ctrl + Enter 与Shift + Enter相反,快速向上另起一行。
3.执行python代码
(1)Linux上:
方式1: # python test.py [脚本内,无需python解释器,即可执行脚本]
方式2: # chmod +x test.py && ./test.py [脚本内,必须要写上python解释器,才可以执行脚本]
(2)Windows上:
windows 不支持 ./test.py的方式
4. pycharm 的调试模式
(1)选择断点
(2)shift + F9 直接进入Debug模式
(3)F7 、F8的作用
F7 是跳入方法(函数)
F8 是跳入下一步执行
熟能生巧,多练习使用。
拓展学习:
python代码调试快捷键_6. Pycharm的传参、快捷键、执行代码、调试模式相关推荐
- python中两个文件如何互相传参_argparse模块如何在jupyter notebook中用于传参?
作者:于晨晨 研究方向:nlp 发表于公众号:AI技术日常 在python代码文件中,通常需要传参,传参就需要经常使用argparse.使用argparse模块在py文件中是正常的,但是jupyter ...
- python使用requests处理form-data格式的传参
python使用requests处理form-data格式的传参 方法一:使用MultipartEncoder 方法二:在request中使用参数data 方法一:使用MultipartEncoder ...
- Python爬虫笔记——多线程(threading)传参
参考文章: Python多线程3 多线程的传参与返回值 BBJG_001的博客--多线程 threading库知识点补充 学习网站: 莫烦Python 学习别人的经验: 在主线程用一个变量或者直接输出 ...
- Python exec使用:locals,golobals传参读取返回值
简介 exec 执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码,等同于可以执行整个py文件. 简单示例: >> exec('fo ...
- vue路由+ elementUI表格组件:loop文章列表页enter内容页(vue路由传参userid)- 代码篇
elementUI表格组件,response.data.newsLists列表如何循环出来?如何点击传参numId,并进入对应的内容页? 本文意图: 使用官方table组件:实现API调用:文章遍历. ...
- pycharm一条一条执行代码
pycharm一条一条执行代码是:AIt+ Shift+E 学习进展代码 1.从1970到2022年已经过去了52年.但是多少天呢?多少分钟呢?多少秒呢? import time b= int(tim ...
- Python基础day05【函数(函数传参的两种形式、函数形参)、拆包、引用、可变与不可变类型、引用做函数参数注意点】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] 目录 0.复习 1.函数传参的两种形式[掌握] 2.函数形参 2.1.缺省参数(默认参数) ...
- python学习-高阶函数(函数传参、返回函数(闭包)、匿名函数lambda)
文章目录 高阶函数 函数传参 返回函数(闭包) 匿名函数lambda 高阶函数 定义: 至少满足下列一个条件: 接受一个或多个函数作为输入 输出一个函数 python里的高阶函数有 filter.ma ...
- Python测试开发django5.templates模板变量传参
上一篇,我们学习了Python测试开发django4.templates模板配置 templates模板中html文件是一个静态页面,写四的,如果有时我们想动态的传入一些不同的参数,想实现在一个固定的 ...
最新文章
- delete什么头文件C语言,C++中new和delete的介绍
- 前滴滴出行产品经理刘飞:写给产品经理的说明书(上)
- OpenGL.Tutorial15_Lightmaps
- HTML5效果:实现树叶飘落
- java学习(42):巩固练习
- 怎么用python做战斗机_关于python文件操作
- 如何进行需求优先级管理?
- IE9 Platform Preview 3昨天发布
- K8S_Google工作笔记0008---通过二进制方式_搭建集群介绍
- configure: error: cannot guess build type; you must specify one解决方法
- 如何查看网站被搜索引擎收录的情况
- Matlab中dir使用中遇到的一些问题
- bt_迅雷_种子文件后缀名
- 如何锻炼自己的逻辑思维
- OS学习笔记-3(清华大学慕课)系统启动流程及中断处理
- 怎样压缩Word文档,Word压缩技巧分享
- OCMJ8X15B金鹏液晶屏驱动程序+字库规律
- 计算机c语言入门.ppt,计算机c语言入门经典
- nginx的DR模式
- 51Openlab上Mininet快速入门
热门文章
- 离开当前屏幕的判断方法_EXCEL 一个工作表如何快速拆分多个工作表的方法
- Vue3 的学习教程汇总、源码解释项目、支持的 UI 组件库、优质实战项目
- HashMap 死循环
- springboot整合视图层Thymeleaf、freemarker
- Python3 pip安装包时报错 error: Microsoft Visual C++ 14.0 is required.解决办法
- Linux开机启动服务管理
- 什么是JVM内存模型
- 解决JDBC连接mysql时server time zone问题及com.mysql.jdbc.Driver is deprecated
- python memory usage_Python Pandas Index.memory_usage()用法及代码示例
- UML在powerDesigner的使用及其相关概念