基础数据类型相关
与数字相关的数据类型
bool 布尔值(返回值只有两种)
False或者True
int 整数 (1,2,3,4,5)
float 浮点数(1.1 1.2 3.1415926)
complex 复数
实数 有理数和无理数
虚数
进制转换
bin 二进制 100 0110 0100
oct 八进制 100 144
hex 十六进制 100 64
数学运算
abs 求绝对值
print(abs(-5)) 5
divmod 取商余(商余函数)
print(divmod(8,3)) 2,2
round 保留小数位数
print(round(3.1415,3)) 3.142
pow 幂运算
print(pow(3,3)) 27
sum 求和(可迭代对象)
print(sum[1,2,3,4,5]) 15
min 取最小值(可迭代对象)
print(min(range(11))) 0
max 取最大值(可迭代对象)
print(max(range(11))) 10
数据结构与序列相关的
list 列表 [1,2,3,4,5] 可迭代对象 可修改 有序
tuple 元组 (1,2,3,4,5) 可迭代对象 只读 有序
reversed 反序 不改变原来列表 生成一个新的列表(返回迭代器,需用list转换)
li = [1,2,3,4,5] print(list(reersed(li))) 5,4,3,2,1
slice 切片
li = [11,22,33,44,55,99] li_new = slice(1,5,2) print(li[li_new]) [22,44]
字符串
str 可迭代 不能更改
foemat 格式化显示
bytes 字节 表现形式 b‘xxxxxx‘
数据集合
dict 字典 唯一有键值对的数据类型 无序 能修改 {key:value}表示
set 集合 无序 {}表示
len 计算数据长度
enumerate 枚举
li = [‘zhangsan‘ ,‘lisi‘,‘wangwu‘] for i in enumerate(li,1): print(i) 1 zhangsan 2 lisi 3 wangwu
all 判断是否有bool值为False的值
print(all[1,2,3,4,‘a‘,‘‘,[]]) False
any 判断是否有bool值为True的值
zip 拉链函数
print(list(zip([‘a‘,‘b‘,‘c‘,‘d‘],[1,2,3,4]))) [(‘a‘,1),(‘b‘,2)(‘c‘,3)(‘d‘,4)]
filter 过滤函数,接收可迭代对象
def func(x): if x > 10 return true lis = [1,2,33,44,5,66] ret = filter(func,lis) print(list(ret)) [33,44,66]
map 接收可迭代对象 对可迭代对象的每一项进行操作
def func(x) return x*x lis = [1,2,3] print(list(map(func,lis))) [1,4,9]
作用域相关
locals
globals
nonlocal
迭代器和生成器
range()
next
iter
输入输出
input
文件 open
查看内置函数
dir
查看对象的属性及方法
dir(obj)
模块相关
import
import time 调用时间模块
import os 调用操作系统模块
原文:http://www.cnblogs.com/mk1025/p/7822339.html