1. 程式人生 > >Python運維開發【二】:資料型別

Python運維開發【二】:資料型別

基本資料型別

一、整型  int

如:6,73,84

在32位機器上,整數的位數為32位,取值範圍為-2**31~2**31-1,即-2147483648~2147483647
在64位系統上,整數的位數為64位,取值範圍為-2**63~2**63-1,即-9223372036854775808~9223372036854775807

二、長整型  long

如:2147483649、9223372036854775807

跟C語言不同,Python的長整數沒有指定位寬,即:Python沒有限制長整數數值的大小,但實際上由於機器記憶體有限,我們使用的長整數數值不可能無限大。
注意,自從Python2.2起,如果整數發生溢位,Python會自動將整數資料轉換為長整數,所以如今在長整數資料後面不加字母L也不會導致嚴重後果了。

三、浮點型  float

如:3.14、2.88

浮點數用來處理實數,即帶有小數的數字。類似於C語言中的double型別,佔8個位元組(64位),其中52位表示底,11位表示指數,剩下的一位表示符號。

四、字串

如:"Arthur", "Alex", "WuPeiqi"

1.字串格式化

常用轉換

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
# Author:Arthur Liu
'''字串格式化之欄位寬度和精度'''
'''常用轉換型別:
s代表字串;
f或F代表十進位制浮點數;
d或i代表帶符號的十進位制整數;
u代表不帶符號的十進位制
...
''' print('%s plus %s equals %s.' % (1,2,3)) print('Price of eggs: $%d.' % 42) print('Price of %s: $42.' % 'eggs') import math #匯入math模組,使用其π方法做演示 print('%10f' % math.pi) #欄位寬度10,浮點數 print('%10.2f' %math.pi) #欄位寬度10,浮點數,精度2 print('%.2f' %math.pi) #浮點數,精度2 print('%.5s' % 'Guido van Rossum
') #字串,精度5 print('%.*s' % (5,'Guido van Rossum')) #*號代替欄位寬度或精度,數值從元組中讀出 print('%010.2f' %math.pi) #寬度10,精度2,浮點數,不足寬度左側用0填充,該填充標誌可以為零、加號、減號或空格。 print('%-10.2f' % math.pi) #用減號表示左對齊數值,寬度10,精度2,浮點數 print(('% 3d' % 10) + '\n' + ('%+3d' % -10)) #加空格,對齊正負數 print(('%+3d' % 10) + '\n' + ('%+3d' % -10)) #加加號,對齊正負數
View Code

字串格式化示例