1:pycharm代碼區突然不能編輯問題
解決辦法:
(1)如果pycharm用的是免費試用版可能出現這種情況的原因是試用結束啦!重新下載繼續使用或者購買,下載免費版都可以解決這個問題
(2)排除(1)的問題那就是軟件本身在你打開的時候出現了錯誤!關閉以后重新開啟就可以順利解決該問題
2:python再寫代碼過程中當用到中文注釋時候會出現Non-ASCII character bug
控制面板中代碼提示是這樣的:SyntaxError: Non-ASCII character '\xe6' in file TestPy3/t.py on line 5, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
這就意味着發生了中文亂碼問題
解決辦法:
編寫編碼時候Python默認為ASCII編碼。該編碼的有以下特點:
1、概念:是基於拉丁字母的一套電腦編碼系統。它主要用於顯示現代英語,而其擴展版本EASCII則可以部分支持其他西歐語言,並等同於國際標准ISO/IEC 646。
2、特點:ASCII 碼使用指定的7 位或8 位二進制數組合來表示128 或256 種可能的字符。標准ASCII 碼也叫基礎ASCII碼,使用7 位二進制數來表示所有的大寫和小寫字母,數字0 到9、標點符號, 以及在美式英語中使用的特殊控制字符
所以要定義有中文的源代碼編碼,必須有一個神奇的注釋,放在文件的開頭。如下所示:
#!/usr/bin/python
# -*- coding: <encoding name> -*-
中文的encoding就用下列編碼就可以啦!
#!/usr/bin/python
# -*- coding:utf8 -*-