一.通过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. nginx安全:配置ssl证书(https证书)

    一,配置https证书的意义 https协议是由SSL+http协议构建的安全协议,支持加密传输和身份认证, 安全性比http要更好,因为数据的加密传输,更能保证数据的安全性和完整性 例如:不使用ht ...

  2. python自定义模块引入报错 pycharm

    1.首先进入settings->python console 选择Add source roots to PYTHONPATH 2.然后将自己工程文件夹mark as source root 3 ...

  3. eclipse中将java项目变成web项目

    今天,用Eclipse开发项目的时候,把一个Web项目导入到Eclipse里会变成了一个java工程,将无法在Tomcat中进行部署运行. 方法: 1.找到.project文件,找到里面的<na ...

  4. Java8新特性探索之Optional类

    为什么引入Optional类? 身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法.我们首先要判断这个返回值是否为null,只有在非空的前 ...

  5. PHP对接微信扫码登录

    1.PC端扫码登录 如果你将微信小程序和公众账号绑定同一个微信开放平台,那么他们各自的接口返回有一个参数unionid是相同的(没有绑定微信公众账号就没有):那么你就可以使用这个unionid来做业务 ...

  6. python中使用with操作文件,为什么不需要手动关闭?

    python中的with关键字,它是用来启动一个对象的上下文管理器的.它的原理是,当我们使用with去通过open打开文件的时候,它会触发文件对象的上下文管理器, 当with中的代码结束完成之后,去自 ...

  7. Luogu P3602 Koishi Loves Segments

    传送门 题解 既然是选取区间,没说顺序 肯定先排遍序 都是套路 那么按什么排序呢??? 为了方便处理 我们把区间按左端点从小到大排序 把关键点也按从小到大排序 假设当扫到 \(i\) 点时,i 点之前 ...

  8. C语言基础-C简介

    C语言简介  C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的.C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现. 在 19 ...

  9. FastCGI协议分析

    不知道什么时候,就开始有了让HomeServer支持PHP的念头.于是分析起了FastCGI协议.FastCGI用于WebServer与WebApplication之间的通讯,例如Apache与PHP ...

  10. Java学习的第四十二天

    1.例4.7弦截法求方程f(x)=x^3-5x^2+16x-80=0的根 import java.util.Scanner; import java.lang.*; public class cjav ...