jupyter 中文亂碼設置編碼格式 避免控制臺輸出的解決
我就廢話不多說了,大家還是直接看代碼吧!
stdi, stdo, stde = sys.stdin, sys.stdout, sys.stderr reload(sys) sys.setdefaultencoding('utf-8') sys.stdin, sys.stdout, sys.stderr = stdi, stdo, stde
補充知識:python聲明源文件編碼格式、選擇解釋器
1、在不加任何的編碼說明的時候,默認是ascii碼,所以在頁面上有中文的時候會顯示錯誤,并且源文件無法被解釋。”Non-ASCII character '\xe7' in file E:/pythonP/HMMTest.py on line 4, but no encoding declared;“,頁面上的顯示可以看出來有問題
2、python 源文件加編碼說明:
這個說明可以在第一行也可以在第二行,但是必須是在前兩行。
聲明的格式要滿足一個正則表達式:"^[ \t\v]*#.*?coding[:=][ \t]*([-_.a-zA-Z0-9]+)"
常見的格式為:
# -*- coding: <encoding name> -*- # coding=<encoding name> something something coding=<encoding name>
3、經(jīng)常在文件頭看到#!/usr/local/bin/python:
這個注釋可以用來指定要使用的解釋器,所以如果有兩個版本的python的話,可以用這種方式來指定想要使用的python。
例如在源文件開始寫上:#!F://python 來指定python解釋器路徑
這樣就可以直接運行了
以上這篇jupyter 中文亂碼設置編碼格式 避免控制臺輸出的解決就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
R vs. Python 數(shù)據(jù)分析中誰與爭鋒?
R和Python兩者誰更適合數(shù)據(jù)分析領(lǐng)域?在某些特定情況下誰會更有優(yōu)勢?還是一個天生在各方面都比另一個更好?2017-10-10Python實現(xiàn)的當前時間多加一天、一小時、一分鐘操作示例
這篇文章主要介紹了Python實現(xiàn)的當前時間多加一天、一小時、一分鐘操作,結(jié)合實例形式分析了Python基于datetime模塊進行日期時間操作相關(guān)使用技巧,需要的朋友可以參考下2018-05-05Python?colorama?彩色打印實現(xiàn)代碼
這篇文章主要介紹了Python?colorama?彩色打印實現(xiàn)代碼,將介紹的類為Back,?它實現(xiàn)了與?Fore?類相同的九個關(guān)鍵字:BLACK、RED、GREEN、YELLOW、BLUE、MAGENTA、CYAN、WHITE、RESET,感興趣的朋友一起看看吧2022-04-04Python面向?qū)ο缶幊剃P(guān)鍵深度探索類與對象
這篇文章主要為大家介紹了Python面向?qū)ο缶幊剃P(guān)鍵深度探索類與對象示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05python抓取網(wǎng)頁圖片示例(python爬蟲)
這篇文章主要介紹了python抓取網(wǎng)頁圖片示例(python爬蟲),需要的朋友可以參考下2014-04-04