Python3 数据类型
Time_9
2019.07.11
展开
-
Python3 字符串find()方法实现findall()方法
字符串的find()返回子串在父串中的位置。通过find()方法实现findall()返回子串在父串中出现的所有位置。第一种方式:切片方式代码如下:def findall(string, s): ret = [] # 定义列表 接受结果 if s == "": return tuple(ret) while True: index...原创 2019-07-07 22:23:20 · 3353 阅读 · 0 评论 -
Python 中的多态
多态概念:不同的子类对象调用了相同的父类方法,产生不同的结果特点:调用方法的技巧class A(object): def __init__(self, name): self.name = name def work(self): print("我是父类A的工作方法")class B(A): def work(self): ...原创 2019-07-17 22:16:47 · 126 阅读 · 0 评论 -
Python3 字符串常见操作
Python3 字符串常见操作字符串的查询操作字符串的格式操作字符串的分割操作字符串的判断操作字符串的拼接操作字符串的查询操作my_str = "Hello World"# find(sub, start, end)# 检查 sub 是否包含在 my_str 中,如果是返回开始的索引值,否则返回-1.# start 与 end 参数查询 起始下标 终点下标print(my_str.fi...原创 2019-07-06 23:35:18 · 221 阅读 · 0 评论 -
Python 匿名函数lambda
匿名函数:格式:lambda 形参1, 形参2, …: 单行表达式 或 函数调用特点:不能使用 if while for。但是可以使用单行表达式 函数调用返回结果不需要使用return返回表达式运行结果就是返回结果只能写一行主体是一个表达式,而不是一个代码块作用一:实现标准函数的功能def fun(a, b): return a + blambda a, b: a ...原创 2019-07-09 22:15:27 · 163 阅读 · 0 评论 -
Python中的继承与私有属性和方法
Python中的继承:子类(派生类)继承了父类(基类),那么子类就继承了父类的公共属性和方法简化了子类的设计,便于后期维护和升级当一个子类继承多个父类的时候:如果多个父类的方法名不同,子类会全部继承如果多个父类方法名相同,子类会继承第一个父类查看一个类的继承链:类名._mro_实际开发中 经常用子类对象去替换掉父类的一个对象对应的原则称之为 里氏替换原则 LSP类和类之间有三种...原创 2019-07-12 23:14:28 · 2461 阅读 · 0 评论 -
Python3 带字段名的元组namedtuple
存在的意义因为元组的局限性:不能为元组内部的数据进行命名,所以往往不知道该数据表达的意思所以引入了namedtuple工厂函数,来构造一个带字段名的元组。其实例和普通的元组消耗的内存一样多,参数说明继承tuple的子类namedtuple(typename, field_names=*, verboss=False, rename=False, module=None) - typen...原创 2019-07-08 16:01:56 · 274 阅读 · 0 评论 -
Python 常见的内置函数
Python中常见的内置函数:# 1.绝对值 abs()print(abs(10) == abs(-10)) # True# 2.all(iterable) iterable -- 元组或列表。# 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。# 元素除了是 0、空、None、False 外都算 True。...原创 2019-07-08 12:13:45 · 302 阅读 · 0 评论 -
如何理解Python中的引用(二)
不可变数据类型:# 不可变:# 无论是b = b + b 还是b += b 都是属于重新赋值def fun(b): b = b + b print(f"结束之后{id(b)}")def fun1(b): b += b print(f"+=结束之后{id(b)}")b = "a"print(f"调用之前{id(b)}")# fun(b) #...原创 2019-07-07 23:56:32 · 193 阅读 · 0 评论 -
如何理解Python中的引用(一)
在 python 中,变量命令,参数传递,都是通过引用来实现。如果两个变量为同一个引用,那么这两个变量对应的数据一定相同但是两个对应的数据相同,引用不一定相同。# 从数据可变与不可变的类型来解析引用'''' 可变数据类型:列表 字典 集合 通过容器的方法来修改其内容,地址不变(引用指向不会发生改变) 通过重新赋值的方式来修改内容,地址改变(引用指向发生改变)'''...原创 2019-07-07 23:26:26 · 751 阅读 · 0 评论 -
Python 中的类方法
类方法、静态方法类方法需要用 classmethod 来标识对于类方法 第一个参数必须是类对象一般以 cls 作为第一个参数能够通过实例对象和类对象去访问类方法还可以用来修改属性代表的是当前类相关的信息的对象类本身也是一个对象,有的地方也称之为类的元数据对象静态方法主要用来存放逻辑性的代码 主要是一些逻辑属于类但是和类本身没有交互 即在静态方法中 不会涉及到类中的方法和属性的...原创 2019-07-17 22:20:35 · 223 阅读 · 0 评论