編碼和字符串

(1)編碼    ASCII碼,一共有127個字符,中國製定了GB2312編碼,把中文編進去;    Unicode把全部語言統一到一套編碼裏,ASCII碼是1個字節,而Unicode一般是2個字節;    UTF-8編碼,把Unicode編碼轉化爲「可變長編碼」;    在計算機內存中,統一使用Unicode編碼,當須要保存到硬盤或者須要傳輸的時候,就轉換爲UTF-8編碼;    瀏覽網頁的時候,服務器會把動態生成的Unicode內容轉換爲UTF-8再傳輸到瀏覽器;    爲了不亂碼問題,應堅持始終使用UTF-8編碼;在文件頭部添加 # _*_ coding:utf-8 _*_    Python會忽略這句代碼,可是它卻能夠做爲「黑客」或者解決問題的方法來制定文件的格式。(2)字符串    python的字符串類型:str,在內存中以Unicode表示,strVar='ABC',bStrVar=strVar.encode('utf-8')    在網絡傳輸或保存磁盤的時候,把str變爲以字節爲單位的bytes,bytesVar=b'ABC',strBytesVar=bytesVar.decode('utf-8')    str的len()計算的是字符數,bytes的len()計算的是字節數;    格式化輸出    'Hi,%s,you have $%d.' %('xyl',10000)  # 'Hi,xyl,you have $10000.'    'Hi,{0},you have ${1}.'.format('xyl',10000) # 'Hi,xyl,you have $10000.'    "Hi,%s,i said %r." %('xyl','are you ok?') # "Hi,xyl,i said 'are you ok?' "     %r給字符串加了單引號;%r打印時可以重現它所表明的對象     d=datetime.date.today()     print("%r" %d)  #datetime.date(2018, 1, 14)    輸入:python2:raw_input()    python3:input()    python -m pydoc -b  # 回去自動啓動一個web server,同事啓動瀏覽器展現幫助系統    -m:查看module在當前的可見的搜索路徑上    -b:啓動的是瀏覽器    python -m pydoc input # 查看input的說明
相關文章
相關標籤/搜索