天天看點

python 資料庫初始

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