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 · 3526 阅读 · 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 · 188 阅读 · 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 · 281 阅读 · 0 评论 -
Python 匿名函数lambda
匿名函数: 格式:lambda 形参1, 形参2, …: 单行表达式 或 函数调用 特点: 不能使用 if while for。但是可以使用单行表达式 函数调用 返回结果不需要使用return返回 表达式运行结果就是返回结果 只能写一行 主体是一个表达式,而不是一个代码块 作用一:实现标准函数的功能 def fun(a, b): return a + b lambda a, b: a ...原创 2019-07-09 22:15:27 · 210 阅读 · 0 评论 -
Python中的继承与私有属性和方法
Python中的继承: 子类(派生类)继承了父类(基类),那么子类就继承了父类的公共属性和方法 简化了子类的设计,便于后期维护和升级 当一个子类继承多个父类的时候: 如果多个父类的方法名不同,子类会全部继承 如果多个父类方法名相同,子类会继承第一个父类 查看一个类的继承链: 类名._mro_ 实际开发中 经常用子类对象去替换掉父类的一个对象 对应的原则称之为 里氏替换原则 LSP 类和类之间有三种...原创 2019-07-12 23:14:28 · 2788 阅读 · 0 评论 -
Python3 带字段名的元组namedtuple
存在的意义 因为元组的局限性:不能为元组内部的数据进行命名,所以往往不知道该数据表达的意思 所以引入了namedtuple工厂函数,来构造一个带字段名的元组。其实例和普通的元组消耗的内存一样多, 参数说明 继承tuple的子类 namedtuple(typename, field_names=*, verboss=False, rename=False, module=None) - typen...原创 2019-07-08 16:01:56 · 336 阅读 · 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 · 360 阅读 · 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 · 247 阅读 · 0 评论 -
如何理解Python中的引用(一)
在 python 中,变量命令,参数传递,都是通过引用来实现。 如果两个变量为同一个引用,那么这两个变量对应的数据一定相同 但是两个对应的数据相同,引用不一定相同。 # 从数据可变与不可变的类型来解析引用 '''' 可变数据类型:列表 字典 集合 通过容器的方法来修改其内容,地址不变(引用指向不会发生改变) 通过重新赋值的方式来修改内容,地址改变(引用指向发生改变) '''...原创 2019-07-07 23:26:26 · 874 阅读 · 0 评论 -
Python 中的类方法
类方法、静态方法 类方法 需要用 classmethod 来标识 对于类方法 第一个参数必须是类对象 一般以 cls 作为第一个参数 能够通过实例对象和类对象去访问 类方法还可以用来修改属性 代表的是当前类相关的信息的对象 类本身也是一个对象,有的地方也称之为类的元数据对象 静态方法 主要用来存放逻辑性的代码 主要是一些逻辑属于类 但是和类本身没有交互 即在静态方法中 不会涉及到类中的方法和属性的...原创 2019-07-17 22:20:35 · 297 阅读 · 0 评论
分享