Python编码问题

  • 编写python有时候会乱码,特别是中文,所以一般在.py文件的文件头上加上如下代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

 

  • 把相应的字符串转化为列表,比如:

name = 'A and B \n is Good\tFriend It is ok'
name_split = name.split()
print name_split

 

  • 把字母转换为对应的数字:

print ord('B')

 

  • 把数字转换为对应的字母

print chr(69)

 

  • %d转换成数字打印

  04表示有长度是4。03表示长度是三。如果超过指定长度则会按实际打印

print '%04d-%03d'%(3,1)

 

打印结果:

0003-001
print '%014d-%03d'%(432156,1234)

打印结果:

00000000432156-1234

 

  • Python提供一个range()函数,可以生成一个整数序列,比如range(5)生成的序列是从0开始小于5的整数:

 

print  range(10)

打印结果是:

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

 

posted @ 2017-11-06 11:30  魔流剑  阅读(184)  评论(0编辑  收藏  举报