在python中,[]表示的是列表。列表有各种操作命令。 1、append()方法,添加一个元素到列表尾部。 注意append()方法与extend()方法有区别:list.append(object) 向列表中添加一个对象object而list.extend(sequence) 把一个序列seq的 ...
分类:
编程语言 时间:
2018-03-14 15:52:15
阅读次数:
163
1.字符串拼接2.格式化输出3.神复制和浅复制1.字符串拼接例:a=‘hello‘,b=‘python‘,c=‘!‘将a,b,c中的字符串连成一句话。1.用+号a+b+c2.格式化字符串%‘%s%s%s‘%(a,b,c)3.‘‘.join()方法,注意括号是要连接的(可以是列表,元祖)‘‘.join([a,b,c])#‘‘里面是连接后各个字符串的字符4..format方式‘{}{}{}‘.form
分类:
编程语言 时间:
2018-03-04 14:34:29
阅读次数:
843
#include #include #include using namespace std; //定义结构体类型 typedef struct person { char name[10];//12 char *a_name;//4 } p; //创建结构体实例 p * setPersons() ... ...
分类:
编程语言 时间:
2018-02-23 15:58:44
阅读次数:
128
Object是所有类的父类,任何类都默认继承Object。Object类到底实现了哪些方法? 1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 2.getClass方法 final方法 ...
分类:
其他好文 时间:
2018-02-23 10:58:43
阅读次数:
149
字典是另一种可变容器模型,且可存储任意一类型对象。 字典的每个键值对用‘:’隔开,每个对之间用‘,’隔开,整个字典包括在{}中 键必须是唯一的,但值则不必。 值可以取任何数据类型,但键必须是不可变的,如字符串、数字、或元组。 访问字典里的值: 字典操作:增 字典操作:删 pop(key) 通过指定的 ...
分类:
编程语言 时间:
2018-02-14 19:11:57
阅读次数:
193
赋值 在python中,赋值语句是建立对象的引用,而不是复制对象,变量就像一个指针。例如 id函数获得的是对象的内存地址,如果两个对象内存地址一样,说明这两个对象是同一个对象,id(a) == id(b)就相当于a is b。 上述例子输出结果都一样,说明alist 和blist是一样的,指向相同的 ...
分类:
其他好文 时间:
2018-02-13 19:01:01
阅读次数:
167
什么是深复制和浅复制? 深复制和浅复制的概念只存在于对象array和数组obj上。 浅复制是:模糊复制,就是不管对方是字符串类型还是引用类型都通通复制过来。结果两个变量的内容会同时变化。 深复制是:有目的的复制,就是只希望复制变量存储的内容。 深复制方法:let b = JSON.parse(JSO ...
分类:
Web程序 时间:
2018-02-06 20:37:35
阅读次数:
221
要弄懂这些概念,着实不易,尤其是深浅拷贝。这里举个不恰当例子便于理解,浅拷贝是双胞胎,深拷贝是单独克隆自己。 一、数据类型分类: 二、什么叫做指针指向 栈内存、堆内存、指针指向(如下红圈圈的斜线)。 三、赋值、拷贝、引用区别? 1. 赋值 指 。 2. 引用的目的 是 。 3. 拷贝的目的 是 。基 ...
分类:
编程语言 时间:
2018-02-05 14:31:10
阅读次数:
190
本篇文章旨在阐述C++类的构造,拷贝构造,析构机制,以及指针成员变量指针悬空问题的解决。需要读者有较好的C++基础,熟悉引用,const的相关知识。 引言: 类作为C++语言的一种数据类型,是对C语言结构体的一种扩展。由于C++是面向过程与面向对象的混合语言,因此在使用面向对象思想解决现实问题模型时 ...
分类:
编程语言 时间:
2018-01-28 12:48:24
阅读次数:
191
转载:https://www.cnblogs.com/avivahe/p/5710945.html Java 语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单 的赋值来解决对象复制的问题,在开发过程中,也 ...
分类:
编程语言 时间:
2018-01-25 00:34:01
阅读次数:
240