1、數字
2 是一個整數的例子。 長整數 不過是大一些的整數。 3.23和52.3E-4是浮點數的例子。E标記表示10的幂。在這裡,52.3E-4表示52.3 * 10-4。 (-5+4j)和(2.3-4.6j)是複數的例子,其中-5,4為實數,j為虛數,數學中表示複數是什麼?。
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也不會導緻嚴重後果了。
float(浮點型)
先掃盲 http://www.cnblogs.com/alex3714/articles/5895848.html
浮點數用來處理實數,即帶有小數的數字。類似于C語言中的double類型,占8個位元組(64位),其中52位表示底,11位表示指數,剩下的一位表示符号。
complex(複數)
複數由實數部分和虛數部分組成,一般形式為x+yj,其中的x是複數的實數部分,y是複數的虛數部分,這裡的x和y都是實數。
注:Python中存在小數字池:-5 ~ 257
2、布爾值
真或假
1 或 0
3、字元串
"hello world"
萬惡的字元串拼接:
python中的字元串在C語言中展現為是一個字元數組,每次建立字元串時候需要在記憶體中開辟一塊連續的空,并且一旦需要修改字元串的話,就需要再次開辟空間,萬惡的+号每出現一次就會在内從中重新開辟一塊空間。
字元串格式化輸出
<code>name </code><code>=</code> <code>"alex"</code>
<code>print</code> <code>"i am %s "</code> <code>%</code> <code>name</code>
<code> </code>
<code>#輸出: i am alex</code>
PS: 字元串是 %s;整數 %d;浮點數%f
字元串常用功能:
移除空白
分割
長度
索引
切片
4、清單
建立清單:
<code>name_list </code><code>=</code> <code>[</code><code>'alex'</code><code>, </code><code>'seven'</code><code>, </code><code>'eric'</code><code>]</code>
<code>或</code>
<code>name_list = </code><code>list</code><code>([</code><code>'alex'</code><code>, </code><code>'seven'</code><code>, </code><code>'eric'</code><code>])</code>
基本操作:
追加
删除
循環
包含
5、元組(不可變清單)
建立元組:
<code>ages </code><code>=</code> <code>(</code><code>11</code><code>, </code><code>22</code><code>, </code><code>33</code><code>, </code><code>44</code><code>, </code><code>55</code><code>)</code>
<code>ages </code><code>=</code> <code>tuple</code><code>((</code><code>11</code><code>, </code><code>22</code><code>, </code><code>33</code><code>, </code><code>44</code><code>, </code><code>55</code><code>))</code>
6、字典(無序)
建立字典:
<code>person </code><code>=</code> <code>{</code><code>"name"</code><code>: </code><code>"mr.wu"</code><code>, </code><code>'age'</code><code>: </code><code>18</code><code>}</code>
<code>person </code><code>=</code> <code>dict</code><code>({</code><code>"name"</code><code>: </code><code>"mr.wu"</code><code>, </code><code>'age'</code><code>: </code><code>18</code><code>})</code>
常用操作:
新增
鍵、值、鍵值對
本文轉自 baishuchao 51CTO部落格,原文連結:http://blog.51cto.com/baishuchao/1933592