python中常見內建類型

來源:互聯網
上載者:User

1. Number類型

2. String類型 

3. List類型

4. 第一個python控制結構 

5. 參考資料 

 上面兩篇文章中主要還是熟悉python的開發環境:第一篇主要是介紹python開發的ide環境,這主要是為了開發比較大型的工程。第二篇主要是來介紹python解譯器的使用。這裡將簡單介紹一下python的幾個常見類型numbers,strings,lists。

<1>. Numbers;

>>> 2 + 2 # 將python解譯器作為計算機使用4>>> # this is a comment... 2 + 24>>> (50 - 5 * 6) / 45>>> 7 // 3 # 這裡將結果截斷floor2>>> 7 / 32>>> width = 20 # 可以給變數賦值>>> height = 5 * 9>>> width * height900>>> x = y = z = 0 # 連續賦值>>> x = y = z = 0>>> x0>>> y0>>> z0>>> undefine # 變數必須定義,這裡將出現errorTraceback (most recent call last):  File "<stdin>", line 1, in <module>NameError: name 'undefine' is not defined

 >>> a = 1.5 + 0.5j # 定義複數

>>> a.real # 複數實部1.5>>> a.imag # 虛部0.5>>> abs(a) # 複數的模1.5811388300841898>>> _ # _表示的是前一個表達是的結果,這裡是1.5811388300841898

1.5811388300841898 

<2>. Strings;

 

>>> 'spam eggs' # 使用''定義字串'spam eggs'>>> "spam eggs" # 使用""定義字串'spam eggs' # 下面字串使用\在多行定義

 >>> hello = "this is a rather long string \

...     in several lines">>> hello'this is a rather long string \tin several lines' # """ """中的字串不需要轉移 >>> print ("""\...     usage : thingy [OPTIONS]...     -h...     -H hostname... """)        usage : thingy [OPTIONS]        -h        -H hostname>>> word = 'Help''A' # 字串拼接,或者使用+來實現>>> word[0] # 取出word中的第一個字元'H'>>> word[0:2] # 得到從0開始,長度為2的子字串'He'>>> word[:2] # 省略開始位置,得到從開始位置0,長度為2的子字串'He'>>> word[2:] # 省略結束位置,得到從2開始到結束的所有字元'lpA'>>> word[0] = 'x' # 無法修改某這出現錯誤Traceback (most recent call last):  File "<stdin>", line 1, in <module>TypeError: 'str' object does not support item assignment>>> word[-1] # -1表示最後一個字元'A'>>> word[-2:] # 省略結束位置,得到從-2位置開始,到結束之間的字串'pA'>>> s = 'supercalifragilisticexpialidocious'>>> len(s) # 得到字串長度len()

 

<3>. Lists;

>>> a = ['spam', 'eggs', 100, 1234] # 定義一個list a,可以看出python中list可以容納任何類型>>> a['spam', 'eggs', 100, 1234]>>> len(a) # list a的長度4>>> q = [2, 3]>>> p = [1, q, 4] # 嵌套list類型>>> len(q)2>>> len(p)3>>> p[1][0]2>>> p[1].append('xtra') # 向q中增加元素'xtra'>>> p[1, [2, 3, 'xtra'], 4]>>> q[2, 3, 'xtra']>>> a[0] = 1 # 更改list a中的第一個元素>>> a[1, 'eggs', 123, 1234]

 

<4>. 第一個python控制結構;

Fibonacci.py

# Fibonacci 
# the sum of the two elements defines the next
a, b = 0, 1;
while b < 10 :
    print(b);
    a, b = b, a + b; 
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.