JS中的变量类型分为 值类型(基本类型):null undefined boolean string number 引用类型: array object 在JS中,每一个数据都需要一个内存空间。内存空间又被分为两种,栈内存(stack)与堆内存(heap)。 栈内存一般储存基础数据类型 var a ...
分类:
其他好文 时间:
2019-08-21 13:49:05
阅读次数:
92
想必很多人都使用过列表的切片,通过切片可以从列表中获取一个或多个元素,但你真的了解切片? 一、一般玩法 二、列表步长 列表切片实际上还可以接收第三个参数:步长(默认情况为 1),来试试将其改为 2 会有说明变化? 容易出错的地方: 三、列表深浅拷贝 浅拷贝 深拷贝 原理透析 Python 的变量就像 ...
分类:
编程语言 时间:
2019-08-19 22:51:42
阅读次数:
111
概念普及:对象、可变类型、引用 数据拷贝会涉及到Python中对象、可变类型、引用这3个概念,先来看看这几个概念,只有明白了他们才能更好的理解深拷贝与浅拷贝到底是怎么一回事。 Python对象 在Python中,对对象有一种很通俗的说法,万物皆对象。说的就是构造的任何数据类型都是一个对象,无论是数字 ...
分类:
编程语言 时间:
2019-08-19 19:36:19
阅读次数:
83
对于某些运算符号(+,-,*,/....),我们不满足与它原有的操作方式,而是要在对特有对象(如负数的加减)进行使用,但是编译器会不允许这样做,因为会与操作符原本的类型不匹配而导致操作失败。因此我们需要对运算符进行重载,即赋予它新的意义,从而满足我们的使用需求。 如complex_a和complex ...
分类:
其他好文 时间:
2019-08-09 23:54:26
阅读次数:
201
小数据池 缓存机制(驻留机制) ==:判断两边内容是否相等 is :判断基于内存地址进行判断 小数据池的数字范围-5~256 代码块:一个文件、一个函数、一个模块,终端中每一行是一个代码块 代码块支持的数据类型:数字:在同一个代码块中。只要内容相同就采用相同的内存地址(-6往后都不是)在做乘法的时候 ...
分类:
其他好文 时间:
2019-08-08 21:40:24
阅读次数:
95
学习相关的知识 python的初识 python整型,字符串,布尔值 python的列表 字典的初识和解构 python的集合 小数据池与深浅拷贝 python的文件操作 python的函数 python的作用域 python的迭代器,生成式,推导式 python的递归函数与匿名函数 python常 ...
分类:
其他好文 时间:
2019-08-07 20:45:43
阅读次数:
96
Python深浅拷贝 拷贝(赋值)、浅拷贝、深拷贝 1. 可变or不可变:d不变值可变,即在原值的基础上修改,则为可变数据类型;值变id也变,即重新申请一个空间放入新值,则为不可变数据类型。 拷贝 如果l2是l1的拷贝对象,则l1内部的任何数据类型的元素变化,则l2内部的元素也会跟着改变,因为可变类 ...
分类:
其他好文 时间:
2019-08-06 19:58:21
阅读次数:
88
数据类型分类 按照存值个数: 存一个值:整型/浮点型/字符串 存多个值:列表/字典/元组/集合 按照有序和无序: 有序:字符串/列表/元组 无序:字典/集合 按照可变和不可变 可变:字典/列表/集合 不可变:整型/浮点型/字符串/元组 Python深浅拷贝 异常处理 基本的文件处理 绝对路径和相对路 ...
分类:
编程语言 时间:
2019-08-06 19:42:49
阅读次数:
86
深浅copy 先问问大家,什么是拷贝?拷贝是音译的词,其实他是从copy这个英文单词音译过来的,那什么是copy? copy其实就是复制一份,也就是所谓的抄一份。深浅copy其实就是完全复制一份,和部分复制一份的意思。 1.先看赋值运算。 对于赋值运算来说,l1与l2指向的是同一个内存地址,所以他们 ...
分类:
其他好文 时间:
2019-08-06 10:35:54
阅读次数:
95
1、深浅拷贝 2、进程、线程、协程 3 、GIL 4、装饰器、生成器、迭代器 5、闭包 6、高阶函数 7、select、poll、epoll 8、面向对象 ...
分类:
编程语言 时间:
2019-08-02 12:38:27
阅读次数:
106