>>> 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))