1. 程式人生 > 其它 >Python從零開始(三):變數與基本資料型別

Python從零開始(三):變數與基本資料型別

No.2. 變數與基本資料型別

1. 變數

  message="Hello,world!"

  print(message)

  新建一個python檔案,輸入上述程式碼,編譯並執行程式。可以看到,程式將輸出 Hello,world!,在上面的程式碼中,我們建立了一個名為message的變數,此變數儲存了一個值(Hello,world!),使用“=”將值賦予給message變數,並在下一行程式碼將此變數的值輸出出來。變數是程式中絕對會有的一部分,python將其作了簡化,沒有了C語言中繁瑣的資料型別定義,但是同樣指標操作也變得複雜起來。

  變數的定義命名需要注意以下幾點:

  • 變數名只能包含字母、數字和下劃線。變數名可以字母或下劃線打頭,但不能以數字打 頭,例如,可將變數命名為message_1,但不能將其命名為1_message。
  • 變數名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變數名greeting_message 可行,但變數名greeting message會引發錯誤。
  • 不要將Python關鍵字和函式名用作變數名,即不要使用Python保留用於特殊用途的單詞。
  • 慎用小寫字母l和大寫字母O,因為它們可能被人錯看成數字1和0。

2. 資料型別

  雖然python中簡化了變數的定義,但是作為一個程式語言,資料型別是無論都無法避過的,下面我們將就變數的資料型別進行介紹。

  字元/字串(char/string)

  字元可以將其淺顯理解為一個英文字母或者一個標點符號,實際上acsii表中的所有單個內容均是一個字元。字串是一系列的字元,你可以將其理解為單詞或者句子,在python中字元/字串需要用引號括起來,無論是單引號還是雙引號。like:

"This is a string."

'This is also a string.'

"He told his friend,'Python is his favorite language!'."

"This is 'c'."

  例句三中,我們也可以看到單雙引號的靈活運用。關於字串的處理,例如首字母大寫(title())函式,大小寫(upper()/lower())函式,字串合併拼接函式等等,我們將在整個系列完成之後再行著重描述,如有對此需求者,可以檢視我的推薦書籍或者另行搜尋。

  整數(int)

  在python中,一個整數數字就是整數型,可以對其執行加(+)、減(-)、乘(*)、除(/)、冪(**)等多種運算。例如:

a=1
b=2
c=3
d=c**b
e=c/(a+b)

  浮點數(小數)(float)

  通俗來說,帶小數點的數字為浮點數,與整數一樣可以進行數學運算。

  栗子

a=2
b=0.2
print(a*b)

  讀者可以執行上述程式碼一試,然後就會發現報錯,這是因為,print(X)函式要求X必須為字串,而a*b的結果為浮點數型別,所以 print()函式無法處理,為解決這個問題,我們只需要加一個str() 函式即可,此函式能將其他資料型別轉為字串。更改後的程式碼為:

a=2
b=0.2
print(str(a*b))

  程式正常執行,輸出結果0.4。

3. 註釋

  在Python中,註釋用井號(#)標識。井號後面的本行內容都會被Python直譯器忽略。


作者的話:本系列創立的初衷,乃至我的整個部落格創立的初衷,是想鼓勵我自己與大家一起學習。我自己會首先挑選我感興趣的內容進行學習,邊學習邊總結成隨筆與大家一起分享,途中我可能也會在隨筆中放入一些思考與問題,看見文章的有緣的大家也多多評論,我們一起討論。也歡迎大佬們指正,我會更加完善我的文章與內容 ( ̄︶ ̄)↗ 。