十二 - Pythonの組み込み関数

  Pythonは組み込みの関数定義ビルトインモジュール、デフォルト環境のpythonモジュールの組み込みコマンドは、それが自動的にインポート起動時。<モジュールの組み込みコマンド '(ビルトイン)>私たちが話している組み込みコマンドモジュール:グローバルを使用して、図に見られるように()グローバル変数、「__ builtins__」の現在の状態を表示します。

 

   そして、彼の財産のメンバーを見ることができますDIR()関数を使用します。ほとんどの組み込み関数は、モジュール80組み込み関数、60以下ビルトイン例外を除いて、いくつかの組み込み定数、および特別な名前の属性に関連付けられた手段があります。

 

 。1、ABS()絶対値関数絶対値を取得します。

 

図2に示すように、すべての()オブジェクトの反復を受けるすべての要素のブール演算内部オブジェクトがTrueである場合、それはTRUE、そうでなければFALSEを返し、。

 

 

 。3、任意の()  被験者反復受信ブール値演算要素がある場合、繰り返しオブジェクトをそうでなければFalseを返し、Trueの場合、真を返します。そして、すべての()に類似。

 

 4、ASCII()呼び出しオブジェクト__repr __()メソッドは、戻り値を取得する方法。__repr __()メソッドは、オブジェクト・タイプが属するによって実施される方法です。それは単にプリングやエコーとして解釈することはできません。

 図5に示すように、ビン()、OCT()、ヘックス()は、小数点数の16進2/8/16に変換され

 

6、ブール値()標的発現の真偽を評価テストします

 

7、のByteArray ByteArrayのオブジェクト型をインスタンス。パラメータは、文字列、整数またはイテレート可能オブジェクトであってもよいです。bytearry Pythonはメソッドのほとんどが同じ型を持って、内蔵の可変配列のデータ型です。

  パラメータは、文字列、エンコードの種類を指定する必要があるとき。

  パラメータが整数である場合、整数ビット長でヌルオブジェクトの同じバイト数を含む配列を作成します。

  当参数是可迭代的对象时,该对象必须是一个取值范围0≤x<256的整数序列

 

8、bytes()  将对象转换为字节类型

 

9、str()  将对象转换为字符串类型

 

10、callable()  判断对象是否可以被调用。如果某个对象具有__call__方法,那它就可以被调用。

 

11、chr()  返回某个十进制数对应的ASCII字符

 

12、ord()  与chr()相反,返回某个ASCII字符对应的十进制数

 

13、classmethod()、staticmethod()和property()  类机制中,用于生成类方法、静态方法和属性的函数。

 

14、compile()  将字符串编译成python能识别或执行的代码。也可以将文件读成字符串再编译。

 

15、complex()  通过数字或字符串生成复数类型对象

 

16、delattr()、setattr()、getattr()、hasattr()  类机制中,分别用来删除、设置、获取和判断属性。

 

17、dir()  显示对象所有的属性和方法。

 

18、int()、float()、list()、dict()、set()、tuple()  实例化对应数据类型的类

 

19、divmod()  除,同时返回商和余数的元组

 

20、enumerate()  枚举函数,在迭代对象的时候,额外提供一个序列号的输出。

 

 

 

21、eval()  将字符串直接解读并执行

 

22、exec()  执行字符串或compile方法编译过得字符串,没有返回值。

 

23、format()  其实就是调用该对象所属类的__format__方法,类似于print功能

 

24、frozenset()  返回一个不能增加和修改的集合类型对象

 

25、globals()  列出当前环境下所有的全局变量,要和global关键字区分哦

 

26、hash()  为不可变对象,例如字符串生成哈希值的函数

 

27、help()  返回对象的帮助文档

 

28、id()  返回对象的内存地址,常用来查看变量引用的变化,对象是否相同等。

 

29、input()  接收用户输入,返回一个输入的字符串

 

30、isinstance()  判断一个对象是否是某个类的实例,比type()方法适用面广

 

 

 

31、issubclass()  issubclass(a,b),判断a是否是b的子类

 

32、iter()  制造一个迭代器,使其具备next()能力

 

33、len()  返回对象的长度

34、locals()  返回当前可用的局部变量

 

35、max()/min()  返回集合中的最大/最小的元素

 

36、memoryview(obj)  返回obj的内存视图对象。obj只能是bytes或bytesarray类型。

 

37、next()  通过调用迭代器的__next__()方法,获取下一个元素

 

38、object()  该方法不接收任何参数,返回一个没有任何功能的对象。object是python所有类的基类。

 

39、open()  打开文件的方法

 

40、pow()  幂函数

 

41、print()  输出

 

42、range()  

 

43、repr()  调用对象所属类的__repr__方法,与print功能 类似

 

44、reversed()  反转,逆序对象

 

45、round()  四舍五入

 

46、slice()  返回一个切片类型的对象。slice是一个类,一种python的数据类型。python将其对列表等序列数据类型的切片功能单独拿出来设计了一个slice类。

 

47、sum()  求和

 

48、super()  调用父类。面向对象中类的机制相关

 

49、type()  显示对象所属的数据类型

 

50、vars()  与dir()方法类似,不过dir()方法返回的是key,vars()方法返回key的同时还把value一起打印了

 

51、map()  映射函数。使用指定的函数,处理可迭代对象,并将结果保存在一个map对象中,本质上和大数据的mapreduce中的map差不多。

 

 

 

52、filter()  过滤器,用法和map类似。

 

 

 

map和filter的相同:同样都是拿可迭代对象的元素去函数里面做处理。

map和filter的不同:map是将处理后的结果返回到map对象中,而filter是将满足条件的元素的本身返回回去。

53、zip()  组合对象。将对象逐一配对

 

54、sorted()  排序方法。有key和reverse两个重要参数

 

55、__import__(name)  这个方法为我们提供了一种通过字符串反射包、库或模块的手段。其中name是你想要导入的库的名称的字符串。

おすすめ

転載: www.cnblogs.com/KeenaCherry/p/12020064.html