
Python
python学习笔记
白鲨莎莎
talk is cheap, show me the code
展开
-
python中的赋值、浅拷贝、深拷贝
赋值 在 Python 中,对象的赋值就是简单的对象引用 a = 'hello world' b = a a 和 b 是一样的,他们指向同一片内存,b 不过是 a 的别名,是引用。 可以使用 b is a 去判断,返回 True,表明他们地址相同,内容相同,也可以使用 id()函数来查 看两个列表的地址是否相同。 浅拷贝(shallow copy) 浅拷贝会创建新对象,其内容非原对象本身的引用,而是原对象内第一层对象的引用。 浅拷贝有三种形式:切片操作、工厂函数、copy 模块中的 copy 函数。原创 2021-06-03 23:58:09 · 176 阅读 · 0 评论 -
理解RPC
定义 RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 to do… ...原创 2021-05-25 11:57:10 · 137 阅读 · 0 评论 -
python中的常用方法
join 定义 Python join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。 用法 >>> test = ['i','love','you'] >>> ' '.join(test) 'i love you' >>> '_'.join(test) 'i_love_you' split 定义 Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串 用法 >&原创 2021-05-19 14:08:43 · 156 阅读 · 0 评论 -
python中的hasattr和setattr
hasattr 用于判断对象是否包含对应的属性。 hasattr(object, name) setattr 给对象的属性赋值,若属性不存在,先创建再赋值。 setattr(object, name, values)原创 2021-03-30 00:34:52 · 206 阅读 · 0 评论 -
python装饰器
定义 在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 本质上,decorator就是一个返回函数的高阶函数。 不带参的装饰器: 调用被装饰的函数时,会把自己作为参数传入装饰器方法并执行 def deco_test(n): # 参数n为被装饰的方法 def test(a, b): return n(a, b)原创 2021-02-20 17:39:37 · 122 阅读 · 0 评论 -
python闭包
定义 如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。 闭包: 在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包。 一般形式 def count(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f) return fs f1, f2, f3 =原创 2021-02-20 17:04:07 · 79 阅读 · 0 评论 -
python中去除空格
去除空格 1 strip(),去除字符串开头或者结尾的空格 a = " ab cd ef " print(a.strip()) >>>ab cd ef 2 lstrip(),去除字符串头部的空格 a = " ab cd ef " print(a.lstrip()) >>>ab cd ef 3 rstrip(),去除字符串尾部空格 a = " ab cd ef " print(a.rstrip()) >>>原创 2021-02-20 16:50:02 · 498 阅读 · 0 评论 -
200个python标准库
文本 string:通用字符串操作 re:正则表达式操作 difflib:差异计算工具 textwrap:文本填充 unicodedata:Unicode字符数据库 stringprep:互联网字符串准备工具 readline:GNU按行读取接口 rlcompleter:GNU按行读取的实现函数 struct:将字节解析为打包的二进制数据 codecs:注册表与基类的编解码器 数据类型 datetime:基于日期与时间工具 calendar:通用月份函数 collections:容器数据类型 collect转载 2021-02-09 11:16:20 · 211 阅读 · 1 评论 -
python环境安装问题-No module named ‘Crypto‘
No module named 'Crypto’ 解决办法:找到python安装文件夹下的这个文件把大写的C改成小写的c,就ok了原创 2019-08-14 09:36:37 · 403 阅读 · 0 评论 -
python基础-split的用法
split用法 split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串 举例: 1 从一个长字符串 a class=“f-tdn” href="/user/home?id=714040" title="阿杜的个人主页" 中取出指定字符 【阿杜】 解决办法如下: artist_name = artist1.split(“title=”")[1].s...原创 2019-08-14 09:32:27 · 180 阅读 · 0 评论