python_内置函数

abs()绝对值

#绝对值  打印结果123
i=abs(-123)
print(i)

all()都为真全是真

#假的元素有None 0 '' {} []
a=all(["T",'2'])
print(a)
#打印结果为True

any()有一个为真是真

#假的元素有None 0 '' {} []
a=any(["",'2'])
print(a)
#打印结果为True

bin()二进制

a=bin(1)
print(a)
#打印结果0b1

oct()八进制

a=oct(1)
print(a)
#打印结果0o1

int()十进制

a=int(1)
print(a)
#打印结果1

hex()十六进制

a=hex(1)
print(a)
ox1

bytes()字节

a=bytes("我是谁",encoding='utf-8')
print(a)
#打印结果b'\xe6\x88\x91\xe6\x98\xaf\xe8\xb0\x81'

利用chr 进行字母和ascill的转换写一个随机验证码

import random
temp=''
for i in range(4):
    num=random.randrange(0,3)
    #如果随机数是1,生成0-9随机数
    if num==1 or num==3:
        rad2=random.randint(0,9)
        temp=temp+str(rad2)
    else:
        rad = random.randint(65, 90)
        c = chr(rad)
        temp=temp+c

print(temp)

callable()是否可执行
compile()把字符画转换成python代码
dir()查询所有方法

li=[]
print(dir(li))
#打印结果['__add__', '__class__', ...]

divmod()做除法是得到商和余数

print(divmod(10,3))
#做分页的时候使用打印结果(3, 1)

eval()有返回值,可以执行一个字符串形式的表达式

a='1+2'  
print(eval(a))
#eval('a+6',{'a':1})
#执行后的结果3

filter(函数,可迭代对象)循环可以迭代的对象,获取每一个参数,函数

def f1(x):
    if x>22:
        return True
    else:
        return False

ret=filter(f1,[11,22,33,44])
for i in ret:
    print(i)
#打印结果33  44

map()把函数里面的值做运行

ret=map(lambda x: x + 100, [11,22,33,44])
for i in ret:
    print(i)

globals()获取所有的全局变量

enumerate()

list1 = ["这", "是", "一个", "测试"]
for index, item in enumerate(list1):
    print index, item
>>>
012 一个
3 测试

isinstance(a,(int,str))是否属于类型

print isinstance(a,(int,str))
 print isinstance(a,(float,str))
 print isinstance(b,(str,int))

sorted() 排序 只能是同一种类型
类似list.sort

a = [1,21,3,4]
a.sort()
b=sorted(a)
print(a)
print(b)

>>>
[1, 3, 4, 21]
[1, 3, 4, 21]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值