Python简单小程序,十几行编码而已。

Python简单小程序,十几行编码而已。,第1张

while True:

input = raw_input('Please enter something: ')

try:

input = int(input)

if input%2 == 0:

print input," is even number"

else:

print input," is odd number"

except:

input = str(input)

if not ' ' in input:

print input," is a string with length ",len(input)

else:

print input," is a sentence with ",inputcount(' ')," spaces"

# 交换两个变量

a, b = b, a

# 切片(slice) *** 作符中的step参数。(切片 *** 作符在python中的原型是[start:stop:step],即:[开始索引:结束索引:步长值])

a = [1,2,3,4,5]

>>> a[::2] # 遍历列表中增量为2的数据

[1,3,5]

# 特殊情况下,`x[::-1]`是实现x逆序的实用的方式

>>> a[::-1]

[5,4,3,2,1]

# 逆序并切片

>>> x[::-1]

[5, 4, 3, 2, 1]

>>> x[::-2]

[5, 3, 1]

Python默认的系统编码为ASCII编码,在日程的编码中经常会碰到Python的编码问题,为了一劳永逸的解决这个问题,可以将Python的系统默认编码设置为 utf-8 。

anaconda目录通常为 yourpath/anaconda/lib/python27/site-packages 。

Mac目录通常为 /usr/local/lib/python27/site-packages 。

还真有些弄不明白。不过我就明白的给你说。

不要用记事本,另存改变编码,除非你目标编码是ANSI

只要是文字都是字符编码,不可能是内存中的编码格式。WINDOWS使用MBCK(类似这个名子)的内部编码。就是多字节编码的方式存在内存里。但是存在文件里一定是字符串,一定是正式的国际编码。

ANSI是 *** 作系统内的标准编码。对于通常来说就是GB18030

unicode有很多编码方式。包括utf-8,utf-16, big-5, gbk, gb18030等。所以这里微软说的unicode估计是给微软程序做序列化用的格式

unicode big endian同上。这个编码应该是一个长字节编码用的。

顺便说一下,微软记事本的UTF-8编码文件有问题,前面有1-2个字节的识别用字符。如果你用python或者是其它 *** 作系统读取文件,可能会出问题。

以上就是关于Python简单小程序,十几行编码而已。全部的内容,包括:Python简单小程序,十几行编码而已。、Python编码时应该注意的几个情况、Python设置系统默认编码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9834236.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存