内置

>>> bin(3)  返回二进制
'0b11'
>>> hex(3)  返回十六就只
'0x3'
>>> oct(3)  返回八进制
'0o3'
>>>



print(abs(-10))
# all() 可迭代对象中的元素是否为真,如果为真则返回为true
all([1,-10,0])
# 可迭代对象中的元素只有一个为真,如果为真则返回为true
any("AFASDF")
#ascil 将内存数据对象变成可打印的字符串的形式
a=ascii([1,2,3,"卡萨丁"])
print(type(a))
print(bin(255))#将数字转换成二进制,十进制转换为二进制
print(bool(8)) #判断真假
print(callable(5)) #判断是否可以被调用
print(chr(99)) #将数字对应的ascil 返回值是当前整数对应的ascii字符,参数为整数;chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。97--->122对应的是a--->z
  • i -- 可以是10进制也可以是16进制的形式的数字。;返回值是当前整数对应的ascii字符。

{} #这是默认字典
dict()#这也是一个字典
a=dict({"name":"zxhang"})
print(type(a))
print(dir(a)) #dir() 查询有什么方法

# eval() #将字符串装换为字典

可以把list,tuple,dict和string相互转化
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]"

b = eval(a)

b
Out[3]: [[1, 2], [3, 4], [5, 6], [7, 8], [9, 0]]

type(b)
Out[4]: list

a = "{1: 'a', 2: 'b'}"

b = eval(a)

b
Out[7]: {1: 'a', 2: 'b'}

type(b)
Out[8]: dict

a = "([1,2], [3,4], [5,6], [7,8], (9,0))"

b = eval(a)

b
Out[11]: ([1, 2], [3, 4], [5, 6], [7, 8], (9, 0))
---------------------


# exec()

b=filter(lambda n:n>5,range(10)) #过滤,前面函数对后面做处理
for i in b:
print(i)

m=map(lambda n:n**n,range(10)) #将后面函数的值传个前面的函数处理返回一个列表,或其它
for i in m:
print(i)

a=set([11,1,1,1888]) #这可以增加删除
a=frozenset([11,1,1,1888]) #冻结集合,不能再操作,对比

print(globals()) #返回当前文件的变量的key,value


print(hash("阿斯蒂芬拉斯科技是的发个"))

hex() 转换为16进制;Return the hexadecimal representation of an integer.; 返回整数的16进制

oct() 返回整数的八进制;Return the octal representation of an integer.
local()

max() 返回列表中的最大值
min() 返回列表中的最小值

next 相当于迭代器里的 __next__

pow() 返回数字的n次方 pow(2,9); 返回2的9次方

repr() repr() 函数将对象转化为供解释器读取的形式。;返回一个对象的 string 格式。

reversed 和列表中的反转是一样的

round(2.33333,2) 返回几位小数

sorted()
a={555:555,:553555:555,666:555}
sorted(a) 排序
prrint(sorted(a.items()))
print(sorted(a.items(),key=lambda x:x[1]))

sum() 将列表求和

type() 查看数据类型

a=[222,33,55]
b=[333,"sadf"]
zip(a,b) 按照最少的拼接起来
print(zip(a,b))

原文地址:https://www.cnblogs.com/x2x3/p/10093644.html