python 是由吉多·範羅蘇姆(guido van rossum)在 90 年代早期設計。 它是如今最常用的程式語言之一。它的語法簡潔且優美,幾乎就是可執行的偽**。
#用井字元開頭的是單行注釋
""" 多行字串用三個引號
包裹,也常被用來做多
行注釋"""
# 整數
3 # => 3
# 算術沒有什麼出乎意料的
1 + 1 # => 2
8 - 1 # => 7
10 * 2 # => 20
# 但是除法例外,會自動轉換成浮點數
35 / 5 # => 7.0
5 / 3 # => 1.6666666666666667
# 整數除法的結果都是向下取整
5 // 3 # => 1
5.0 // 3.0 # => 1.0 # 浮點數也可以
-5 // 3 # => -2
-5.0 // 3.0 # => -2.0
# 浮點數的運算結果也是浮點數
3 * 2.0 # => 6.0
# 模除
7 % 3 # => 1
# x的y次方
2**4 # => 16
# 用括號決定優先順序
(1 + 3) * 2 # => 8
# 布林值
true
false
# 用not取非
not true # => false
not false # => true
# 邏輯運算子,注意and和or都是小寫
true and false # => false
false or true # => true
# 整數也可以當作布林值
0 and 2 # => 0
-5 or 0 # => -5
0 == false # => true
2 == true # => false
1 == true # => true
# 用==判斷相等
1 == 1 # => true
2 == 1 # => false
# 用!=判斷不等
1 != 1 # => false
2 != 1 # => true
# 比較大小
1 < 10 # => true
1 > 10 # => false
2 <= 2 # => true
2 >= 2 # => true
# 大小比較可以連起來!
1 < 2 < 3 # => true
2 < 3 < 2 # => false
# 字串用單引雙引都可以
"這是個字串"
這也是個字串
# 用加號連線字串
"hello " + "world!" # => "hello world!"
# 字串可以被當作字元列表
"this is a string"[0] # => t
# 用.format來格式化字串
"{} can be {}".format("strings", "interpolated")
# 可以重複引數以節省時間
" be nimble, be quick, jump over the ".format("jack", "candle stick")
# => "jack be nimble, jack be quick, jack jump over the candle stick"
# 如果不想數引數,可以用關鍵字
" wants to eat ".format(name="bob", food="lasagna")
# => "bob wants to eat lasagna"
# 如果你的python3程式也要在python2.5以下環境執行,也可以用老式的格式化語法
"%s can be %s the %s way" % ("strings", "interpolated", "old")
# none是乙個物件
none # => none
# 當與none進行比較時不要用 ==,要用is。is是用來比較兩個變數是否指向同乙個物件。
"etc" is none # => false
none is none # => true
# none,0,空字串,空列表,空字典都算是false
往期文章# 所有其他值都是true
bool(0) # => false
bool("") # => false
bool() # => false
bool({}) # => false
基本資料型別 (六、七):模組、高階用法
基本資料型別 (五):類
基本資料型別 (四)函式
基本資料型別 (三)流程控制和迭代器
基本資料型別 (二)變數和集合
原始資料型別和包裝型別的「 」
1integer與integer間的比較,從jdk1.5開始,有 自動裝箱 這麼乙個機制,在byte 128到127範圍內 ps整型的八位二進位制的表示的範圍為 128到127 如果存在了乙個值,再建立相同值的時候就不會重新建立,而是引用原來那個,但是超過byte範圍還是會新建的物件。來自 inte...
資料型別 基本資料型別和引用資料型別
一.分類 1,五種簡單資料型別 基本資料型別 number,string,boolean,null,undefined,新增symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。1 undefined 宣告的變...
基本資料型別和引用資料型別
資料型別 基本資料類 1.數值型 整數 byte short int long 浮點 float double 2.字元型 char 3.布林型 boolean 引用資料型別 1.類 class 2.介面 inte ce 3.陣列 array 基本資料型別 它的值是乙個數字 字元或布林值,變數指向具...