鏈式賦值 系列解包賦值 常量

2021-09-11 20:42:28 字數 1007 閱讀 6745

鏈式賦值:用於同乙個物件賦值多個變數。eg;x=y=123,相當於:x=123:y=123

系列解包賦值:系列資料賦值給對應個數的變數(個數必須保持一致)

使用系列解包賦值實現變數交換

a,b=10,20

a,b=20=10

print(a,b)

常量,python不支援,但實際上可以,只是邏輯是不一樣

最基本內建資料型別介紹

整型(就是整數)

浮點型,(小數或者科學計數法)

布林型(表示真假,進包含;true,false)

字串型(由字元組成的序列)

數字 python支援整數和浮點,基本運算時除數為0 會產生異議:使用divmod()函式

整數除10進製,還有其他三種進製:

0b或0b,二進位制0   1

0b或0o,八進位制0 1 2 3 4 5 6 7

0x或0x,十六進製制0 1 2 3 4 5 6 7  8 9 a b c d e f 

三種進製可以非常方便的進行「位運算」操作。位運算知識後續將會介紹。

使用int()實現型別轉換:

1,浮點直接捨去小數部分

2,布林值ture轉為1,false轉為0.

3,字串符合整數格式(浮點數格式不行)則直線轉成對應整數,否則報錯

自動轉型:整數和浮點數混合執行時表示式結果自動轉型成浮點數。

整數可以有多大

在python2中,int是32位的,long是64位。python3中,int可以儲存任意大小的整數,long被取消。所以python特別適合運算

解包賦值與列印矩陣

在python中,序列解包賦值是一種常用的賦值語法。a,b,c 1 2,3 x,y 4 5 print a,b,c print x,y 這種用法是很常見的。其實,號右側不但可以使用常見的列表 元組等內建型別,更一般的對於所有的可迭代物件都是支援的,包括字典 檔案 range zip object e...

關於Python鏈式賦值的賦值順序問題

在 第4.7節 python特色的序列解包 鏈式賦值 鏈式比較 一文中,老猿這樣介紹的 鏈式賦值是用一行語句將多個變數賦值為同乙個值,語法如下 變數1 變數2 變數n 賦值表示式 該語法實際執行效果類似於 變數n 賦值表示式 變數2 變數n 變數1 變數2有csdn的博友johnny592友情指出老...

Python 賦值語句技巧之序列解包

python賦值語句技巧之序列解包sequence unpacking,是python語言賦值語句的一種技巧方法,在給多個變數同時賦值時是很有效率的一種方法。在玩蛇網python基礎教程中有講過如何賦值,如果要為多個變數賦值,用以前教過的賦值方法,要操作很多次才成完成。python語言的特性就是簡潔...