首页 > 其他 > 详细

内置函数

时间:2017-11-12 18:23:49      阅读:237      评论:0      收藏:0      [点我收藏+]

基础数据类型相关

与数字相关的数据类型

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 

print

文件  open

查看内置函数

dir

查看对象的属性及方法

dir(obj)

模块相关

import

import time  调用时间模块

import os  调用操作系统模块

 

内置函数

原文:http://www.cnblogs.com/mk1025/p/7822339.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!