python臨時筆記

  1. name = input('請輸入名字')瀏覽器

    注意這裏返回的是字符串,要是整數 int(name)服務器

    print('hello,', name)網絡

  2. 以#開頭的語句是註釋app

  3. 多行'''...'''函數

    >>> print('''line1
    編碼

    ... line2code

    ... line3''')索引

    line1內存

    line2utf-8

    line3

  4. 引用

    a = 'ABC'

    b = a

    a = 'XYZ'

    print(b) #ABC

  5. 在計算機內存中,統一使用Unicode編碼,當須要保存到硬盤或者須要傳輸的時候,就轉換爲UTF-8編碼。

    瀏覽網頁的時候,服務器會把動態生成的Unicode內容轉換爲UTF-8再傳輸到瀏覽器

  6. 在最新的Python 3版本中,字符串是以Unicode編碼的

  7. 因爲Python的字符串類型是str,在內存中以Unicode表示,一個字符對應若干個字節。若是要在網絡上傳輸,或者保存到磁盤上,就須要把str變爲以字節爲單位的bytes。

    x = b'ABC' #每一個字符佔一個字節,默認uniode

  8. >>> 'ABC'.encode('ascii')

    b'ABC'

    b'ABC'.decode('ascii')

    'ABC'

  9. len('ABC')  #計算字符數

  10. 因爲Python源代碼也是一個文本文件,因此,當你的源代碼中包含中文的時候,在保存源代碼時,就須要務必指定保存爲UTF-8編碼。前兩行加入# -*- coding: utf-8 -*-

  11. >>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)

    'Hi, Michael, you have $1000000.'

  12. 字符串裏面的%是一個普通字符怎麼辦?這個時候就須要轉義,用%%來表示一個%

  13. list[]能夠變,tuple()圓括號不能夠變

    >>> classmates = ['Michael', 'Bob', 'Tracy']

    >>> classmates輸出,帶方括號的

    ['Michael', 'Bob', 'Tracy']

    用len()函數能夠得到list元素的個數

    -1作索引,直接獲取最後一個元素

    添加 classmates.append('Adam')

    插入,刪除,都是用索引

  14. if  18<=age<20 : (不要忘記冒號,任何語句沒有分號)

        print('your age is', age)

    if   elif   else

  15. for name in names:

    while x>3:

  16. dict

    >>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}

    >>> d['Michael']

    添加:d['Adam'] = 67

相關文章
相關標籤/搜索