1. 程式人生 > >python----2 變數和簡單資料型別

python----2 變數和簡單資料型別

變數

和C\C++一樣,值可以變化,可以用其儲存任何東西。(相當於一個容器)
變數的命名:
+ 首字元必須是字母(大寫或小寫)或者一下下劃線(’_’)
+ 名稱的其他部分可以由字母(大寫或小寫)、下劃線(‘ _ ’)或數字(0-9)組成
+ 對大小寫敏感
+ 有效變數名稱的例子有 k、__my_num、name_1 和 a4b5_c6
+ 無效 識別符號名稱的例子有 2board、this is me和my-num

變數的賦值:
變數名=值,比如變數名為me,值為god,賦值方法如下:

me = 'god'
print(me)
me = 'home'
print(me)
執行結果:
god
home

字串

其是由數字、字母、下劃線組成的一串字元。
PS:字串是不可變的,一旦創造了一個字串,就不能再改變它。
+ 【單引號(')】和【雙引號(")】兩者使用都是相同的,即'hello' 等同 "hello"
+ 【三引號('''""")】可以表示一個多行的字串,在三引號中可以自由的使用單引號和雙引號
+ 【轉義符】可以用 \' 來指示單引號——注意這個反斜槓,即'What\'s your phone number?'。另一個表示這個特別的字串的方法是"What's your phone number?",即用雙引號。在一個字串中,行末的單獨一個反斜槓表示字串在下一行繼續,而不是開始一個新的行。
+ 【自然字串】字首r或R表示“自然字串”,轉義失去意義,所見即所得。
+ 【Unicode字串】加字首u或U, 如 u"this is an unicode string"

字串的修改
+ title() 將字串的首字母大寫
+ upper() 將字串全部大寫
+ lower() 將字串全部小寫

me = 'goD'
print(me.title())
print(me.upper())
print(me.lower())
執行結果:
GoD
GOD
god
  • 合併字串使用加號(+
one = 'god'
two = 'im'
print(one + '' + two)
執行結果:
GoD
GOD
god
  • 使用製表符(\t)或換行符(\n)新增空白
  • 刪除字串右端空白 rstrip() ,刪除字串左端空白 lstrip(),刪除字串兩端空白 strip()
one = ' god '
one.rstrip()
one.lstrip()
one.strip()
執行結果:
' god'
'god '
'god'

#2-6 名言2:考察“” 和‘’用法一致

famous_person = "Albert Einstein"
message = '"A person who never made a mistake never tried anything new."'
print(famous_person + ' once said, ' + message)

數字

4種類型的數:整數、長整數、浮點數和負數。主要運算有加(+)、減(-)、乘(*)、除(/)。另外,乘方使用兩個乘號表示,比如 3**2 ,即3的平方。
+ 整數int6、-1、070、-0520、-0x350、0x59等。
+ 長整數long5146561L、0132L、-0x19423L。長整型也可以使用小寫L,但是還是建議大寫L,避免與數字”1”混淆。Python使用”L”來顯示長整型。
+ 浮點數float0.0、14.50、44.8e+12、60.1E-12等。
+ 複數complex3.5j、4e+5J等。用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型。

在python2中,整數除法結果中只包含整數,小數部分直接刪除,若要避免這種情況,務必確保至少有一個運算元為浮點數。

PS:使用 str()可以將非字串值表示為字串。

註釋

註釋用井號#。井號後面的都會被python忽略,通常用來標註解釋程式碼。

Python之禪

import this