python中使用print输出中文的方法

作者:xiaokui9 时间:2023-06-10 16:49:40 

看Python简明教程,学习使用print打印字符串,试了下打印中文,不行。

编辑环境:IDLE

上网搜了下解决办法,各种说法,试了两种:


print u"学习"
print (unicode("学习", encoding="utf-8"))

保存时均还是会提示

python中使用print输出中文的方法

shell输出:


ѧϰ
ѧϰ

说明第二种还是有编码但还是不对。

最后,加上最前面一行就好了,虽然现在还不明白第一行为什么,不是说#是注释么。。。


# encoding: utf-8
print 'helloworld'
print u"学习"
print (unicode("学习", encoding="utf-8"))

shell输出:


helloworld
学习
学习

最后:发现写代码还是要注意编辑器的反馈,只想着以前C++编译报错的那种了,Python是脚本语言,不进行编译,所以保存的时候就会提示。

保存的时候反馈的:python 中 # -*- coding: cp936 -*-意思是指定代码保存时候使用的字符集。

关于CP936:就是GBK,IBM在发明Code Page的时候将GBK放在第936页,所以叫CP936。

所以第一行的编码声明还可以用#-*- coding: UTF-8 -*- 来指定。

PS:图片还要另存为文件再上传不能直接贴截图啊!以后还是少弄图片了。。。

来源:https://blog.csdn.net/xiaokui9/article/details/54863181

标签:python,print,中文
0
投稿

猜你喜欢

  • SQL Server 性能调优之查询从20秒至2秒的处理方法

    2024-01-24 14:01:56
  • Python Collatz序列实现过程解析

    2023-01-11 18:26:23
  • Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)

    2022-04-24 02:59:36
  • JS使用ajax从xml文件动态获取数据显示的方法

    2024-04-19 10:06:36
  • php删除二维数组中的重复值方法

    2024-06-05 09:51:20
  • Django模型中字段属性choice使用说明

    2022-06-23 16:28:20
  • Python自动化部署工具Fabric的简单上手指南

    2022-11-23 03:23:25
  • 彻底理解Python中的yield关键字

    2021-02-23 16:31:42
  • python3 反射的四种基本方法解析

    2023-10-25 16:04:39
  • 使用django的objects.filter()方法匹配多个关键字的方法

    2022-04-08 06:11:20
  • 离线状态下在jupyter notebook中使用plotly实例

    2022-04-19 18:05:59
  • 解决seaborn在pycharm中绘图不出图的问题

    2023-11-29 02:22:52
  • OpenCV搞定腾讯滑块验证码的实现代码

    2022-09-09 21:41:04
  • python教程网络爬虫及数据可视化原理解析

    2021-07-13 11:36:11
  • Python保存数据至MySQL时中文问题

    2011-02-23 12:06:00
  • Python 基于Selenium实现动态网页信息的爬取

    2023-10-31 12:00:22
  • python画图常规设置方式

    2023-11-25 03:52:04
  • Python中的对象,方法,类,实例,函数用法分析

    2022-12-13 22:01:38
  • 利用Django内置的认证视图实现用户密码重置功能详解

    2023-09-29 18:57:53
  • python实现发送QQ邮件(可加附件)

    2023-01-21 18:37:00
  • asp之家 网络编程 m.aspxhome.com