前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中文输入输出在windows下的cmd中的实现

python中文输入输出在windows下的cmd中的实现

作者头像
粲然忧生
发布2022-08-02 14:59:06
6240
发布2022-08-02 14:59:06
举报
文章被收录于专栏:工程师的分享
代码语言:javascript
复制
#--coding:utf-8--
name = raw_input(u'请输入你的名字: '.encode('gbk'))
print  u'你好',name

这个是简单的输入输出

下面给一个更加完整的

代码语言:javascript
复制
#--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的编码,以免对其他的命令有影响

希望大家不要纠结了

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-07-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档