-
字符串:
index(string)
:找到string
并且返回开始下标,找不到报错find(string)
:和index
唯一的区别在与找不到返回-1
lambda
:通俗来讲为一个匿名函数。简单的用法为lambda x:x+1
,只允许一个表达式组成
-
filter()
函数:过滤序列。把传入函数依次作用与各个元素,根据返回值True
和False
决定保留还是丢弃元素(惰性) -
[::-1]
:将字符串倒序排列 -
装饰器:
@log
放到now()
函数定义处,相当于执行now=log(now)
-
int(object,base)
:把字符串转为整数,object
表示字符串,base
表示进制,默认是10。 -
偏函数(
functools.partial
):把一个函数的某些参数固定住,返回一个新的函数,调用这个新函数会更加简单 -
类的第一个参数必须为self,代表实实例本身
-
访问限制:
- 私有变量以
_ _
开头 - 私有变量
_ _ xx
,解释器将其变为_ _ 类名_ _xx
,可以通过类名访问原变量,虽然可以访问,但是按照约定不能随意访问 _ _xx_ _
代表特殊变量,可以直接访问,不是private
变量
- 私有变量以
-
Python为动态语言,如果需要传入Animal类型,传入对象可以不是Animal或其子类,只需保证传入对象有一个需要的方法即可
-
获取对象信息:
- 基本类型使用
Type()
- 类,函数等使用
isinstance()
,还可以判断一个变量是否是某些类型中的一种 dir()
:获得一个对象的所有属性和方法
- 基本类型使用
Python知识整合(四)
最新推荐文章于 2023-08-14 22:37:34 发布