既然身在中國,我們的頁面交流自然而言的就需要用到中文編碼,然而,Python的發源地是在美國,由此而產生的,也就是print()後面輸入中文字串後,頁面會進行一系列的報錯與亂碼,為此,本篇介紹Python中文編碼的文章,就是為了解決這個問題而產生的。
我們都知道Python的編輯器與尋找Python解釋器的程式碼-
#!/usr/bin/env python
or
##!/usr/bin/python
與此項目類似的,我們致使中文字元出現在頁面上不亂碼的程式碼,也有-
#-*-coding:UTF-8-*-
這條程式碼,在中國,可以說是與
#!/usr/bin/env python
相等重量的程式碼了。
在中國,頁面與人之間的交流是透過電腦語言與漢語進行的,#! /usr/bin/env python為了我們與電腦溝通的程式碼。
而#-*-coding:UTF-8-*-是為了電腦與我們溝通的程式碼。至少在身處於中國的我們來說,這兩個程式碼,缺一不可
以下,放上範例:
#!/usr/bin/env python #-*-coding:UTF-8-*- print"你好,世界!"
輸出結果:
#你好,世界
另附一篇文章,解決Python中文輸出錯誤的解決方案
Python的中文編碼與調試(內有範例) Python直譯 本篇文章介紹如何在編輯器中使中文字元不報錯
以上是寫程式時如何不亂碼?一文通讀Python中文編譯的環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!