python在linux下的使用


1.查看python(解釋器)的版本(什么版本的解釋器支持哪一版版的語言標准)

  一般在linux上已經預裝了python,只要在Bash Shell中輸入python,即可看到如下版本信息:

  按Ctrl+D或者執行命令exit()可以退出python。

  如果要檢查是否安裝了python3,需要在Bash Shell中輸入python3。

2.使用vim編輯器創建.py文件,.py是python源碼文件默認的后綴

print("Hello World!")      //在python3中print是個函數,所以要用括號括起來

  然后將其保存為first.py。

  在命令行中輸入:python first.py即可查看腳本運行結果。

3.在windows中安裝python

  先在http://python.org/downloads/頁面下載解釋器python2或者python3,在安裝時務必選擇Add Python to Path,這樣自動添加了環境變量,會讓你使用起python來更加方便。

4.運行.py文件時發生的情況

  首先.py文件指出這是一個python源碼文件。然后python解釋器運行這個文件。python解釋器讀取整個程序中的每個單詞,來確定它的含義。

3.變量

  這是python和C++的最大不同,C++是強類型語言,每一個變量都要求有確定的類型,也就是說C++的變量必須要先聲明后使用,但是python中的變量類型取決於它所綁定的值的類型,也就是說在python中,變量必須在定義的時候立即初始化,否則,將無法得知這個變量的類型。python變量的定義類似於atuo x = 1;x的類型由1表達式的右側值自動推導得出,但不同的是,在python代碼中,你可以在任何地方修改同一個變量的值,但如果給變量賦值的表達式右側值的類型和上一次不同,那么這個變量綁定的類型為新值的類型,也就是說python記憶的始終是變量最新值的類型和值。例如:

message = 2    //message的類型是整型數
print(message)
message = "Hello World!"  //message的類型是字符串
print(message)

4.python變量名的命名

  • 變量名包含字母、數字、下划線,不能以數字開頭
  • 變量名中不能包含空格,單詞之間可以用下划線分隔
  • 不要將python的關鍵字和函數名作為變量名
  • 變量名應該簡短且具有描述性,最好不要使用l和o、O,因為容易被看成1和0。

5.解釋器指出程序中的錯誤

  解釋器在執行程序的時候,如果有錯誤發生,解釋器會提供一個traceback,這是一個記錄,指出了解釋器在運行程序時在什么地方遇到了錯誤。

  例如上述結果說明,解釋器在運行程序的時候,在test.py文件中的第2行最近一次調用print模塊的時候發生了錯誤,錯誤為:‘mesage’這個變量名未定義。其中print(mesage)指出了發生了錯誤的代碼,意在幫你快速找到出錯代碼。名稱錯誤(NameError)通常意味着兩種問題,一種是變量沒有定義,另一種是在使用變量前沒有給它賦值。

  另外和C++不同的是python不以分號作為語句的結束,而是換行符作為語句的結束標志。

6.python文件名的命名方式

  使用大小寫字母和下划線,后綴為.py。

7.python中的數據類型(在任何語音中,編程語言直接提供的數據類型都是最重要的,它是你能使用這個語言的基礎)

  • 字符串——字符串就是一系列字符,在python中,一對引號括起來的就是字符串類型,這個引號可以是單引號、雙引號也可以是三引號('''),這是和C++不同的,在C++中字符串是用雙引號括起來的部分,單引號括起來的表示字符。這樣你可以在字符串中包含引號而不必像C++一樣使用轉義字符,但表示字符串的引號和字符串內部的引號不能相同,即不能都是雙引號或者單引號。python中,方法是可對數據進行的操作,這個是和C++一致的,方法名后面同樣的需要調用運算符(其實目前看來就是函數調用)。字符串也是不可修改的。
  • 數字——萬變不離其宗,python的數字類型,無非也就是整數、浮點數。
  • 列表——列表的表達形式,類似於C++的數組,但是它的內涵比C++的數組更加豐富,因為在一個列表中可以包含有不同類型的元素。列表就是由一系列按特定順序排列的元素組成。列表是可修改的。
  • 元組——元組看起來猶如列表,但使用圓括號而不是方括號來標識。定義元組后,就可以使用索引來 訪問其元素,就像訪問列表元素一樣。 

8.python的控制結構

  • if ——Python中的if語句核心就是一個值為True和False的表達式,例如:
    if 表達式:
        Statements
  •  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM