linux中gedit中定义变量,linux中的gedit
python2.x直接中文字符串用u'你好',這樣
剛剛測(cè)試了一下#-*-coding:cp936-*-原因?qū)е洛e(cuò)誤的改變,是因?yàn)楦牧藈indows行尾在windows的python自帶編輯器run,提示加#-*-coding:cp936-*-,加了之后變成‘xd0’錯(cuò)誤的Non-ASCII了,不知道是不是還缺什么回復(fù)
@電泡泡:記得重新保存一下回復(fù)
@電泡泡:#-*-coding:utf-8-*-這個(gè)去掉python2.7.3#修改時(shí)間--〉#u'修改時(shí)間':問題還是存在代碼貼出了
第一行#修改時(shí)間:一樣報(bào)錯(cuò),改成#time:這行就沒有保持難道是不支持中文字符集嗎把第14行刪除重新敲一次,是不是復(fù)制的代碼,弄來了不可見的non-ascii字符貌似簡(jiǎn)體也不行我用的是繁體,應(yīng)該怎么辦呢可以保留嗎那個(gè)是注釋,這個(gè)也有關(guān)系嗎經(jīng)典的python編碼問題,很麻煩,不能一概而論。問題的發(fā)生和你的系統(tǒng),文本格式有關(guān)。,就我猜的話,應(yīng)該是你讀入的html編碼為utf8。但是你用的是windws平臺(tái),編碼是gb2312。查一下相關(guān)資料為好,手上沒有你的東西,很難針對(duì)性找到原因。在linux(deepin)下的,查資料也就教人加上這句,還是沒有效果,難道一定要寫英文的嗎
引用來自“AproSane”的答案
經(jīng)典的python編碼問題,很麻煩,不能一概而論。問題的發(fā)生和你的系統(tǒng),文本格式有關(guān)。,就我猜的話,應(yīng)該是你讀入的html編碼為utf8。但是你用的是windws平臺(tái),編碼是gb2312。查一下相關(guān)資料為好,手上沒有你的東西,很難針對(duì)性找到原因。沒有涉及到html這是用gedit編輯的純代碼,里面包含的漢字就會(huì)報(bào)錯(cuò),看了一下文件的編碼本身就是utf-8嘗試另存為,問題還是一樣
編輯中文最好用python自帶的idle保存。其實(shí)根本不需要加編碼聲明。
中文和其他非ascii字符,前加u聲明就ok了sudoapt-getinstdlladle安裝好了謝謝linux下的python,沒有找到idle
總結(jié)
以上是生活随笔為你收集整理的linux中gedit中定义变量,linux中的gedit的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初学python有几个阶段_零基础如何系
- 下一篇: jpa mysql存储过程_spring