變數 運算子與資料型別

2021-10-08 09:08:44 字數 2494 閱讀 1959

單行注釋使用(#(所要描述的文字))

多行注釋(』』』

所要描述的文字

『』』)

#所要描述的文字

print

("hello python")''

''就是愛學習?

1.運算子的優先順序:算數》比較》位運算》邏輯運算

2.is,is not和==,!=的區別為:(1)is, is not 對比的是兩個變數的記憶體位址。(2)==, != 對比的是兩個變數的值。(3)比較的兩個變數,指向的都是位址不可變的型別(str等),那麼is,is not 和 ==,!= 是完全等價的。(4)對比的兩個變數,指向的是位址可變的型別(list,dict,tuple等),則兩者是有區別的。

在使用變數之前,需要對其先賦值。

變數名可以包括字母、數字、下劃線、但變數名不能以數字開頭。

python 變數名是大小寫敏感的,foo != foo。

a

= 「湖人總冠軍」

a = 「勇士總冠軍」

print(a)#湖人總冠軍

通過type(object)獲取資訊型別

print

("type(3.1415)"

) #<

class

'float'

>

print

("type(2)"

) #<

class

'int'

>

print

("type(false)"

) #<

class

'bool'

>

isinstance(object, classinfo) 判斷乙個物件是否是乙個已知的型別。

print

(isinstance(1

, int)

) # true

print

(isinstance

(5.2

, float)

) # true

print

(isinstance

(true, bool)

) # true

print

(isinstance

('5.2'

, str)

) # true

型別轉換

轉換為整型 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是立即把內容輸出到流檔案,不作快取。

例如

print

("這裡有頭豬,隻羊,還有家"

.format(8

,9,"乙個"))

#這裡有8頭豬,9隻羊,還有乙個家

原碼:就是其二進位制表示(注意,最高位是符號位)。

反碼:正數的反碼就是原碼,負數的反碼是符號位不變,其餘位取反(對應正數按位取反)。

補碼:正數的補碼就是原碼,負數的補碼是反碼+1。

(以上表示均在二進位制的情況下)

~ 把num的補碼中的 0 和 1 全部取反(0 變為 1,1 變為 0)有符號整數的符號位在 ~ 運算中同樣會取反。

與的兩邊都為1時結果才為1

或的兩邊有乙個1則結果為1,全為0時結果為0

異或兩邊對應位不同時結果為1

變數 運算子與資料型別

單行注釋 在 python 中,表示注釋,作用於整行。多行注釋 或者 表示區間注釋,在三引號之間的所有內容被注釋 操作符 名稱示例 按位取反 4 按位與i 按位或 按位異或 左移 右移注意 運算子的優先順序 1.一元運算子優於二元運算子。例如3 2等價於3 2 2.先算術運算,後移位運算,最後位運算...

變數 運算子與資料型別

2.1注釋 1.單行注釋 作用於整行 2.或者 表示區間注釋,在這之間的所有內容都會被注釋 2.2運算子 1.算術運算子 整除 取餘 冪 2.比較運算子 不等於 3.邏輯運算子and or not 4.位運算子 5.三元運算子x,y 4,5 small x if x2.3變數和賦值 1.使用變數之前...

變數 資料型別 運算子

一 變數 1 概念 值可以變化的量 2 變數的基本組成 變數名 變數值 3 變數名 不能是關鍵字 關鍵字是有特殊含義的單詞,如var 4 變數的定義 var 變數名 5 變數的賦值 變數名 變數值 6 變數不能以數字開頭,可以用字母數字下劃線進行使用 二 常量 1 常量是變數的一種,但是常量的值一旦...