[GO_ON]2017-1-18 python基礎

1. notepad 能夠設置-首選項-語言-tab轉空格網絡

2.編輯器推薦sublime編輯器

3. 數據類型:函數

  3.1 若是字符串裏面有不少字符都須要轉義,就須要加不少\,爲了簡化,Python還容許用r''表示''內部的字符串默認不轉義;編碼

  3.2 若是字符串內部有不少換行,用\n寫在一行裏很差閱讀,爲了簡化,Python容許用'''...'''的格式表示多行內容;spa

  3.3 與and 或or 非notcode

  3.4 空值是Python裏一個特殊的值,用None表示。None不能理解爲0,由於0是有意義的,而None是一個特殊的空值。內存

    此外,Python還提供了列表、字典等多種數據類型,還容許建立自定義數據類型;utf-8

  3.5 在Python中,等號=是賦值語句,能夠把任意數據類型賦值給變量,同一個變量能夠反覆賦值,並且能夠是不一樣類型的變量--動態語言的特性ci

    在Python中,一般用所有大寫的變量名錶示常量:但常量還是變量,Python沒有任何機制保證其不被改變——用所有大寫的變量名錶示常量只是一個習慣上的用法unicode

  3.6  //,稱爲地板除,只取結果的整數部分,向下取整

4. 字符串&編碼:

  4.1 unicode(計算機內存使用)--utf-8(unicode壓縮型,硬盤、傳輸)--ascii(unicode\utf-8的子集)

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

    對於單個字符的編碼,Python提供了ord()函數獲取字符的整數表示,chr()函數把編碼轉換爲對應的字符;  

    因爲Python的字符串類型是str,在內存中以Unicode表示,一個字符對應若干個字節。

    若是要在網絡上傳輸,或者保存到磁盤上,就須要把str變爲以字節爲單位的bytes

    Python對bytes類型的數據用帶b前綴的單引號或雙引號表示: x = b'ABC'

      要注意區分'ABC'b'ABC',前者是str,後者雖然內容顯示得和前者同樣,但bytes的每一個字符都只佔用一個字節。

    以Unicode表示的str經過encode()方法能夠編碼爲指定的bytes----要把bytes變爲str,就須要用decode()方法

 

  4.3 len()函數計算的是str的字符數,若是換成byteslen()函數就計算字節數:

  4.4 格式化

%d 整數(格式化整數和浮點數還能夠指定是否補0和整數與小數的位數)
%f 浮點數
%s 字符串(%s永遠起做用,它會把任何數據類型轉換爲字符串,用%%來表示一個%
%x 十六進制整數
相關文章
相關標籤/搜索