python深拷贝和浅拷贝
摘要:简介 最直观的理解就是: 1.深拷贝,拷贝的程度深,自己新开辟了一块内存,将被拷贝内容全部拷贝过来了; 2.浅拷贝,拷贝的程度浅,只拷贝原数据的首地址,然后通过原数据的首地址,去获取内容。 两者的优缺点对比: (1)深拷贝拷贝程度高,将原数据复制到新的内存空间中。改变拷贝后的内容不影响原数据内容。但
阅读全文
posted @
2022-07-27 13:53
jiayou111
阅读(107)
推荐(0) 编辑
python json模块
摘要:1.JSON简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它是JavaScript的子集,易于人阅读和编写。 JSON用来存储和交换文本信息,比xml更小/更快/更易解析,易于读写,占用带宽小,网络传输速度快的特性,适用于数据量大,不要求保留原有
阅读全文
posted @
2022-07-12 10:19
jiayou111
阅读(513)
推荐(0) 编辑
python requests模块
摘要:1.requests介绍 虽然Python的标准库中 urllib2 模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而 Requests 自称 “HTTP for Humans”,说明使用更简洁方便。 Requests 继承了urllib2的所有特性。Reques
阅读全文
posted @
2022-07-11 15:34
jiayou111
阅读(66)
推荐(0) 编辑
python闭包
摘要:1.闭包 我们尝试从概念上去理解一下闭包。 在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。闭包可以用来在一个函数与一组“私有”变量之间创建关联关系。在给定函数被多次调用的过程中,这些私有变量能够保持其持久性。 ———— 维基百科 用比较容易
阅读全文
posted @
2022-07-08 10:57
jiayou111
阅读(28)
推荐(0) 编辑
python生成器
摘要:1.生成器 生成器本质上也是迭代器,不过它比较特殊。 以list容器为例,在使用该容器迭代一组数据时,必须事先将所有数据存储到容器中,才能开始迭代;而生成器却不同,它可以实现在迭代的同时生成元素。 也就是说,对于可以用某种算法推算得到的多个数据,生成器并不会一次性生成它们,而是什么时候需要,才什么时
阅读全文
posted @
2022-07-07 16:59
jiayou111
阅读(70)
推荐(0) 编辑
python迭代器
摘要:1.背景 在python中,有很多对象都可以通过for循环来对其中的每一个元素进行访问,比如list、dict、string等,这些对象被称为可迭代对象。 2.什么是迭代器 迭代器(Iterator)是访问集合内元素的一种方式,提供了一种遍历序列对象的方法。用来迭代操作对象,可以像列表一样,迭代的获
阅读全文
posted @
2022-07-07 16:08
jiayou111
阅读(43)
推荐(0) 编辑
python装饰器
摘要:原文链接:https://www.cnblogs.com/tobyqin/p/python-decorator.html 装饰器介绍 1.什么是装饰器 器指的是工具,可以定义成函数, 装饰指的是为其他事物添加额外的东西点缀 合到一起的解释:装饰器指的定义一个函数,该函数是用来为其他函数添加额外的功能
阅读全文
posted @
2022-07-07 15:22
jiayou111
阅读(38)
推荐(0) 编辑
python2022-07-04
摘要:题目:列表实现简单的查询名片 功能需求: 1.提示用户要搜索的姓名 2.根据用户输入的姓名遍历列表 3.搜索到指定的名片后,再执行后续的操作 代码实现: cards_main.py文件: import cards_tools # 无限循环,由用户主动决定什么时候退出循环 while True: #
阅读全文
posted @
2022-07-04 14:10
jiayou111
阅读(35)
推荐(0) 编辑