python汉子显示问题,汉子输入个数是奇数个就无法显示,是偶数个就正常显示

汉子输入个数是奇数个就无法显示,是偶数个就正常显示

比如
1.
#coding:utf-8
print "一二三四"

可以正常显示

2.
#coding:utf-8
print "一二三四五"

就显示两行这个
[Decode error - output not utf-8]
[Decode error - output not utf-8]

5个回答

跟偶数和基数没有关系,这个是输出问题,如果你用的是sublime的话,可能是控制台的编码问题,可以用pycharm试试

dcxy0
Q544471255 回复Matrix576: 那你暂时还是先用pycharm吧,不然输出会对你学习进度有影响的
接近 5 年之前 回复
Matrix576
Leeayanami0 改成了cp936,结果输出这个 File "E:\python\test.py", line 48 SyntaxError: Non-ASCII character '\xe8' in file E:\python\test.py on line 48, but no encoding declared; see http://www.python.org/peps/pep-0263.htmlfor details [Finished in 0.0s with exit code 1]
接近 5 年之前 回复

是你输出的窗口对UTF8汉字支持有问题。

如果是windos
1. 打开Preferences->Browse Packages 修改Python.sublime-bulid

 {
    "cmd": ["python", "-u", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "encoding": "GBK"
}
  1. 修改你的代码,比如我的demo
 #coding:utf-8

import sys
reload(sys)
sys.setdefaultencoding( "GBK" )
print u"上课讲的话"

输出

上课讲的话
[Finished in 0.1s]

Matrix576
Leeayanami0 试过改cp936和GBK都是现实这个 File "E:\python\test.py", line 48 SyntaxError: Non-ASCII character '\xe8' in file E:\python\test.py on line 48, but no encoding declared; see http://www.python.org/peps/pep-0263.htmlfor details [Finished in 0.0s with exit code 1]
接近 5 年之前 回复

跟偶数和基数没有关系,是你输出的窗口对UTF8汉字支持有问题。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
图中奇点数量不可能有奇数个的证明

想象一堆散乱的点做为图的基础;不难发现此时奇点数量为0,为偶数;然后向其中加边;每加一条边,边连接的两个点分以下三种情况:1:两个非奇点,奇点数加2,仍为偶数;2:两个奇点,奇点数减2,仍为偶数;3:一个奇点,一个非奇点,奇点数不变,仍为偶数。综上,奇点数一定为偶数。

判断二进制数中的1有奇数个还是偶数个

判断(32位)整数的二进制表示中的1有奇数个还是偶数个 最直接的思路就是求二进制数中1的个数,然后确定是偶数还是奇数。 代码如下: [cpp] view plaincopy // true为x二进制表示中含有奇数个1,false为偶数个1   bool OddOnes(int x)    {       int cnt = 0;     

奇数个的那个数(异或问题)

 Description 给定些数字,这些数中只有一个数出现了奇数次,找出这个数。 Input 每组数据第一行n表示数字个数,1 接下来n行每行一个32位有符号整数。 Output 出现奇数次那个数,每组数据对应一行。 Sample Input 5 1 1 2 2 3 7 1 2 1 2 2 3 3 Sample Output 3

一组数中,只有两个数只出现了奇数次,其他所有数都是成对出现的,请找出那两个数

先看一个简单的,一组数中,只有一个数只出现了奇次,其他所有数都是成对出现的,找出出现奇次数的数。对于这个题,我们只需对所有数及逆行异或即可。理论公式:a⊕b=b⊕aa⊕0=aa⊕b⊕b=aa⊕(b⊕c)=(a⊕b)⊕c代码:#include  #include  int main() { int arr[] = { 1, 2, 3, 4, 1, 2, 3 }; int ret = 0; i

GBK转码成UTF-8及奇数个汉字解码得到乱码的问题(C++)

首先转码方法网上很多,如下面: __inline void Convert(const char* strIn, char* strOut, int sourceCodepage, int targetCodepage) { int len=lstrlen(strIn); int unicodeLen=MultiByteToWideChar(sourceCodepage,0,st

当x中包含偶数个1返回1,否则返回0

题目描述: /* Return 1 when x contains an even number of 1s;0 otherwise. Assume W=32 */ int even_ones(unsigned x); 函数应该遵循位级整数编码规则,不过你可以假设数据类型int 有w=32位。 你的代码最多只能包含12个算术运算、位运算和逻辑运算。 代码如下: bool OddOn

中文乱码奇数个最后一个乱码偶数个不乱码

今天在用C#执行aapt解析apk获取信息,使用C#Process对象启动命令行   Process proc = new Process();   proc.StartInfo.FileName = @"D:\apk\aapt.exe";   proc.StartInfo.Arguments = " d badging \"" + fileInfo.FullName+ "\"";   p

中文奇数乱码解决方案

BufferedReader reader = newBufferedReader(new InputStreamReader(System.in)); String message; while((message= reader.readLine()) != null){ System.out.println(message); } 转化乱码问题 这是很常见的获取键盘

二分法求中位数(偶数也行)

看到一个很有意思的题,用二分法求中位数,网络上都是求奇数个整数的中位数,所以写了一个偶数个整数求中位数的代码,最后的输出如果有必要也可以用%f输出(l+r)/2.0 问题描述:(求中位数) 给定n(n 为小于1000)个整数,整数的范围在0~m(031)之间,请使用二分法求这n 个整数的中位数。 #define _CRT_SECURE_NO_WARNINGS #define MAX

偶数个3【递推公式】

偶数个3 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 在所有的N位数中,有多少个数中有偶数个数字3? 输入 第一行为一个整数T,代表有T组数据。(T<10000) 接下来T行,每行一个正整数N。(1<=N<=1000) 输出 每行输出一个整数,即方案数(由于结果可能很大,你只需要输出这个答案mod 12345的值。)。 样例输入 1 2 样例输出 73

关于QT中奇数个汉字出现newline in constant的错误

前面写了一篇关于QT中使用汉字的博客以为对汉字的使用了如指掌, 没想到今天把字符串一换, 换成偶数个没问题, 换成奇数个汉字, 哇擦, 报一个错误newline in constant, 瞬间意识到自己还是太年轻. 好了, 开始正题 先说下 在QT Creator可能出现的乱码的情况: 1. 打开文件时, 汉字就是乱码, 这种情况是因为你向文件写汉字的时候,文件是一套

9272:偶数个数字3 题解

题目 链接:bajdcc/ACM 描述 在所有的N位数中,有多少个数中有偶数个数字3?结果模12345。(1<=N<=10000) 样例输入 2 样例输出 73 方法一:穷举 评价:最简单又是效率最低的方法。 缺陷:N很大时,用来遍历的i用long long就放不下了,gg。但是首先,你要耐心等到long long溢

nyoj-1017-偶数个3

偶数个3 时间限制:1000 ms  |  内存限制:65535 KB 难度:1 描述 在所有的N位数中,有多少个数中有偶数个数字3?   输入第一行为一个整数T,代表有T组数据。(T 接下来T行,每行一个正整数N。(1 输出每行输出一个整数,即方案数(由于结果可能很大,你只需要输出这个答案mod 12345的值。)。 样例输入 1 2

当x有奇数个1时返回1,retrun 1 when x contains an odd number of 1s

看到了这一个练习题,写一个函数,要求当x有奇数个1时返回1,否则返回0,只能用12个以内的逻辑、算术和位运算   /* retrun 1 when x contains an odd number of 1s;0 otherwise     Assume w=32*/ 看到这道题时,想到笨一点的方法就是一个个去数吧,if(x&0x1==0){ k++;} 循环后将k取模得到结果,但这

二进制下异或运算与二进制数中1个数的奇偶性联系

二进制下异或运算与二进制数中1个数的奇偶性联系,也就是说有三种情况,1.拥有奇数个1的二进制数与拥有奇数个1的二进制数的异或运算。2.拥有奇数个1的二进制数与拥有偶数个1的二进制数的异或运算。3.拥有偶数个1的二进制数与拥有偶数个1的二进制数的异或运算。 假设前提:总位数为w,数一拥有x个0,数二拥有y个0,数一中0匹配了数二中k个1(k 因为异或运算产生1只有两种情况:数一的0与数二的1,数

有N个数,其中2个数出现了奇数次(这两个数不相等),其他数都出现偶数次,问用O(1)的空间复杂度,找出这两个数,不需要知道具体位置,只需要知道这两个值。

/* This finction sets the values of *x and *y to nonr-epeating elements in an array arr[] of size n*/ void get2NonRepeatingNos(int arr[], int n, int *x, int *y) { int xor = arr[0]; /* Will hold x

关于Java奇数最后一个字符输出乱码问题

首先引入网络上的一段文字: BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String message; while((message = reader.readLine()) != null){ System.out.println(message);

为什么zookeeper集群中节点配置个数是奇数个?

zookeeper有这样一个特性:集群中只要有过半的机器是正常工作的,那么整个集群对外就是可用的。也就是说如果有2个zookeeper,那么只要有1个死了zookeeper就不能用了,因为1没有过半,所以2个zookeeper的死亡容忍度为0;同理,要是有3个zookeeper,一个死了,还剩下2个正常的,过半了,所以3个zookeeper的容忍度为1;同理你多列举几个:2->0;3->1;4->

【ACM之旅】01序列2 (奇数串)

一、[题目] A+B Problem 时间限制:1.0s   内存限制:256.0MB 问题描述 对于长度为6位的一个01串,每一位都可能是0或1,一共有64种可能。它的前几个是: 000000 000001 000010 000011 000100 有这些01串中,有一些01串的1的个数是奇数个,这部分01串的前几个是: 000001 000010 000

求1到n的所有正整数中,有多少个数的约数个数是奇数

Description hry在学小学数学的时候就在琢磨一个问题。。1到n的所有正整数中,有多少个数的约数个数是奇数? Input 第一行有一个正整数T,表示有T组测试数据。 每组测试数据一行一个正整数n. (1&amp;lt;=T&amp;lt;=10000,1&amp;lt;=n&amp;lt;=1000000000000000000) Output 每组数据输出一行一个整数,表示1-n...

Zookeeper节点数量为什么建议是奇数个

如题,原因是 “Zookeeper集群,当有一半以上的节点数在工作中的时候,集群才对外服务”。 怎么理解上面这句话呢,用实验数据说话: 实验一: 设置节点数量为偶数 4, 启动 2 个节点。观察结果:集群不对外服务启动 3 个节点。观察结果:集群开始对外服务 实验二: 设置节点数量为奇数个 5启动3个节点。观察结果:集群开始对外服务 总结:Zoo

初步实现fft(偶数点与奇数点均可)

之前做图像傅里叶变换时,想自己实现快速傅里叶变换,苦于网上的fft代码都要求点数是2的幂次方,在补0变换后加滤波需要分析补0的影响(频率域拓宽),于是自己实现了一下不论奇数偶数均可的fft。    算法很简单,在计算中若序列总数为偶数就划分为奇数部分与偶数部分,直到所有序列都为奇数时,直接用dft计算奇数部分的频域值,再用fft组合起来。 先贴代码,首先定义复数结构体struct fu {

一个集合选奇数个和偶数个情况研究

今天,FYC大牛给了我一个十分神奇的定理 给你一个集合{1,2,3,4,5,6。。。n} 其中你可以在里面选奇数个元素或者偶数个元素 然后其实两种选的情况种数是一样的 当然,偶数个元素可以选0个 用公式写就是 第一种证明首先我们可以分三种情况第一种情况n=0 显然。。 当选偶数个时,可以选0个,1种方案 当选奇数个时,0种 1-0=1第二种情况n为奇数

关于完全平方数的因子个数是奇数个的说明

结论:一个数是完全平方数,那么它有奇数个因子。 证明:对于一个完全平方数来说,首先它是一个整数,那么就存在唯一的质因数分解: A=(p1)^a1×(p2)^a2×…×(pn)^an, 其中p1,p2,…,pn 是互不相等的质数; 又由于它是完全平方数,所以a1,a2,…,an都是偶数; 从而:a1+1,a2+1,…,an+1都是奇数; 于是平方数A的正约数(即因数)个数(a1+1

算法竞赛宝典 递推算法 偶数个3的个数

偶数个3时间限制:1000 ms  |  内存限制:65535 KB 难度:1描述 在所有的N位数中,有多少个数中有偶数个数字3 输入第一行为一个整数T,代表有T组数据。(T&amp;lt;10000) 接下来T行,每行一个正整数N。(1&amp;lt;=N&amp;lt;=1000)输出 每行输出一个整数,即方案数(由于结果可能很大,你只需要输出这个答案mod 12345的值。)。样例输入1 2样例...

算法(1)二分查找

目录 目录 基本概念 二分查找分类 综述 查询是否存在target返回值为boolean 查询target第一次出现的下标不存在则返回-1 查询target最后一次出现的下标不存在则返回-1 查询小于target中最大数的下标不存在则返回-1 查询大于target中最小数的下标不存在则返回-1 其他问题基本概念 优点:比较次数少,查找速度快 缺点:查找的必须为有序表 要求:必须使用顺序存储,关键字必

奇偶校验原理

关于奇偶校验   Ø奇偶校验原理:通过计算数据中“1”的个数是奇数还是偶数来判断数据的正确性。在被校验的数据后加一位校验位或校验字符用作校验码实现校验。 Ø校验位的生成方法   Ø奇校验:确保整个被传输的数据中“1”的个数是奇数个,即载荷数据中“1”的个数是奇数个时校验位填“0”,否则填“1”; 偶校验:确保整个被传输的数据中“1”的个数是偶数个,即载荷

等价于n*n的矩阵,填写0,1,要求每行每列的都有偶数个1 (没有1也是偶数个),问有多少种方法。

#define N 4 /* * 公式: * f(n) = 2^((n - 1) ^2) */ int calWays(int n) { int mutiNum = (n - 1) * (n - 1); int result = 1; for (int i = 0; i < mutiNum / 2; ++i) { result *= 2; } result *= result

QT中文字符串个数问题

问题描述 1、代码文件中,中文常量字符串的个数为奇数,编译报错 2、error: C2001: newline in constant; error: C2143: syntax error : missing ‘;’ before ‘return’; 解决方案方案一由于QT5中代码文件默认的编码方式UTF-8,而在这种编码的格式下不支持中文常量字符串个数出现奇数的情况。

css中如何选择奇数行与偶数行

 &amp;lt;style&amp;gt; #Ulist li:nth-of-type(odd){ margin-left: 20px;}奇数行 #Ulist li:nth-of-type(even){margin-left: 10px;}偶数行 &amp;lt;style&amp;gt; &amp;lt;ul id=&quot;Ulist&quot;&amp;gt; &amp;lt;li&amp;gt;1&amp;lt;/li&amp;gt; &amp;lt;li&am

对值进行奇偶校验(判断一个值的二进制位模式中1的个数是否为偶数)

//对值进行奇偶校验(判断一个值的二进制位模式中1的个数是否为偶数) int even_parity(int value,int n_bits) {    int parity=0;        //计算值中值为1的位的个数    while (n_bits>0)    {        parity+=value&1;        value>>=1;        

【经典算法】:二分查找

前言二分查找这种老生常谈的话题,说的很简单,但是仍然有些大伙不明白,所以这里希望自己能够写出一篇很浅显易懂的博客帮助大家理解二分查找的规则给定数组已经排序好,然后对其进行编号。这里我们默认是从小到大的,否则算法就要进行更改了 = =思想: 因为数组是有序的,所以每次和数组中间的一个比较,通过和其大小的关系,然后再折半比较 疑问:我想很多同学不明白的是为什么这种方式就能满足一定能查找出想要的结果。

[证明]为什么完全平方数有奇数个因子?

为什么完全平方数有奇数个? 解一:         设m为完全平方数,对m进行质因子分解: m=(p1)^a1×(p2)^a2×…×(pn)^an ;    易知a1,a2,…,an都是偶数,那么a1+1, a2+1, a3+1,...an+1都是奇数。    于是平方数A的正约数(即因数)个数(a1+1)(a2+1)……(an+1)是奇数,证毕。 解二:    m可以表示为 m

Python matplotlib绘图时汉字显示不正常

 Matplotlib是一个很好的作图软件,但是python下默认不支持中文,所以需要做一些修改,方法如下:1.在python安装目录的Lib目录下创建ch.py文件。文件中代码为:保存,以后通过以下代码调用:#-*-coding:utf-8-*-   #文件名: ch.py   def set_ch():       from pylab import mpl       mpl.rcParam...

LFYZ-OJ ID: 1019 位数问题

位数问题 问题描述 在所有的N位数中,有多少个数中有偶数个数字3?由于结果可能很大,你只需要输出这个答案对12345取余的值。 INPUT 输入一个数N(1 OUTPUT 对于每一个N输出有多少个数中有偶数个数字3。 Sample Input 2 0 Sample Output 73 如果n位数中有偶数个3,新增一个数位为

zookeeper集群为什么总是配置奇数个节点

zookeeper集群一大特性是只要集群中半数以上的节点存活,集群就可以正常提供服务, 而2n+1台和2n+2台机器的容载能力相同,本着节约的宗旨,一般选择部署2n+1台机器

matlab读行向量奇数项和偶数项

matlab读行向量a的奇数项和偶数项 奇数项:a[1:2:end]; 偶数项:a[2:2:end].

Matplotlib绘图汉字不能正常显示问题

Matplotlib绘图汉字不能正常显示问题Python matplotlib绘图,title、label和legend需要中文显示,但matplotlib默认不支持中文,中文显示乱码。 解决办法: 1.title、label,采用如下代码:#-*- coding: utf-8 -*- from matplotlib.font_manager import FontProperties impo

取数组偶数列or奇数列

取数组偶数列:print x[::2] 取数组奇数列:print x[1::2] 意思是:x[开始位置:结束位置:间隔数]

zookeeper部署奇数节点的原因(最少3个)

1.zookeeper集群的写操作,由leader节点负责,它会把通知所有节进行写入操作,只有收到半数以上节点的成功反馈,才算成功。如果是部署2个节点的话,那就必须都成功。2.zookeeper的选举策略也是需要半数以上的节点同意才能当选leader,如果是偶数节点可能导致票数相同的情况3.只有当半数以上的节点存活时 zookeeper集群才能对外服务,维持正常状态,如果是2个节点,只要其中一个挂...

判断一个数的所有因数的个数是偶数还是奇数

如果一个数是平方数,因数是奇数个; 如果不是平方数,因数是偶数个 比如24这个数,可以把因子配对(1,24),(2,12),(4,6) 而对于36,因子配对(1,36),(2,18),(3,12),(4,9),(6,6),因为是平方数,有一组中的数重复了,所以因子数为奇数。

Zookeeper 为什么要安装奇数节点

我们都知道,Zookeeper要安装在奇数个节点,但是为什么?Zookeeper的大部分操作都是通过选举产生的。比如,标记一个写是否成功是要在超过一半节点发送写请求成功时才认为有效。同样,Zookeeper选择领导者节点也是在超过一半节点同意时才有效。最后,Zookeeper是否正常是要根据是否超过一半的节点正常才算正常。这是基于CAP的一致性原理。现在假如有一个6个节点的Zookeeper集群,根

为什么zookeeper的节点配置的个数必须是奇数个?

zookeeper有这样一个特性:集群中只要有过半的机器是正常工作的,那么整个集群对外就是可用的。也就是说如果有2个zookeeper,那么只要有1个死了zookeeper就不能用了,因为1没有过半,所以2个zookeeper的死亡容忍度为0;同理,要是有3个zookeeper,一个死了,还剩下2个正常的,过半了,所以3个zookeeper的容忍度为1;同理你多列举几个:2->0;3->1;4->

org.xml.sax.SAXParseException;报错! 必须具有偶数个 URI

org.xml.sax.SAXParseException; lineNumber: 24; columnNumber: 48; SchemaLocation: schemaLocation 值 'http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-bean...

Zookeeper集群节点数量为什么要是奇数个?

无论是公司的生产环境,还是自己搭建的测试环境,Zookeeper集群的节点个数都是奇数个。至于为什么要是奇数个,以前只是模糊的知道是为了满足选举需要,并不知道详细的原因。最近重点学习zookeeper,了解到其中的原理,现将其整理记录下来。首先需要明确zookeeper选举的规则:leader选举,要求 可用节点数量 &amp;gt; 总节点数量/2  。注意 是 &amp;gt; , 不是 ≥。注:为什么规则要...

如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。

如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。

DFA

1、问题概述 随着计算机语言的结构越来越复杂,为了开发优秀的编译器,人们已经渐渐感到将词 法分析独立出来做研究的重要性。不过词法分析器的作用却不限于此。回想一下我们的老师刚刚开始向我们讲述程序设计的时候,总是会出一道题目:给出一个填入 了四则运算式子的字符串,写程序计算该式子的结果。除此之外,我们有时候建立了比较复杂的配置文件,譬如XML的时候,分析器首先也要对该文件进行词法分 析,把整个字

css3奇数偶数的伪属性

/奇数/ ul li:nth-child(odd){ background-color: green; } /偶数/ ul li:nth-child(even){ background-color: red; } 1 2

找出现奇数次的两个数

一个数组中,有两个数出现了奇数次,其余的数都出现偶数次,找出这两个数。 用异或操作可在O(n)时间复杂度和O(1)空间复杂度内找到。     设要找的两个数为A和B,第一步让所有的数异或,结果就是A^B ,记为C,则C中一定有不为0的二进制位,假设第k位。则A或B的第k位不为0,数组中的其余的数中若有第k位不为0的数对,则A或B与这些数对异或,可得到A或B,及异或数组中所有第k位不为0的所有数

理解并解决GBK转UTF-8奇数中文乱码

最近在做一个反馈功能,把数据反馈到对方公司网站,我公司是GBK编码,对方公司是UTF-8编码。因此,我需要将GBK编码数据转换成UTF-8编码数据,这样对方网站才不会乱码。最简单的方法是将HttpClient的ContentCharset设置为utf-8;如果ContentCharset是gbk并且又不想设置为utf-8,那么就需要将数据转换成UTF-8编码再发到对方网站。   问题出

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问