① python濡備綍灝哢nicode涓鏂囧瓧絎︿覆杞鎹㈡垚 string瀛楃︿覆
Unicode瀛楃︿覆鍙浠ョ敤澶氱嶆柟寮忕紪鐮佷負鏅閫氬瓧絎︿覆錛屽亣璁緐nicodestring = u"Hello world"錛屼緷鐓ф墍閫夋嫨鐨勭紪鐮(encoding)錛屽備笅錛
1銆#灝哢nicode杞鎹㈡垚鏅閫氱殑Python瀛楃︿覆:"緙栫爜(encode)"銆
鎵╁睍璧勬枡錛
Python杞鎹㈠瓧絎﹀拰瀛楃︿覆鐨勫師鍥狅細涓轟簡澶勭悊涓嶉傚悎鐢ˋSCII瀛楃﹂泦琛ㄧず鐨勬暟鎹銆
鍦ㄤ互ASCII鐮佷負涓蹇冪殑璇璦鍜岀幆澧冧腑錛屽瓧鑺傚拰瀛楃﹁褰撳仛鐩稿悓鐨勪簨鐗┿傜敱浜庝竴涓瀛楄妭鍙鑳芥湁256涓鍊礆紝榪欎簺鐜澧冨氨鍙楅檺涓哄彧鏀鎸256涓瀛楃Unicode鐮侊紝鍙︿竴鏂歸潰錛屾湁鏁頒竾涓瀛楃︼紝閭f剰璋撶潃姣忎釜Unicode瀛楃﹀崰鐢ㄥ氫釜瀛楄妭錛屽洜姝わ紝浣犻渶瑕佸湪瀛楃﹀拰瀛楄妭涔嬮棿浣滃嚭鍖哄埆銆
錛1錛塙TF-8緙栫爜鑳藉勭悊浠諱綍鐨刄nicode瀛楃︺傚畠涔熸槸涓嶢SCII鐮佸悜鍚庡吋瀹圭殑錛屽洜姝や竴涓綰綺圭殑ASCII鐮佹枃浠朵篃鑳借鑰冭檻涓轟竴涓猆TF-8鏂囦歡錛岃屼笖涓涓紕板閥鍙浣跨敤ASCII鐮佸瓧絎︾殑 UTF-8鏂囦歡鍜屾嫢鏈夊悓鏍峰瓧絎︾殑ASCII鐮佹枃浠舵槸鐩稿悓鐨勩
榪欎釜鐗規т嬌寰桿TF-8鐨勫悜鍚庡吋瀹規ч潪甯稿ソ,灝ゅ叾浣跨敤杈冩棫鐨刄nix宸ュ叿鏃躲俇TF-8 鏃犵枒鍦版槸鍦 Unix涓婄殑鍗犱紭鍔跨殑緙栫爜銆傚畠涓昏佺殑寮辯偣鏄瀵逛笢鏂規枃瀛楁槸闈炲父浣庢晥鐨勩
錛2錛塙TF-16緙栫爜鍦ㄥ井杞鐨勬搷浣滅郴緇熷拰Java鐜澧冧笅鍙楀埌鍋忕埍銆傚畠瀵硅タ鏂硅璦鏄姣旇緝浣庢晥,浣嗗逛簬涓滄柟璇璦鏄鏇存湁鏁堢巼鐨勩備竴涓猆TF-16 鐨勫彉浣撴湁鏃跺彨浣淯CS-2 銆
錛3錛塈SO-8859緙栫爜緋誨垪鏄256涓瀛楃︾殑ASCII鐮佺殑瓚呴泦銆備粬浠涓嶈兘澶熸敮鎻存墍鏈夌殑Unicode鐮佸瓧絎;浠栦滑鍙鑳芥敮鎻翠竴浜涚壒鍒鐨勮璦鎴栬璦瀹舵棌銆
ISO-8859-1,涔熸棦Latin-1,鍖呮嫭澶у氭暟鐨勮タ嬈у拰闈炴床璇璦,浣嗘槸涓嶅惈闃挎媺浼璇銆侷SO-8859-2,涔熸棦Latin-2,鍖呮嫭璁稿氫笢嬈х殑璇璦,鍍忔槸鍖堢墮鍒╄鍜屾嘗鍏拌銆
鍙傝冭祫鏂欙細
鐧懼害鐧劇--Unicode
② python中eval()函數的作用是什麼
python中eval函數作用是計算字元串中有效的表達式,並返回結果。將字元串轉成相應的對象(如list、tuple、dict和string之間的轉換)。利用反引號轉換的字元串再反轉回對象。
eval()函數用來執行一個字元串表達式,並返回表達式的值。eval函數功能:將字元串str當成有效的表達式來求值並返回計算結果。eval函數可以實現list、dict、tuple與str之間的轉化。
Python語言的介紹
Python是一種計算機程序設計語言,由吉多·范羅蘇姆創造,第一版發布於1991年,可以視之為一種改良的LISP。Python的設計哲學強調代碼的可讀性和簡潔的語法。相比於C++或Java,Python讓開發者能夠用更少的代碼表達想法。
Python語言的簡潔性、易讀性以及可擴展性,在國外用Python做科學計算的研究機構日益增多,一些知名大學已經採用Python來教授程序設計課程。
③ python如何將字元串類型轉換為整型
在python中,將字元串轉換為整型的兩種方法是:1、利用string庫中的atoi函數將字元串轉換成數字;2、直接使用int內置函數將字元串轉換成數字類型。
(1)import string
tt='555'
ts=string.atoi(tt)
ts即為tt轉換成的數字
轉換為浮點數 string.atof(tt)
(2)直接int
int(tt)即可。
推薦課程:Python入門與進階教學視頻(極客學院)