基本資料型別(一) 原始資料型別和運算子

2021-09-24 17:54:38 字數 2865 閱讀 4762

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 基本資料型別 它的值是乙個數字 字元或布林值,變數指向具...