一.通过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. go 协程阻塞

    func main() { wg.Add(2) go test1() go test2() wg.Wait() } func test1() { defer wg.Done() for i:=0;i& ...

  2. vue知识点16

    1. 数组用下标改变,或者对象增加属性,这样的改变数据   是不能触发视图更新的,要用 Vue.set(对象,属性,值) 或this.$set(对象,属性,值) 2. this.$forceUpdat ...

  3. jq ajax封装

    //ajax公共方法,zs 2017-06-14 $.extend({ //比jq的ajax多了的参数: //salert是否在请求成功后弹出后台的SuressStr字段值 //ealertStr:请 ...

  4. node运行js获得输出的三种方式

    一.通过console.log输出(我最喜欢的) 1.js脚本 1.js var arguments = process.argv.splice(2); //获得入参 var a= arguments ...

  5. libhiredis.so.0.13: cannot open shared object file: No such file or directory in Unknown on line

    vim /etc/ld.so.conf添加 /usr/local/lib (此处为动态链接库的目录) ldconfig

  6. 安装npm全局包提示没有写入权限: npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules

    方法一 安装npm全局包提示没有写入权限: npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules ...

  7. STM32入门系列-STM32时钟系统,自定义系统时钟

    在时钟树的讲解中我们知道,通过修改PLLMUL中的倍系数值(2-16)可以改变系统的时钟频率.在库函数中也有对时钟倍频因子配置的函数,如下: void RCC_PLLConfig(uint32_t R ...

  8. MongoDB下载安装与配置

    一.下载与安装 1.进入mongodb官网,try->download->community找到下载.或者直接在地址栏输入:https://www.mongodb.com/try/down ...

  9. Centos7或RedHat7下安装Mysql

    一次简单的Mysql安装记录 前言 由于网上安装Mysql的方式有很多种,但有些方式并未安装成功,比如用Yum源,还待后续查看具体是哪一步出了问题 以rpm包的形式安装Mysql 第一步:yum in ...

  10. socket编程:recvmsg 和 sendmsg 函数

    背景 复习 socket 编程的时候发现了以前没有留意到的 2个函数:recvmsg 和 sendmsg ref : Linux编程之recvmsg和sendmsg函数 知识 先来看看函数原型: #i ...