當前位置:首頁 » 編程語言 » 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禁止沒有明確定義的操作,比如數字加字元串。

熱點內容
phpmulticurl 發布:2025-02-12 01:41:58 瀏覽:70
資料庫的集群 發布:2025-02-12 01:36:55 瀏覽:633
c語言實驗買糖果 發布:2025-02-12 01:36:54 瀏覽:263
安卓怎麼轉微信到iphone 發布:2025-02-12 01:36:22 瀏覽:385
大眾朗逸哪個配置好點 發布:2025-02-12 01:25:41 瀏覽:68
引用jar怎麼發布到伺服器 發布:2025-02-12 01:07:44 瀏覽:334
舊電腦開伺服器 發布:2025-02-12 01:02:50 瀏覽:278
電腦伺服器兩個電源什麼意思 發布:2025-02-12 00:55:15 瀏覽:221
linux外網不能訪問埠 發布:2025-02-12 00:55:13 瀏覽:439
安卓系統哪裡可以看充電次數 發布:2025-02-12 00:53:53 瀏覽:724