当前位置:首页 » 编程语言 » python启动程序

python启动程序

发布时间: 2023-06-27 09:37:18

‘壹’ 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函数,就相当于在资源管理器中双击文件图标,系统会打开相应程序运行。

  • NOTE:

    win32api安装win32/files/pywin32/因我的是64的操作系统,所以下载了这个:pywin32-216.win-amd64-py2.7



  • 【方式三】使用ShellExecute函数运行其他程序


  • 创建进程:

  • 为了便于控制通过脚本运行的程序,可以使用win32process模块中的CreateProcess()函数创建

  • 一个运行相应程序的进程。其函数格式为:

    CreateProcess(appName, cmdLine, proAttr, threadAttr, InheritHandle, CreationFlags, newEnv, currentDir, Attr)

  • 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



  • 结束进程:

  • 可以使用win32process.TerminateProcess函数来结束已创建的进程, 函数格式如下:

  • TerminateProcess(handle, exitCode)

  • handle 要操作的进程句柄

  • exitCode 进程退出代码

  • 或者使用win32event.WaitForSingleObject等待创建的线程结束,函数格式如下:

  • 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等多种操作系统,基本上实现了跨平台。


  • 示例:

    Windows下调用user32.dll中的MessageBoxA函数。

  • >>>fromctypesimport*

  • >>>user32=windll.LoadLibrary('user32.dll')

  • >>>user32.MessageBoxA(0,str.encode('Ctypesissosmart!'),str.encode('Ctypes'),0)

  • 1


  • ctype模块中含有的基本类型与C语言类似,下面是几个基本的数据类型的对照:

    ---------------------------------------

  • Ctypes数据类型 C数据类型

  • ---------------------------------------

  • c_char char

  • c_short short

  • c_int int

  • c_long long

  • c_float float

  • c_doule double

  • 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禁止没有明确定义的操作,比如数字加字符串。

热点内容
如何让助理服务器可以被远程 发布:2025-02-12 04:47:11 浏览:769
存储空间不足但 发布:2025-02-12 04:46:27 浏览:273
树莓派编程板 发布:2025-02-12 04:41:45 浏览:904
php取整 发布:2025-02-12 04:33:21 浏览:221
我的世界创造服务器位置 发布:2025-02-12 04:24:49 浏览:701
毛利润算法 发布:2025-02-12 04:22:42 浏览:754
战舰少女r红茶脚本 发布:2025-02-12 04:05:05 浏览:465
峰火战国服务器什么时候开 发布:2025-02-12 03:56:31 浏览:175
电脑配置慢怎么解压 发布:2025-02-12 03:52:18 浏览:716
androidsdk功能 发布:2025-02-12 03:43:07 浏览:87