一.通过pycharm 给python传递函数
1. 在pycharm终端中写入要获取的参数,进行获取
1》启动pycharm 中Terminal(终端) 窗口
点击pycharm左下角的图标,选择terminal
2》在tests.py 中写下如下代码
#/usr/bin/python
#coding=utf-8
#@Time   :2017/10/12 20:37
#@Auther :liuzhenchuan
#@File   :tests.py
# print 'a'
import sys    
print(sys.argv[0])
print(sys.argv[1])
3》用tets.py 获取‘hello’ 参数
在tests.py cmd中执行 “python tests.py hello”,如图所示:
tests.py      #tests.py 由sys.argv[0] 获取到。0获得到程序自己本身路径
hello           # hello 由 sys.argv[1] 获取到
2.在pycharm中设置固定要获取的参数,进行获取
1》在tests.py 中 按住 “alt+shift+f10”  ----选择编辑配置(edit configurations)---script parameters(脚本程序)。如下图所示:
点击 Run,第一个参数获取到脚本的绝对路径;第二个参数获取到‘liuzhenchuan’
注:想要获取多个参数,在tests.py中写多个 print(sys.argv[x])。在pycharm中也要写相对应的参数个数,如下:
import sys    
print(sys.argv[0])
print(sys.argv[1])
print(sys.argv[2])
“alt + shift +f10”---编辑配置---脚本参数---设置俩个参数  liuzhenchuan   hello
点击运行:
二.pycharm 调试模式
pycharm 调试模式(断点调试模式),又叫debug模式

1.设置断点:在代码前面,行号的后面,鼠标单击,就可以设置断点。如下:
2.调试断点(shfit+f9):点击那个绿色的甲虫图标(似乎甲虫已经成为debug专用图标了),进行断点调试
点击后,会运行到第一个断点。会显示该断点之前的变量信息。
点击Step Over 或者按F8,我们继续往下运行,到下一个断点:
.F7:跳到下一个方法,读取方法中的语句
.F8:逐条语句进行读取,跳到下一个断点
三.扩展部分
Vim+python自动补全的功能 http://www.jianshu.com/p/f0513d18742a

转载于:https://www.cnblogs.com/hellangels333/p/9222127.html

Python_pycharm调试模式+使用pycharm给python传递参数相关推荐

  1. Python传递参数,包裹传递

    Python传递参数,包裹传递 包裹传递.这种情况适用于,不知道函数要接收多少个参数的情况. 在定义函数时,我们有时候并不知道调用的时候会传递多少个参数.这时候,包裹(packing)位置参数,或者包 ...

  2. pycharm远程调试python_使用PyCharm进行Python远程调试

    背景描述 在机房中,服务器通过ADB与多台Android设备相连接,并通过Python应用程序(QMSInterceptor)对Android设备进行任务调度. 在开发环境中对QMSIntercept ...

  3. 无法支持python程序的编辑运行和调试_解决pycharm的Python console不能调试当前程序的问题...

    解决pycharm的Python console不能调试当前程序的问题 更新时间:2019年01月20日 10:22:39 作者:simpleshao 今天小编就为大家分享一篇解决pycharm的Py ...

  4. python传递参数给sql_Python MySQLdb 执行sql语句时的参数传递方式

    使用MySQLdb连接数据库执行sql语句时,有以下几种传递参数的方法. 1.不传递参数 conn = MySQLdb.connect(user="root",passwd=&qu ...

  5. python传递参数 调用c++ 传递vector_python调用c++传递数组的实例

    如下所示: INPUT = c_int * 4 # 实例化一个长度为2的整型数组 input = INPUT() # 为数组赋值(input这个数组是不支持迭代的) input[0] = 11 inp ...

  6. python传递参数格式_Python语言学习基础篇之Python发送Post请求之根据参数位置传参、数据类型、不同方式传参...

    本文主要介绍了Python语言学习基础篇之Python发送Post请求之根据参数位置传参.数据类型.不同方式传参,通过具体的内容向大家展现,希望对大家Python语言的学习有所帮助. 目录 一.验证 ...

  7. python传递参数给sql_python-如何在SQLAlchemy Core中将列名作为参数传递?

    我有一个sqlalchemy核心批量更新查询,我需要以编程方式传递要更新的列的名称. 该函数如下所示,其中包含每个变量的注释: def update_columns(table_name, pids, ...

  8. Python传递参数的5种方式

    一.位置传参 # 位置传递实例: def fun1(a,b,c):return a+b+cprint(fun1(1,2,3)) 输出: 6 二.关键字传参 根据每个参数的名字写入函数参数 # 关键字传 ...

  9. 注意python函数参数的可变变量的传递

    1 def function(p): 2     p.append(4) 3     return 4 5 a = [1,2,3] 6 function(a) 7  8 print(a) --> ...

  10. python传中文参数_解决Python传递中文参数的问题

    今天有个需要需要传递中文参数给URL 但是在GBK环境下的脚本传递GBK的参数老是给我报UNICODE的解码错误.烦的很. 所以我们果断选择用urlencode来处理中文, 由于国内外网站编码不同,国 ...

最新文章

  1. android+自定义皮肤,android studio自定义更换皮肤详细图文教程
  2. 汇编语言--数据传送指令
  3. 微服务【1.1】Swagger的使用
  4. CentOS 7 防火墙开启了哪些服务和端口?
  5. python科学计算笔记(十三)pandas的merge、concat合并数据集
  6. how does iv_included_delete work
  7. Governing sand(权值线段树/主席树)
  8. Node版本管理nvm的用法
  9. MVC 3 基本操作增加修改
  10. 网络中延迟对主观感受的影响
  11. Virtual Earth 添加纽约3D地图
  12. npm install -g @vue/cli时 -4048 npm ERR! Error: EPERM: operation not permitted, lstat报错的几种解决方案
  13. MySQL 游标(CURSOR)
  14. 姓名评分程序PHP,姓名测试打分,免费姓名评分测试,免费姓名测试评分 - 姓名算命最准的网站...
  15. arcgis拓扑几何,因缝隙太小而不能自动创建要素修复的处理办法
  16. AlphaGo开源代码
  17. scheme 语言概述
  18. 记2021沙尘漫天的春
  19. H3C防火墙安全域知识、远程登陆及web页面
  20. 查看linux负载的情况

热门文章

  1. Spring Cloud Sleuth服务链路跟踪之入门篇(学习总结)
  2. 《数据结构与抽象:Java语言描述(原书第4版)》一2.2 使用可变大小的数组实现ADT包...
  3. php基础:变量命名、传值、检测、类型转换、动态变量名
  4. 利用 /dev/zero 创建虚拟硬盘
  5. android 线程使用监控思路分享
  6. ftp服务器默认文件夹,ftp服务器设置文件目录
  7. 书店管理系统(C++初学者友好版)
  8. Luogu4366[CodePlus#4] 最短路
  9. koa配合axios做接口
  10. Express框架学习笔记-模板引擎