python小记

#Python.
#!/usr/bin/env python
#coding=UTF-8

#计算索引
for index,value in enumerate(list):
    print index, value
   
#列表解析(0到5基数的平方),xrange()构造操大集合
[x*2 for x in range(5) if not x % 2]

#属性
#函数,方法,数据值,统称为属性

#异常捕获
try:
    pass
    raise IOError,'raise a error'
except(IOError),e:
    pass
finally:
    pass
   
#标准输入输出对象
sys.stdout
sys.stdin

#换行书写
\ 或者 ()

#脚本引擎
exec compile('print 123')
eval('1 + 1')

#切片
[start:end:step]

#整数和字符串会被缓存 id(a)==id(b)
a = 1
b = 1
a is b #True

#其他类型不会缓存id(a)!=id(b)
a = 1.1
b = 1.1
a is b #False

#repr()
obj == eval(repr(obj))

#内建数学函数
divmod(1,2)#返回整数部分和小数部分组成的元组
round()
coerce(1,1.0)#返回类型统一后的元组
abs()
pow()

#内建进制转化函数
hex()#16进制
oct()#8进制
ord()#字符转编码
chr()#数字转字母

import array
import math
import decimal#Decimal
import random#randint randrange random choice uniform
import logging#log
import string
import re
import base64
import crypt
import hashlib
import hma
import md5
import sha
import types
import copy

#列表函数
[].extend([])
reversed([])
sorted([])
sum([])
zip([]...)#合并列表项

#格式化输出
%c
%r
%+2s #长度为2,右对齐
%d
%u
%o
%x
%e
%f
%g
%%

附参考文档

你可能感兴趣的:(python)