(二)用python寫程序

      網友投稿 600 2025-04-03

      1.hello,world


      def(define的前三個字母)是一個關鍵字,用來聲明函數。

      def main():

      print('hello,world')

      if __name__ == '__main__':

      main()

      聲明了一個main函數作為這個程序“定義域”~main函數入口,關于name這句話的解釋(https://www.zhihu.com/question/49136398)

      2.Python的函數

      Python的函數定義如下形式

      (二)用python寫程序

      def max_pow(a, b):

      if a > b:

      pow_ab = a ** b

      return pow_ab

      pow_ba = b ** a

      return pow_ba

      在上面,組成一個函數中,除了if開頭的那行以外,每一行的語句開頭的空格數(縮進)都是一致的。

      在python中,擁有相同的縮進的“行”被認為在同一個層次中。

      稱def為 定義函數的關鍵字。在這個詞后隔一個空格后,定義的這個是 函數名, 后面的括號定義的是函數所接受的參數形式。

      注意形參和在函數中定義的變量只在函數內有定義域。

      3.拯救牛郎織女

      def yinhe(a):

      print('='+a+'=')

      def main():

      print('牛郎')

      yinhe('||')

      print('織女')

      if __name__ == '__main__':

      main()

      4.縮進的使用

      相同縮進確保了邏輯相關的語句組織在一起。如果使用錯縮進,程序運行會說“語法錯誤syntax error”

      在Python中,我們鼓勵使用空格來進行縮進,根據Python的官方風格規范(PEP 8),我們對邏輯相同的語句進行組織時,應使用4個空格。(但實際上也有諸如Google等企業在企業規范中要求用2個空格進行縮進)

      不要用鍵盤上的Tab鍵生成\t進行縮進,不同的編輯器對制表鍵有不同處理方式:有的會轉成特定數量個空格,有的則直接使用制表字符。

      5.規范的命名

      java喜歡用駝峰命名法(如myName)

      但是python規范中應該使用下劃線法命名(underscore naming)(如my_name)

      要盡可能避免大量使用單字母命名的習慣。

      6.無處不在的幫助

      import sys

      help(len)

      print(dir(sys))

      help(sys.exit)

      help('中國'.split)

      print(dir(list))

      help(len)將可讓程序輸出關于系統內建的len這個函數的形式和它的作用說明。注意寫的是len,而不是調用len這個函數的寫法:len()。

      dir和help類似,只不過它返回的不是一個函數的定義,而是返回一個模組中一系列的被定義過的方法的列表。如上面所寫的dir(sys)返回的應該是在sys下所有的被定義的函數方法的列表。

      print(dir(sys))看在sys下被定義的exit函數的形式和說明

      print('中國'.split)一個字符串下被定義的split函數的形式和說明

      print(dir(list)) 打印list下所有的被定義的函數方法的列表

      7.python的注釋

      python的注釋以#開頭,任何代碼行的該行中出現#后的內容被注釋,而不被解析。

      連續多行注釋則每行都用#開頭。

      python提供了另一種讓局部程序不被執行的方式,在不希望執行的代碼塊前后兩行加上 '''? 三個單引號。有的地方成這種方式為多行注釋,但不建議用于添加注釋內容時使用,而是在需要讓部分代碼暫時不被執行時臨時使用這個方式讓程序避開這部分的執行。

      def yinhe(a):

      print('='+a+'=')

      def main():

      '''

      print('牛郎')

      yinhe('||')

      '''

      #fdfdfsfdfd

      print('織女')

      if __name__ == '__main__':

      main()

      8.A+B+C問題

      題目:輸入為一行,包括用空格分隔的三個整數A B C,數據范圍均在-40~40之間,輸出為一行,為“A+B+C”的計算結果。

      a,b,c=(int(x) for x in input().split(' '))

      print (a+b+c)

      ps:把輸入的字符串,用split分割處理成列表,然后對每個元素用int轉數字。

      Python

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Tables Part 2_附著,結構化選中_Excel 2007新知
      下一篇:兩種不同格式的工資條的制作方法(一般工資條格式)
      相關文章
      亚洲AV无码精品国产成人| 亚洲精品亚洲人成在线观看| 亚洲国产成人精品无码区在线观看| 国产精品观看在线亚洲人成网| 亚洲精品美女久久久久9999| 亚洲成AV人片天堂网无码| 国产偷v国产偷v亚洲高清| 亚洲综合精品香蕉久久网| 久久乐国产精品亚洲综合| 亚洲精品一级无码中文字幕| 亚洲国产精品综合久久一线| www.亚洲色图.com| 久久亚洲精品成人777大小说| 亚洲精品V欧洲精品V日韩精品| 亚洲一区AV无码少妇电影☆| 国产亚洲精品精品国产亚洲综合| 亚洲午夜福利精品无码| 久久精品亚洲乱码伦伦中文| 中文字幕亚洲激情| 亚洲老妈激情一区二区三区| 人人狠狠综合久久亚洲88| 亚洲AV无码久久寂寞少妇| 久久伊人久久亚洲综合| 亚洲一区中文字幕久久| 久久久亚洲AV波多野结衣| 亚洲国产精品午夜电影| 67194在线午夜亚洲| 亚洲熟妇自偷自拍另欧美| 亚洲精品女同中文字幕| 国产精品亚洲天堂| 亚洲一级片内射网站在线观看| 中文字幕亚洲天堂| 亚洲AV综合色一区二区三区| 亚洲人成影院在线| 亚洲欧洲日产国码www| 色偷偷亚洲女人天堂观看欧| 亚洲丶国产丶欧美一区二区三区| 爱情岛论坛亚洲品质自拍视频网站| 亚洲av成人一区二区三区在线观看| 亚洲sm另类一区二区三区| 亚洲AV伊人久久青青草原|