鏈式賦值:用於同乙個物件賦值多個變數。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語言的特性就是簡潔...