Python编码问题

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

#!/usr/bin/env python
# -*- coding: utf-8 -*-
  • 把相应的字符串转化为列表,比如:

name = 'A and B 
 is Good	Friend 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]
原文地址:https://www.cnblogs.com/lr393993507/p/7792302.html