python基础13_python中其他类型的函数

其他类型的一些函数

在前边的学习中,一些主要的函数都有提供示例参考,剩下的这部分函数,难易参差不齐,而且以后还有可能进行针对性的学习。所以这篇文章里,只简单列出函数个功能和语法,不做示例。

对象操作函数

象操作函数比较简单,使用时主要还是记住各个函数的功能。

序号函数名功能语法
1help()用于查看函数或模块用途的详细说明help([object])
2dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir()__,该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。dir([object])
3id()函数返回对象的唯一标识符,标识符是一个整数。返回对象的内存地址。id([object])
4hash()用于获取取一个对象(字符串或者数值等)的哈希值。hash(object)
5type()查看类型type(object)
6len()查看对象元素数量len(object)
7ascii()函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。ascii(object)
8format()格式化字符串“{}”.format()
9vars()函数返回对象object的属性和属性值的字典对象。vars([object])

变量操作函数

序号函数名功能语法
1globals()函数会以字典类型返回当前位置的全部全局变量。globals()
2locals()locals() 函数会以字典类型返回当前位置的全部局部变量。
对于函数, 方法, lambda 函式, 类, 以及实现了__call__方法的类实例, 它都返回 True。
locals()

交互操作函数

基本功能和用法,在之前的篇章中就已经涉及。

序号函数名功能语法
1print()打印对象到屏幕print(object, ‘\n\t’, end = ‘’, )
2input()输入字符串input(‘str’)

文件操作

后边会专门学习Python中关于文件操作的内容,这里就不展开介绍了。

序号函数名功能语法
1open()open() 函数用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
使用 open() 函数一定要保证关闭文件对象,即调用 close() 函数。
open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。
open(file, mode=‘’,encoding=‘’)

反射操作函数

序号函数名功能语法
1import()标准导入模块,用于动态加载类和函数 。import 模块 as 别名
from 模块 import 函数/方法
2isinstance()函数来判断一个对象是否是一个已知的类型,类似 type()。
sinstance() 与 type() 区别:
type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。
如果要判断两个类型是否相同推荐使用 isinstance()。
isinstance(object, classinfo)
3issubclass()用于判断参数 class 是否是类型参数 classinfo 的子类。issubclass(class, classinfo)
4hasattr()函数用于判断对象是否包含对应的属性。hasattr(object, name)
5getattr()函数用于返回一个对象属性值。getattr(object, name[, default])
6setattr()函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。setattr(object, name, value)
7delattr()函数用于删除属性。
delattr(x, ‘foobar’) 相等于 del x.foobar。
delattr(object, name)
8callable()函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。callable(object)

编译执行函数

序号函数名功能
1compile()函数将一个字符串编译为字节代码。compile(source, filename, mode[, flags[, dont_inherit]])
2eval()函数用来执行一个字符串表达式,并返回表达式的值。eval(expression[, globals[, locals]])
3exec()执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。exec(object[, globals[, locals]])
4repr()函数将对象转化为供解释器读取的形式。
返回一个对象的 string 格式。
repr(object)

装饰器

序号函数名
1property()函数的作用是在新式类中返回属性值。class property([fget[, fset[, fdel[, doc]]]])
2classmethod()修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。classmethod
3staticmethod()返回函数的静态方法。staticmethod(function)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值