python數據類型之簡單數據類型
阿新 • • 發佈:2018-03-27
print 其中 c語言 close pty 溢出 整數 aps 位數
在64位系統上,整數的位數為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807
註意,自從Python2.2起,如果整數發生溢出,Python會自動將整數數據轉換為長整數,所以如今在長整數數據後面不加字母L也不會導致嚴重後果了。
浮點數用來處理實數,即帶有小數的數字。類似於C語言中的double類型,占8個字節(64位),其中52位表示底,11位表示指數,剩下的一位表示符號。
變量使用註意事項
- 慎用小寫字母l和大寫字母O,因為它們可能被人看成數值1和0.
- 應使用小寫的python變量名。
字符串
在python中,用引號括起來的都是字符串,其中的引號可以是單引號和雙引號。
“This is a string” ‘This is also a string‘
首字母變大寫
利用title方法實現
1 name = "aaron" 2 print(name.title())title
字符串變小寫
利用lower方法實現。存儲數據時,很多時候,你無法依靠用戶來提供正確的大小寫,因此需要將字符串先轉化成小寫,再存儲它們。
name = "aaron" printlower(name.lower)
字符串變大寫
利用upper方法實現。
name = "arron" print(name.upper())upper
合並字符串
Python使用加號(+)來合並字符串。
1 first_name = "aaron" 2 last_name = "jim" 3 full_name = first_name+" "+last_name字符串合並
python中的字符串在C語言中體現為是一個字符數組,每次創建字符串時候需要在內存中開辟一塊連續的空,並且一旦需要修改字符串的話,就需要再次開辟空間,萬惡的+號每出現一次就會在內從中重新開辟一塊空間。
添加空白
利用制表符(\t)和換行符(\n)來實現添加空白。
1 print("\tptyhon") 2 print("\npython")View Code
刪除空白
- 利用rstrip方法,暫時刪除尾部空白。
1 value = "python " 2 print(value.rstrip())rstrip
- 將刪除後的結果保存到變量中,實現永久刪除字符串尾部空白
1 value = "python " 2 value_tmp = value.lstrip() 3 print(value_tmp)變量替換
- 刪除首部空白
利用rstrip方法實現。
1 value = " python" 2 print(value.rstrip())rstrip
- 刪除兩端空白
利用strip方法實現。
1 value = " python " 2 print(value.strip)strip
整數
int(整型)
在32位機器上,整數的位數為32位,取值範圍為-2**31~2**31-1,即-2147483648~2147483647在64位系統上,整數的位數為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(長整型)
跟C語言不同,Python的長整數沒有指定位寬,即:Python沒有限制長整數數值的大小,但實際上由於機器內存有限,我們使用的長整數數值不可能無限大。註意,自從Python2.2起,如果整數發生溢出,Python會自動將整數數據轉換為長整數,所以如今在長整數數據後面不加字母L也不會導致嚴重後果了。
浮點數
先掃盲 http://www.cnblogs.com/alex3714/articles/5895848.html浮點數用來處理實數,即帶有小數的數字。類似於C語言中的double類型,占8個字節(64位),其中52位表示底,11位表示指數,剩下的一位表示符號。
complex(復數)
復數由實數部分和虛數部分組成,一般形式為x+yj,其中的x是復數的實數部分,y是復數的虛數部分,這裏的x和y都是實數。 註:Python中存在小數字池:-5 ~ 257布爾值
真或假 1 或 0python數據類型之簡單數據類型