1. 程式人生 > >py文件的運行

py文件的運行

進行 ttr unp purpose 容器 之一 不變 提示 glob

安裝過程及配置

  1. 安裝過程準備:

    下載好Python的安裝程序後,開始安裝,在進入安裝界面後一定確保勾選將Python加入到系統環境變量的路徑裏。如圖所示:

    技術分享圖片
  2. 2

    如果沒有選取,那麽按照下面的步驟進行操作。在桌面上用鼠標右鍵點擊我的電腦並選擇屬性選項。如圖所示:

    技術分享圖片
  3. 3

    在彈出的屬性設置菜單中點擊高級系統設置。如圖所示:

    技術分享圖片
  4. 4

    在高級系統設置面板中點擊環境變量。如圖所示:

    技術分享圖片
  5. 5

    在彈出的環境變量設置中找到系統環境變量設置,並選中path選項,雙擊,或者點擊編輯選項。如圖所示:

    技術分享圖片
  6. 6

    在彈出的編輯窗口中,新建一個環境變量為python安裝路徑。添加後進行保存並退出。如圖所示:

    技術分享圖片

  執行py命令方法:

    1. 打開運行欄的方法使用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
      ) 總消費 1296
      這麽寫之所以是不正確,是因為最後算總消費的時候 是人肉 把之前算出來的分類結果 填進去的, 但是我們把程序寫在腳本裏運行時, 計算機肯定不會預先知道吃飯、交通、買衣服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 這幾個的作用就是把程序運算的中間結果臨時存到內存裏,可以讓後面的代碼繼續調用,這幾個的學名就叫做“變量”。
      • 變量的作用 :
      Variables are used to store information to be referenced and manipulated in a computer program. They also provide a way of labeling data with a descriptive name, so our programs can be understood more clearly by the reader and ourselves. It is helpful to think of variables as containers that hold information. Their sole purpose is to label and store data in memory. This data can then be used throughout your program.(變量用於存儲要在計算機程序中引用和操作的信息。它們還提供了一種用描述性名稱標記數據的方式,這樣讀者和我們自己就能更清楚地理解我們的程序。將變量視為包含信息的容器是有幫助的。它們的唯一目的是在內存中標記和存儲數據。然後這些數據可以在整個程序中使用)。

      • 聲明變量:
      name = "Shan Ying"
      變量名(標識符):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:Guangtouqiang
      How old are you:18
      Where is your hometown:DaShenLin
      Hello  Guangtouqiang 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文件的運行