python2 输出中文

第一次随笔,也不知道怎么写,慢慢来吧,错就错了,写的难看或者不好也就这样吧。

python2 输出中文:

给开头加 -*- coding=utf-8 -*- ,然后再给中文后面加 ‘.decode(‘utf-8‘).encode(‘gbk‘)‘    (不要单引号的。)

具体例子:l=raw_input(‘请输入三角型的三边:‘.decode(‘utf-8‘).encode(‘gbk‘))

先这样吧,虽然有点麻烦,但也是找到解了,以后要是有更好的方法,会在这里更新的。

时间: 2024-10-12 14:57:25

python2 输出中文的相关文章

python2输出中文乱码问题

python2输出中文乱码问题 1.在源码文件第一行添加 #-*-coding:utf-8-*- 或  #encoding=utf-8 或  #encoding=UTF-8 注意:一定要在第一行! 2.在字符串前加 ' u ' 例: spring=u"这是一个测试字符串" 3.若上述2种方式仍然不能保证能输出正常输出中文,就需要做编码解码设置 即 encode: 编码(真实字符与二进制串的对应关系,真实字符→二进制串) decode: 解码(二进制串与真实字符的对应关系,二进制串→真实

如何实现在python2.x上输出中文

python3.x输出中文 因为python3.x支持中文,所以可以直接输出,不需要注明编码格式 #Author:liu name = "你好,世界" print(name ) 输出: python2.x输出中文 在使用python输出中文时,需要注明编码格式 #-*-coding:utf-8-*- #Author:liu name = "你好,世界" print(name ) 注意这里的字符编码格式必须要写在第一行(#--coding:utf-8--写在第一行)输

Pycharm及Sublime Text输出中文

在使用工具时,默认输出中文字符会有报错,可以通过调整来输出中文. Pycharm 调整: 1.调整使用字体: file->setting->Colors & Fonts->Font 路径下选择支持中文的字体 2.文件开头加一行代码: # -*- coding: utf-8 -*- 3.把代码写进模版里,模板路径: file->setting->file and code templatea ->python script Sublime Text 调整: Pyt

Python2.x中文乱码问题

Python中乱码问题是一个很头痛的问题. 在Python3中,对中文进行了全面的支持,但在Python2.x中需要进行相关的设置才能使用中文.否则会出现乱码 [问题原因] 在Python2.x中主要是字符编码的问题,处理不好的话,会导致乱码.Python默认采取的ASCII编码,字母.标点和其他字符只使用一个字节来表示,但对于中文字符来说,一个字节满足不了需求. >>> import sys >>> sys.getdefaultencoding() 'ascii' 为

python 利用subprocess调用cmd命令程序,并正确输出控制台的输出中文

平台Python3.7 1.利用控制台运行程序后在控制台会输出中文提示,但是用python调用subprocess.run函数后返回的输出是乱码,于是,解决方法是用subprocess.check_output(),该函数返回子进程向标准输出的输出结果 程序如下: f=subprocess.check_out(['XX','XX', 'XX'],shell=True,) t=f.decode(encoding='gbk') print(t) subprocess.check_output()输出

使用XeLaTex输出中文

最近发现LaTeX真是排版的好工具呀!特别是在写外文期刊文章的时候! 我下载了MiKTex进行安装,然后想写一段汉字进行输出,使用XeLaTex进行编译,结果老是报错.搞了半天也没有搞明白为什么.按理来说XeLaTex支持Unicode编码的字符. 后来我下载了Tex Live套件进行安装,Tex Live套件和MiKeTex相比,安装的包可能多一些,MiKTex更轻量一些.此外,MiKTex只支持Windows系统,而Tex Live支持Windows.Linux以及Mac OS. 如果安装T

python json模块 字典 输出中文

json.dumps({'text':"中文"},ensure_ascii=False,indent=2) python json模块 字典得到字符串,输出中文

php Date()函数输出中文年月日时分秒

当然了,PHP的DATE函数是不可能直接输出中文的年月日的,但可以用下面这种方法自己写一个函数. 代码如下 复制代码 function today(){ date_default_timezone_set ("Asia/Chongqing"); $a=date("Y"); $b=date("m"); $c=date("d"); $d=date("G"); $e=date("i"); $f

Python的print输出中文对齐问题

问题描述: 在使用Python的内建函数print作英文输出时,应用格式化输出可以对齐得很好: s1 = 'I am a long sentence.' s2 = 'I\'m short.' print '%-30s%-20s' %(s1,s2) #'%-30s' 含义是 左对齐,且占用30个字符位 print '%-30s%-20s' %(s2,s1) 输出: 注: 这里应用了最原始的cmd控制台,一些IDE自带的控制台(如Sublime text)可能会有不同的输出效果. 但当字符串包含中文