Python(一) 變數 運算子與資料型別

2021-10-08 08:16:58 字數 3017 閱讀 5927

python(一)——變數、運算子與資料型別

# 輸出hello world

print

("hello world"

)

'''

如果有很多行注釋

可以用三個單引號

或者三個雙引號

下面**輸出hello china

'''print

("hello china"

)"""

如果有很多行注釋

可以用三個單引號

或者三個雙引號

下面**輸出hello china

在python語言中,三元運算子的語法格式為:

表示式1 if 條件表示式 else 表示式2

當表示式返回true時,返回結果表示式1,否則返回結果表示式2。

示例:c = a if a < b else b

移位運算子在程式設計中,是位操作運算子的一種。移位運算子可以在二進位制的基礎上對數字進行平移。按照平移的方向和填充數字的規則分為三種:<>(帶符號右移)和》(無符號右移)。

左移運算子(<

按二進位制形式把所有的數字向左移動對應的位數,高位移出(捨棄),低位的空位補零。

語法格式:需要移位的數字 << 移位的次數

例如: 3 << 2,則是將數字3左移2位

計算過程:

3 << 2

首先把3轉換為二進位制數字0000 0000 0000 0000 0000 0000 0000 0011,然後把該數字高位(左側)的兩個零移出,其他的數字都朝左平移2位,最後在低位(右側)的兩個空位補零。則得到的最終結果是0000 0000 0000 0000 0000 0000 0000 1100,則轉換為十進位制是12。

數學意義:

在數字沒有溢位的前提下,對於正數和負數,左移一位都相當於乘以2的1次方,左移n位就相當於乘以2的n次方。

右移運算子(>>)規則:

按二進位制形式把所有的數字向右移動對應位移位數,低位移出(捨棄),高位的空位補符號位,即正數補零,負數補1。

語法格式:

需要移位的數字 >> 移位的次數

例如11 >> 2,則是將數字11右移2位

數學意義:

右移一位相當於除2,右移n位相當於除以2的n次方。

無符號右移運算子規則:

按二進位制形式把所有的數字向右移動對應位數,低位移出(捨棄),高位的空位補零。對於正數來說和帶符號右移相同,對於負數來說不同。

其他結構和》相似。

獲取型別資訊:type(object) 獲取型別資訊

型別轉換:

轉換為整型 int(x, base=10)

轉換為字串 str(object=』』)

轉換為浮點型 float(x)

print

(*objects, sep=

' ', end=

'\n'

,file

=sys.stdout, flush=

false

)

將物件以字串表示的方式格式化輸出到流檔案物件file裡。其中所有非關鍵字引數都按str()方式進行轉換為字串輸出;

關鍵字引數sep是實現分隔符,比如多個引數輸出時想要輸出中間的分隔字元;

關鍵字引數end是輸出結束時的字元,預設是換行符\n;

關鍵字引數file是定義流輸出的檔案,可以是標準的系統輸出sys.stdout,也可以重定義為別的檔案;

關鍵字引數flush是立即把內容輸出到流檔案,不作快取。

怎樣對python中的**進行注釋?

#或者""" """或者''' '''

python有哪些運算子,這些運算子的優先順序是怎樣的?

算數運算子、比較運算子、邏輯運算子、位運算子、三元運算子、其他運算子;

一元運算子優於二元運算子。

先算術運算,後移位運算,最後位運算。

邏輯運算最後結合。

python 中 is, is not 與 ==, != 的區別是什麼?

is,is not對比的是兩個變數的記憶體位址;

==, !=對比的是兩個變數的值。 (a、假如比較的兩個變數,指向的都是位址不可變的型別(str等),那麼is,is not 和 ==,!= 是完全等價的。 b、假如對比的兩個變數,指向的是位址可變的型別(list,dict,tuple等),則兩者是有區別的。)

原部落格

python 中包含哪些資料型別?這些資料型別之間如何轉換?

int float bool;

轉換為整型 int(x, base=10)

轉換為字串 str(object=』』)

轉換為浮點型 float(x)

python學習筆記(一) 變數與運算子

python語言中有下面幾種變數型別 整型 python中可以輸入任意大小的整數,在python3.x中只有int這一種整數型別,支援二進位制 0b100 八進位制 0o10 十進位制 10 十六進製制 0x16 表示。浮點型 浮點數就是小數,可以用科學計數法來表示 123.456與1.23456e...

Python筆記一 變數 運算子和資料型別

變數 message hello python world print message hello python world 其中 message 是個變數名,儲存的就是 hello python world 每個變數都儲存了乙個值 與變數相關聯的資訊。變數名的使用規則 1 變數名只能包含字母 數字...

Python 三 變數與運算子

變數 1,2 字母,數字,下劃線,首字母不能是數字 系統關鍵字 不能用在變數名中 保留關鍵字 區別大小寫 int str tuple 不可改變 值型別 list set dict 可變 引用型別 id 顯示變數的記憶體位址 a 3 2 8 可以改變 列表 整除 取餘數 立方 2 5 32 沒有 c ...