py文件的運行
阿新 • • 發佈:2019-01-25
進行 ttr unp purpose 容器 之一 不變 提示 glob
安裝過程及配置
-
安裝過程準備:
下載好Python的安裝程序後,開始安裝,在進入安裝界面後一定確保勾選將Python加入到系統環境變量的路徑裏。如圖所示:
-
2
如果沒有選取,那麽按照下面的步驟進行操作。在桌面上用鼠標右鍵點擊我的電腦並選擇屬性選項。如圖所示:
-
3
在彈出的屬性設置菜單中點擊高級系統設置。如圖所示:
-
4
在高級系統設置面板中點擊環境變量。如圖所示:
-
5
在彈出的環境變量設置中找到系統環境變量設置,並選中path選項,雙擊,或者點擊編輯選項。如圖所示:
-
6
在彈出的編輯窗口中,新建一個環境變量為python安裝路徑。添加後進行保存並退出。如圖所示:
執行py命令方法:
-
打開運行欄的方法使用win+r組合快捷鍵。在運行欄中輸入cmd打開命令行窗口 在命令提示符窗口中首先進入py命令所在的文件夾。dos命令中切換根目錄直接輸入驅動器盤符即可: 直接鍵入python xx.py後回車確認。得到正確的運行結果。本例是個最簡單的hello,world!的程序,運行後在命令行窗口中顯示該串字符
變量
計算機的主要作用之一:進行計算,用 Python進行數據運算非常容易,跟我們平常用計算機一樣簡單。
在算總消費的時候直接用的是之前已經算好的中間結果,這樣是為了避免重新再算一遍所有的數據。 錯誤的寫法:
>>> print(‘eat‘,10+15+7+4+7+3) eat 46 >>> print(‘cloth‘,20) cloth 20 >>> print(‘traffic‘,6+6+6+6+6) traffic 30 >>> print(‘精神‘,300+300+400+200) 精神 1200 >>> >>> >>> print(‘總消費‘, 46+20+30+1200
這麽寫之所以是不正確,是因為最後算總消費的時候 是人肉 把之前算出來的分類結果 填進去的, 但是我們把程序寫在腳本裏運行時, 計算機肯定不會預先知道吃飯、交通、買衣服3個分類的結果的,所以這個結果是我們自己動態算出來的,而不是計算機算出來的。
正確的寫法是,直接把每個分類結果先起個名字存下來,然後計算總消費的時候,只需要把之前存下來的幾個名字調用一下就可以了。
>>> eat = 10+15+7+4+7+3 >>> cloth = 20 >>> traffic = 6+6+6+6+6 >>> Spirit=300+300+200+400 >>> >>> total = eat + cloth + traffic + Spirit >>> print(‘總消費‘,total) 總消費 1296
- 變量:eat、cloth、traffic、Spirit、total 這幾個的作用就是把程序運算的中間結果臨時存到內存裏,可以讓後面的代碼繼續調用,這幾個的學名就叫做“變量”。
- 變量的作用 :
- 聲明變量:
變量名(標識符):name
變量值:Shan Ying
- 定義變量的規則:
②變量名的第一個字符不能是數字。
③不能使用python中的關鍵字(如下)聲明為變量名:
‘and‘、 ‘as‘、 ‘assert‘、 ‘break‘、‘class‘ 、 ‘continue‘、‘def‘、 ‘del‘、‘elif‘、‘else‘、‘except‘、 ‘exec‘、‘finally‘、 ‘for‘、 ‘from‘、 ‘global‘、 ‘if‘、 ‘import‘、 ‘in‘、 ‘is‘、 ‘lambda‘、‘not‘、‘or‘、 ‘pass‘、 ‘print‘、‘raise‘、‘return‘、‘try‘、 ‘while‘、 ‘with‘、‘yield‘- 變量命名習慣:
AgeOfGF = 18
AgeOfBF = 80
②下劃線
age_of_gf = 18
number_of_bf = 80
官方推薦使用第二種命名習慣,看起來更加的清晰。
- 定義變量的LOW 方式:
②變量名過長。
③變量名詞不達意。常量
常量即指不變的量,例如,pai=3.141592653..., 或在程序運行過程中不會改變的量。在Python中沒有一個專門的語法代表常量,約定俗成用變量名全部大寫代表常量
在c語言中有專門的常量定義語法,const int count = 60; 一旦定義為常量,更改即會報錯。
用戶交互
name = input("What is your name:") print("Hello " + name )
執行腳本後,發現程序會等輸入姓名後才能往下繼續走。
讓用戶輸入多個信息:
name = input("What is your name:") age = input("How old are you:") hometown = input("Where is your hometown:") print("Hello ",name , "your are ", age , "years old, you came from",hometown)
執行輸出:
What is your name:Guang‘tou‘qiang How old are you:18 Where is your hometown:DaShenLin Hello Guang‘tou‘qiang your are 18 years old, you come from DaShenLin
註釋
代碼註釋分為單行和多行註釋。 單行註釋用#,多行註釋可以用三對雙引號""" """
例:
def subclass_exception(name, parents, module, attached_to=None):
"""
Create exception subclass. Used by ModelBase below.
If ‘attached_to‘ is supplied, the exception will be created in a way that
allows it to be pickled, assuming the returned exception class will be added
as an attribute to the ‘attached_to‘ class.
"""
class_dict = {‘__module__‘: module}
if attached_to is not None:
def __reduce__(self):
# Exceptions are special - they‘ve got state that isn‘t
# in self.__dict__. We assume it is all in self.args.
return (unpickle_inner_exception, (attached_to, name), self.args)
def __setstate__(self, args):
self.args = args
class_dict[‘__reduce__‘] = __reduce__
class_dict[‘__setstate__‘] = __setstate__
return type(name, parents, class_dict)-
代碼註釋的原則:
①不用全部加註釋,只需要在自己覺得重要或不好理解的部分加註釋即可。 ②註釋可以用中文或英文,但絕對不要用拼音。
-
py文件的運行