(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的說明