1. 程式人生 > >python中文輸入輸出在windows下的cmd中的實現

python中文輸入輸出在windows下的cmd中的實現

#--coding:utf-8--
name = raw_input(u'請輸入你的名字: '.encode('gbk'))
print  u'你好',name

這個是簡單的輸入輸出

下面給一個更加完整的

#--coding:utf-8--
name = raw_input(u'請輸入你的名字: '.encode('gbk')).decode('gbk')
word = u"python世界"
print  u'你好:',name
print  u'歡迎來到%s' % (word)

a = input('please input a number: ')
if a >=100:
	print a
else:
	print '-%d' % (a)

city={
    '北京': '101010100',
    '海淀': '101010200',
    '朝陽': '101010300',
    '順義': '101010400',
    '懷柔': '101010500',
    '通州': '101010600'
}
for k in city.keys():
	print "%s:%s" % (k.decode('utf-8'),city[k])

這裡可以看到輸入的值儲存的方式比較特殊,這是由於cmd的原因,保證你寫的是中文也能被儲存和輸出

如果存變數的話,直接在前面加個u'xxx'就可以了,輸出也是這樣 具體可以看word變數

如果在存變數的地方沒有加u'xxx',那就要在輸出的地方加X.decode('utf-8') 具體可以看陣列變數

linux下一行註釋就可以解決的問題居然在windows下這麼費勁。。。。。。暫時沒有考慮更改cmd的編碼,以免對其他的命令有影響

希望大家不要糾結了

相關推薦

python中文輸入輸出windowscmd實現

#--coding:utf-8-- name = raw_input(u'請輸入你的名字: '.encode('gbk')) print u'你好',name 這個是簡單的輸入輸出 下面給一個更加完整的 #--coding:utf-8-- name = raw_input

Windowscmd標準輸入輸出重定向

Command Function command > filename 把標準輸出重定向到一個檔案中 command >> filename

(親測解決)WindowsVim無法輸入中文

文章目錄 一、Vim下載地址 1.2 百度網盤:Vim8下載 密碼:ziki 二、Windows下Vim中無法輸入中文 2.1 問題描述 今天下載Vim8在win10上安裝之後發現居然無法輸入中文,琢磨了好久,

WindowsAnaconda3安裝雙版本Python和Spyder

      來源:https://blog.csdn.net/hczhcz0905/article/details/80084492 首先,我個人電腦上安裝的是Anaconda3整合環境,Python3.5版本,由於

linux後臺執行python程式並輸出到日誌檔案

現有"test_read_pic_and_predict.py"程式要在後臺部署,裡面有輸出內容 執行命令:  nohup python -u test_read_pic_and_predict.py > test.log 2>&1 &

python練習輸入輸出

format bsp ice 三角形 一個數 credit 1.0 world turtle 1 Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32

python基礎---輸入輸出

其他 python true sep spa 基礎 put color 兩個 1、輸入字符串。 name=input() or name=input(‘please input a string‘) 這樣可以接收一個字符串,包括空格,都可以輸入。只有

python中文件的管理和oc的文件管理

test move 路徑 temporary arr for end nil pytho Python中對文件進行操作: 1.首先打開文件,得到文件句柄並賦值給一個變量。 2.對文件進行操作。 3.關閉文件。 我們先來打開一個文件,一般變量用f表示 f = open(

cmder ——windowscmd的完美替換工具分享

一直覺得蘋果mac下面的終端命令列高階好多,自動提示之類的都是win下的dos不能比的,於是我在想,有沒有長得好看點的工具,而且還帶有提示的呢?於是百度了一下,果然cmder就是我們該擁抱的神器! 一、首先下載cmder安裝包下來, 可以去官網 http://www.so

windowsCMD終端encoding轉換

1:進入CMD命令提示符 2:檢視編碼: chcp 3:轉換至UTF8(codepage:65001) 其他編碼參考:https://baike.baidu.com/item/codepage/416287 4:切換UTF8:chcp 65001 5:永久更改:在CMD的標題欄上右鍵——》屬

Python輸入輸出

Python輸入輸出 1. print與input print的基本用法 input的基本用法 小結 2. 檔案讀寫操作 開啟關閉檔案 讀檔案 寫檔案 其他檔案操作

Python基礎-python輸入輸出(python2與python3的區別);算術運算子

程式:輸入(鍵盤)----程式碼(java/python/c)----輸出(螢幕) #每一行程式碼只負責完成一個動作 #print的作用:把內容輸出到螢幕上來 #python是一個格式非常嚴格的程式設計語言,每行程式碼前面都不要增加空格 輸入: 1.1 pyhon2*

python輸入輸出——python2和python3的主要區別

一、python的輸入輸出: 程式的輸入輸出流程: 輸入(鍵盤) ————程式碼(java/python/c)————輸出(螢幕) 變數的定義: 在python中。每個變數在使用之前都必須賦值,變數賦值後該變數才會被建立。 等號(=)就算用來給變數賦值的。

WindowsCMD命令列顯示UTF-8字元

在中文windows系統中,如果一個文字檔案是utf-8編碼的,那麼在cmd.exe命令列視窗(所謂的dos視窗)中不能正確顯示檔案中的內容。在預設情況下,命令列視窗中使用的內碼表是中文或者美國的,即編碼是中文字符集或者西文字符集。 如果想正確顯示UTF-8字元,可以按照以下步驟操作:

python基礎-輸入輸出

''' input print 知識點: 1.input預設接收使用者輸入內容為字串型別 2.print直接輸出字串內容 ''' ''' card_id = input('請輸入學號:') pwd = input('請輸入密碼:') print(card_id)

Windowscmd視窗使用ssh命令連線Linux命令(檢視服務日誌,Linux基本常用命令使用)

第一部分:OpenSSL的安裝 一般在公司,都經常有各種環境,不管是測試環境還是生產環境,都需要去檢視部署的服務的日誌,也就是要登入到遠端的Linux系統去檢視日誌來確保專案是否正常執行。常見的就是用shell、putty、SecureCRT等工具軟體,但這些一般都需要有破

Windowscmd執行tecplot的巨集

如果有一個tecplot的巨集檔案*.mcr,想要在Windows的cmd視窗中執行,可以通過以下命令實現: tecplot -b -p <macroname>.mcr 其中: -b

python基本輸入輸出,攝氏溫度與華氏溫度的轉換

name1=input('請輸入型別:') name2=input('請輸入姓名:') name3=input('請輸入地方:') print('這是一個{}的故事/n{}是一個開朗的人。她每天開開心心地去{}學習。'.format(name1,name2,name3)) input('press an

3、Python基礎——輸入輸出,簡單運算子,流程控制,轉譯

參考原文:https://www.cnblogs.com/zihe/p/6951804.html 一、1、輸入輸出 python3中統一都是input python2中有raw_input等同於python3的input,另外python2中也有input #python輸入程式碼 &g

windowsvirtualboxUbuntu與主機通過ssh建立連線的方法

    最近在學習Linux系統下程式設計的內容,在搭建環境的時候有一個部分是用ssh工具實現主機和虛擬機器之間互動,中間遇到了一些問題,通過在網上查詢資料發現有不少是針對vmware的,而我使用的是