内置函数

Posted 卡布爱学习

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内置函数相关的知识,希望对你有一定的参考价值。

技术分享图片
# abs(x)  绝对值
>>> abs(-9)
9
abs(x)
技术分享图片
# all(iterable)   所有元素为True时(或者iterable为空时)返回True,否则False 
# iterable--元祖或列表 
# interable 为False的情况包含有None,0,False,‘‘ 
>>> all([1,2,3])
True
>>> all([‘‘,1,2,3])
False
>>> all([None,1,2])
False
>>> all([0,1,2])
False
>>> all([])
True
>>> all(())
True
# 注意空列表 空元祖返回值为True
all(iterable)
技术分享图片
any()    
# all(iterable)   只要有一个元素为True时,就返回True。否则False(iterable为空时也是)
# iterable--元祖或列表
>>> any([0,None,‘‘,False])
False
>>> any([0,None,‘‘,False,1])  # 有一个为True 结果为True
True
>>> any([])
False
>>> any(())
False
# 空列表,空元祖返回False
any(iterable)
技术分享图片
# ascii(object)  返回一个表示对象的字符串
>>> ascii(aaa)
"‘aaa‘"
>>> ascii(函数)
"‘\\u51fd\\u6570‘"
ascii(object)
技术分享图片
# bin(x)  返回整数的二进制表示
# x为int 或者long int
>>> bin(10)
0b1010
>>> bin(2)
0b10
bin(x)
技术分享图片
# bool(x)     返回参数x的布尔值
>>> bool(None)
False
>>> bool(‘‘)
False
>>> bool(1)
True
>>> bool(2,1)
bool(x)
技术分享图片
# bytearray([source[, encoding[, errors]]])
>>> bytearray(1)
bytearray(b\x00)
>>> bytearray(2)
bytearray(b\x00\x00)
>>> bytearray([1,2,3])
bytearray(b\x01\x02\x03)

>>> bytearray(aaa,utf-8)
bytearray(baaa)
bytearry()
技术分享图片
# class bytes([source[,encoding[,errors]]])
bytes()
技术分享图片
#检查一个对象是否可调用。注意:如果返回True,仍可能调用失败,但如果返回false,则一定不可调用

>>> def name():
...     print(hello) 
>>> callable(name)    #函数返回True
True

# 类可被调用,如果类里含有__call__方法,则实例也可被调用.例如:
>>> class Test:
...     def met(self):
...         return 123 
>>> callable(Test)   #类返回True
True
>>> t=Test()      
>>> callable(t)  #Test类没有含__call__方法,实例t返回False
False

>>> class Test2:
...     def __call__(self):
...         return 123
>>> callable(Test2)    #类返回True
True
>>> t2=Test2()   
>>> callable(t2)  # Test2类有__call__方法,t2实例可以被调用
True
callable(object)
技术分享图片
# chr(i) i 参数表示一个0到1,114,111范围内的整数  返回相应字符 
>>> chr(96)
`
>>> chr(257)
ā
>>> chr(1114111)
\U0010ffff
chr(i)
技术分享图片
#compile(source, filename, mode[, flags[, dont_inherit]])
# 将字符串编译为字节代码
>>> a=compile(print("hello"),‘‘,exec)
>>> a
<code object <module> at 0x7f165b517930, file "", line 1>
>>> exec(a)
hello
compile()
技术分享图片
#返回值为real + imag*1j 的复数
#real 可以为数字和字符串。 为字符串时,被解释成一个复数,则不需要imag
#imag为数字

>>> complex(1+j)  #real为字符串时,不需要imag,+两边不能空格
(1+1j)
>>> complex(2)
(2+0j)

>>> complex(2)    
(2+0j)
>>> complex(2,1)  
(2+1j)
complex([real[,imag]])

 

以上是关于内置函数的主要内容,如果未能解决你的问题,请参考以下文章

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

vs 2010代码片段

vs 2010代码片段

c#代码片段快速构建代码

你知道的Go切片扩容机制可能是错的

VSCode自定义代码片段——声明函数