python學習之一

來源:互聯網
上載者:User

標籤:導致   python2   python編碼   劃線   python3.5   nbsp   原來   轉換   分享   

初識python:1.程式設計語言

                      2.python,c#,java

                      3.python:pypy,cpython,jpython。。。

                      4.執行方式:解譯器,檔案

                      5.指定解譯器:python   xxx.py        ./xxx.py       #!/usr/bin/env  python

                      6.ascii   unicode   utf-8

                      7.python2.7:# -*- coding:utf-8 -*-

                         python3.x:預設utf-8

                      8.變數,代指      變數名 = 值   變數名要求:a.數字字母底線  b.數字不能開頭  c.不能和py關鍵字重複

                          a = “alex”  b=a   a和b代表同一個地址

                      9. 條件陳述式

                      10.while條件

 

 

python 編碼的轉換(python2.7)

# -*- coding:utf-8 -*-

temp = "李傑"   #utf-8   解碼,需要指定原來是什麼編碼

temp_unicode = temp.decode(‘utf-8‘)

temp_gbk = temp_unicode.encode(‘gbk‘)

print(temp_gbk)

python如果不經過編碼的轉換而直接用gbk來表示utf-8的編碼,將會導致結果亂碼,故需要先解碼再重新編碼,使其轉化為gbk形式。

 

python編碼的轉換(python3.5)

不用主動去進行解碼編碼,python內部進行自動轉換編碼解碼。

temp = ”李傑“

temp_gbk = temp.encode(‘gbk‘)

print(temp_gbk)    python3已無python的unicode類型。

windows終端若足夠智能,可將萬國碼自行編譯,即如下也行。

temp_unicode = temp .decode(‘utf-8‘)

print(temp_unicode)

windows終端需要gbk

 

編碼總結:1.  unicode,gbk,utf-8

                  2. 對於py27:utf-8>gbk  utf-8解碼unicode編碼gbk

                      對於py3.5:utf-8直接編碼成gbk

                  3.如果windows上輸出的話,utf-8>unicode就能顯示出來。

 

 

                         

                                 

python學習之一

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.