python启动程序
‘壹’ python如何运行程序
安装并配置完成之后,我们就可以编写第一个python程序。学过其他语言的兄弟姐妹们,都知道语言的入门程序就是hello world。那么,我们这里也以hello world来抛砖引玉,打开python学习的大门。
python运行有两种方式,一种是在python交互式命令行下运行;另一种是使用文本编辑器,在命令行中直接运行。
注意:以上两种运行方式,都是以CPython解释器来编译运行的。当然也可以将python代码写入到eclipse中,使用JPython解释器运行,需要自己配置环境。(推荐学习:Python视频教程)
一、命令行与交互式命令行
首先要搞清楚这个命令行的概念。
1.命令行
定义:出现类似“C:\>”,则是在Windows提供的命令行模式
进入模式的方式:Windows中,直接win+r键进入
2.交互式命令行
定义:出现“>>>”,则是python的交互式命令行
进入模式的方式:Windows命令行中输入python即可
二、交互式命令行中运行python代码
cmd窗口中,输入python后,进入python交互式命令行。直接输入代码:
print ‘hello world!’
python-23.png
可以看到界面上运行结果,表示运行成功!
在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。
所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。
三、命令行运行python代码
1.python代码编写及保存
我们将“hello world!”程序用文本编辑器写出来,保存下来,并命名,这里我们命名为hello.py,保存到F:\workspace。
命名时,要注意:
1)文件要以.py结尾,其他都不可以
2)文件名只能是英文字母、数字和下划线的组合。
文本编辑器推荐:Notepad++、Sublime Text
2.python代码运行
在命令行模式中,输入python F:\workspace\hello.py,即可运行成功。
运行时,要注意:
1)python文件存储路径是相对路径,运行时,一定要说明python文件的存储路径,
当然,用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍!
‘贰’ python程序怎么运行
python程序运行方法:
1、将下载的python解释器的路径添加到环境变量中,之后在命令行中输入python会出现如下的显示版本号的信息,之后就可在命令行写代码了,若是循环代码之类的,需要按两次ENTER键才会运行,退出当前编辑python的环境按下ctrl+z。
2、在命明槐令行中运行文件迹槐唯。
3、使用idle编写运行代码。开始->搜索->idle,点击打开,即可像在命令行中一样进行操作,点击File->newfile可以创建脚本文件姿培,写完代码后即可run运行代码。
‘叁’ Python如何运行一个python程序
我们编写好一个python程序以后如何运行呢?下面我给大家分享一下。
工具/材料
pycharm
- 01
首先打开pycharm软件,我们右键单击新建一个python文件,如下图所示
- 02
在python文件中简单的写一点程序语句,如下图所示
- 03
接下来点击顶部的Run菜单,然后点击要执行的python文件,如下图所示
- 04
最后在底部的输出窗口就可以看到输出结果了,如下图所示
‘肆’ 如何用python语言打开程序
在Python中,可以方便地使用os模块来运行其他脚本或者程序,这样就可以在脚本中直接使用其他脚本或程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32process模块中的函数,如果想进一步控制进程,则可以使用ctype模块,直接调用kernel32.dll中的函数.
【方式一】使用os.system()函数运行其他程序
os模块中的system()函数可以方便地运行其他程序或者脚本,模式如下:
os.system(command)
command: 要执行的命令,如果要向脚本传递参数,可以使用空格分割程序及多个参数。
- 示例如下:
>>>importos
>>>os.system('notepad')#打开记事本程序.
0
>>>os.system('notepad1.txt')#打开1.txt文件,如果不存在,则创建.
0
- 【方式二】使用ShellExecute函数运行其他程序
- 除了使用os.system()函数外,还可以使用win32api模块中的ShellExecute()函数来运行其他程序,格式如下:
- ShellExecute(hwnd, op, file, args, dir, show)
hwnd: 父窗口的句柄,如果没有父窗口,则为0
op : 要运行的操作,为open,print或者为空
file: 要运行的程序,或者打开的脚本
args: 要向程序传递的参数,如果打开的是文件则为空
dir : 程序初始化的目录
show: 是否显示窗口
- 示例如下:
>>>importwin32api
>>>win32api.ShellExecute(0,'open','notepad.exe','','',0)#后台执行
>>>win32api.ShellExecute(0,'open','notepad.exe','','',1)#前台打开
>>>win32api.ShellExecute(0,'open','notepad.exe','1.txt','',1)#打开文件
>>>win32api.ShellExecute(0,'open','httpm','','',1)#打开网页
>>>win32api.ShellExecute(0,'open','D:\Opera.mp3','','',1)#播放视频
>>>win32api.ShellExecute(0,'open','D:\hello.py','','',1)#运行程序
- 使用ShellExecute函数,就相当于在资源管理器中双击文件图标,系统会打开相应程序运行。
- 【方式三】使用ShellExecute函数运行其他程序
- 创建进程:
- 为了便于控制通过脚本运行的程序,可以使用win32process模块中的CreateProcess()函数创建
appName 可执行文件名
cmdLine 命令行参数
procAttr 进程安全属性
threadAttr 线程安全属性
InheritHandle 继承标志
CreationFlags 创建标志
currentDir 进程的当前目录
Attr 创建程序的属性
- 示例如下:
>>>win32process.CreateProcess('C:\Windows\notepad.exe','',None,None,0,win32process.CREATE_NO_WINDOW,
None,None,win32process.STARTUPINFO())
(<PyHANDLE:892>,<PyHANDLE:644>,21592,18780)#函数返回进程句柄、线程句柄、进程ID以及线程ID
- 结束进程:
- TerminateProcess(handle, exitCode)
handle 要操作的进程句柄
exitCode 进程退出代码
- WaitForSingleObject(handle, milisecond)
handle : 要操作的进程句柄
milisecond: 等待的时间,如果为-1,则一直等待.
- 示例如下:
>>>importwin32process
>>>handle=win32process.CreateProcess('C:\Windows\notepad.exe','',None,None,0,win32process
.CREATE_NO_WINDOW,None,None,win32process.STARTUPINFO())#打开记事本,获得其句柄
>>>win32process.TerminateProcess(handle[0],0)#终止进程
或者
>>>importwin32event
>>>handle=win32process.CreateProcess('C:\Windows\notepad.exe','',None,None,0,
win32process.CREATE_NO_WINDOW,None,None,win32process.STARTUPINFO())#创建进程获得句柄
>>>win32event.WaitForSingleObject(handle[0],-1)#等待进程结束
0#进程结束返回值
- 【方式四】使用ctypes调用kernel32.dll中的函数
- 使用ctypes模块可以让Python调用位于动态链接库的函数。
- ctypes模块为Python提供了调用动态链接库中函数的功能。使用ctypes模块可以方便地调用由C语言编写的动态链接库,并向其传递参数。ctypes模块定义了C语言中的基本数据类型,并且可以实现C语言中的结构体和联合体。ctypes模块可以工作在Windows,Linux,Mac OS等多种操作系统,基本上实现了跨平台。
>>>fromctypesimport*
>>>user32=windll.LoadLibrary('user32.dll')
>>>user32.MessageBoxA(0,str.encode('Ctypesissosmart!'),str.encode('Ctypes'),0)
1
- Ctypes数据类型 C数据类型
- ---------------------------------------
- c_char char
- c_short short
- c_int int
- c_long long
- c_float float
- c_doule double
NOTE:
win32api安装win32/files/pywin32/因我的是64的操作系统,所以下载了这个:pywin32-216.win-amd64-py2.7
一个运行相应程序的进程。其函数格式为:
CreateProcess(appName, cmdLine, proAttr, threadAttr, InheritHandle, CreationFlags, newEnv, currentDir, Attr)
可以使用win32process.TerminateProcess函数来结束已创建的进程, 函数格式如下:
或者使用win32event.WaitForSingleObject等待创建的线程结束,函数格式如下:
示例:
Windows下调用user32.dll中的MessageBoxA函数。
![](http://www.ultimate-communications.com/images/loading.jpg)
ctype模块中含有的基本类型与C语言类似,下面是几个基本的数据类型的对照:
---------------------------------------
c_void_p void *
---------------------------------------
‘伍’ python怎么运行
当你创建完.py文件后,而且输入代码,必须告诉Python去执行这个文件。也就是说,从头到尾按照顺序一个接一个地运行文件中的语句。可以通过命令行,从IDE中点击其图标或者其他标准技术来运行Python程序。
Python解释器简介:
Python是一种解释型语言。当Python包安装在机器上后,它就会生成一些组件:至少包括一个解释器和一套支持库。同时,编写的Python代码必须在解释器中运行,那么,为了实现这一点,计算机上必须安装Python解释器。
‘陆’ 怎么运行python代码
直接点击文件图标运行程序。
在系统交互式命令行中运行【代码】:进入方式【win+R快捷键】-【输入cmd确认】-【输入python回车】,运行Python程序。
Python开发者有意让违反察哗拍了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。
Python采用动态类型系统。在编芦中译的时候,Python不会败羡检查对象是否拥有被调用的方法或者属性,而是直至运行时,才做出检查。所以操作对象时可能会抛出异常。不过,虽然Python采用动态类型系统,它同时也是强类型的。Python禁止没有明确定义的操作,比如数字加字符串。