python如何打中文_python如何输入中文

刚接触Python语言,在练习的时候发现脚本里无法出现中文(Python2.x中不支持中文,以下指仅在Python2.x环境下,Python3.x默认已支持中文),输入中文后,脚本会闪退,无法运行。

5d0dd840d2125280.jpg

例如:name = raw_input("What's your name?")

print "Hello, "+name+"!"

raw_input("Press enter")

相关推荐:《Python视频教程》

上面这个简单的代码是可以运行的,但是我们将其中的显示修改为:name = raw_input("你叫什么名字?")

print "你好, "+name+"!"

raw_input("按回车键退出!")

就无法运行了,所以如果想让python脚本中可以输入中文,在代码的第一行输入:#coding=utf-8

如下所示:#coding=utf-8

name = raw_input("你叫什么名字?")

print "你好, "+name+"!"

raw_input("按回车键退出!")

或者输入:

# -*- coding: UTF-8 -*-

以上就是python如何输入中文的详细内容,更多请关注Gxlcms其它相关文章!

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python OpenCV可以通过PIL库实现在图片上输出中文。具体步骤如下: 1. 安装PIL库 ``` pip install Pillow ``` 2. 导入所需模块 ```python import cv2 from PIL import Image, ImageDraw, ImageFont ``` 3. 加载图片并创建Image对象 ```python img = cv2.imread('image.jpg') img_pil = Image.fromarray(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)) ``` 4. 创建Draw对象并设置字体 ```python draw = ImageDraw.Draw(img_pil) font = ImageFont.truetype('simsun.ttc', 20, encoding='utf-8') ``` 其,simsun.ttc是Windows系统自带的中文字体文件。 5. 绘制中文文本 ```python draw.text((50, 50), '你好,世界', font=font, fill=(255, 0, 0)) ``` 其,(50, 50)是文本绘制的位置坐标,fill参数是文本颜色。 6. 将Image对象转回numpy数组格式 ```python img_cv2 = cv2.cvtColor(np.asarray(img_pil),cv2.COLOR_RGB2BGR) ``` 7. 显示或保存图片 ```python cv2.imshow('image', img_cv2) cv2.waitKey(0) cv2.destroyAllWindows() ``` 完整代码如下: ```python import cv2 import numpy as np from PIL import Image, ImageDraw, ImageFont # 加载图片并创建Image对象 img = cv2.imread('image.jpg') img_pil = Image.fromarray(cv2.cvtColor(img,cv2.COLOR_BGR2RGB)) # 创建Draw对象并设置字体 draw = ImageDraw.Draw(img_pil) font = ImageFont.truetype('simsun.ttc', 20, encoding='utf-8') # 绘制中文文本 draw.text((50, 50), '你好,世界', font=font, fill=(255, 0, 0)) # 将Image对象转回numpy数组格式 img_cv2 = cv2.cvtColor(np.asarray(img_pil),cv2.COLOR_RGB2BGR) # 显示或保存图片 cv2.imshow('image', img_cv2) cv2.waitKey(0) cv2.destroyAllWindows() ``` 运行后,图片上将会出现一段中文文本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值