一.通过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

Python_pycharm调试模式+使用pycharm给python传递参数的更多相关文章

  1. python 基础 1.3 使用pycharm给python传递参数及pycharm调试模式

    一.通过pycharm 给python传递函数 1. 在pycharm终端中写入要获取的参数,进行获取 1>启动pycharm 中Terminal(终端) 窗口 点击pycharm左下角的图标, ...

  2. shell如何向python传递参数,shell如何接受python的返回值

    1.shell如何向python传递参数 shell脚本 python $sendmailCommandPath $optDate python脚本 lastDateFormat = sys.argv ...

  3. linux安装PyCharm,PyCharm常用快捷键及调试模式,pycharm里面对文件夹或者文件进行重命名

    PyCharm常用快捷键及调试模式 2017年10月18日 23:13:43 菜鸟之神 阅读数:5835    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn ...

  4. python传递参数给shell

    #格式化字符 print "hello, %s" % ('mm') #传递参数 n="192.168.200.2" os.popen('ping %s -c 2 ...

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

    Python中根据函数的输入参数以及是否有返回值可分为四种函数: 1.无参数无返回值 2.有参数无返回值 3.无参数有返回值 4.有参数无返回值 Python 中参数传递有下列五种方式; 1.位置传递 ...

  6. python传递参数

    1.脚本 # -*- coding: utf-8 -*- from sys import argvscript, first,second = argv #将命令中输入的参数解包后传递给左边 age ...

  7. 利用PyCharm进行Python远程调试

    背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以在服务器环境中进行单步跟踪调试就好了. ...

  8. python基础===利用PyCharm进行Python远程调试(转)

    原文链接:利用PyCharm进行Python远程调试 背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是 ...

  9. pycharm 参数、快捷键、调试模式

    PyCharm参数.快捷键.调试模式 PyCharm设置参数 在运行Python脚本时,会经常遇到需要传入额外的参数来运行脚本. 例如下脚本1: #!/usr/bin/env python2 # *. ...

随机推荐

  1. MySQL锁详细讲解

    本文章向大家介绍MySQL锁详细讲解,包括数据库锁基本知识.表锁.表读锁.表写锁.行锁.MVCC.事务的隔离级别.悲观锁.乐观锁.间隙锁GAP.死锁等等,需要的朋友可以参考一下   锁的相关知识又跟存 ...

  2. openresty上安装waf

    一,查看openresty的当前版本 [root@localhost luacache]# /usr/local/openresty/bin/openresty -V nginx version: o ...

  3. Linux关机时执行指定脚本

    要实现在Linux关机时执行某个脚本的具体思路 1.在文件夹 /etc/init.d/ 下创建关机时需要执行的脚本 file_name; 2.分别在文件夹 /etc/rc0.d/ 和 /etc/rc6 ...

  4. day71:drf:API接口&Restful API规范&Django Rest Framework&drf中的序列化和反序列化功能

    目录 1.web应用模式 2.API接口 3.Restful API规范 4.序列化 5.Django Rest Framework 1.drf的简单介绍 2.drf的特点 3.如何安装drf 4.d ...

  5. C# 微支付退款申请接口 V3.3.6

    /// <summary>/// 微支付退款申请/// </summary>/// <param name="context"></par ...

  6. Vue中封装axios组件实例

    首先要创建一个网络模块network文件夹  里面要写封装好的几个组件 在config.js里面这样写 在index.js要这样写 core.js文件里面内容如下 然后要在main.js文件里面要设置 ...

  7. Ⅳ Monte Carlo Methods

    Dictum:  Nutrition books in the world. There is no book in life, there is no sunlight; wisdom withou ...

  8. 使用BeetleX.Tracks对APM关系链埋点

    在现今微服务流行的年代相信一定有了解APM,对于APM核心来说是数据来源,一般各自的APM都有对应的组件帮助完成这些工作.如果需要制作自己的APM系统 ,那需要考虑服务程序调用埋点问题:在这里介绍使用 ...

  9. buuctf-pwn:jarvisoj_level6_x64

    jarvisoj_level6_x64 只能申请unsorted bin大小下的unlink IDA看一下,可以发现edit里面有任意堆溢出的情况(realloc造成堆溢出) 然后free里面有UAF ...

  10. bash xshell 特性

    1.tab键补全 2.命令行常用快捷键: ctrl键+ c    #取消当前操作 ctrl键+ d    #退出当前用户登录 ctrl键+ a    #光标移动到光标所在行的行首 ctrl键+ e  ...