摘要: 1.字符串: 字符是由单引号所括住的单个字母、数字或符号。若将单引号改为双引号,该字符就会变成字符串。它们之间主要的差别是:双引号的字符串“A”会比单引号的字符串’A’在字符串的最后补上一个结束符’\0’(Null字符,ASCLL值为0)。 两种方式创建字符串: 1)字符串数组: char str1 阅读全文
posted @ 2018-08-27 09:20 爱学英语的程序媛 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 构造函数和析构函数在类中的调用顺序: 1)构造函数: 定义一个对象时先调用基类的构造函数、然后调用派生类的构造函数。 1)析构函数: 析构与构造的过程恰好相反:先调用派生类的析构函数、然后调用基类的析构函数。 注意:由于vs2013无法显示输出析构函数的内容,所以采用输出到文本中的方式。 输出结果: 阅读全文
posted @ 2018-08-21 18:02 爱学英语的程序媛 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 上诉代码是虚函数的一个例子。其中B类继承A类,由于编写代码的时候并不能确定被调用的是基类的函数还是哪个派生类的函数,所以被成为"虚"函数。而虚函数只能借助于指针或者引用来达到多态的效果。 纯虚函数 一、定义: 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法 阅读全文
posted @ 2018-08-21 15:18 爱学英语的程序媛 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 构造函数:C++用于构建类的新对象时需要调用的函数,该函数无返回类型!(注意:是“无”! 不是空!(void))。 默认构造函数:未提供显式初始值时,用来穿件对象的构造函数。 以上是二者的定义,但是单从定义很难对二者进行区别,下面依然看代码。 上面的注释中已标出了默认构造函数和构造函数。下面,对二者 阅读全文
posted @ 2018-07-25 10:34 爱学英语的程序媛 阅读(1189) 评论(0) 推荐(0) 编辑
摘要: 1. 描述: 给定两个字符串(或数字序列)A和B,求一个字符串,使得这个字符串是A和B的最长公共部分(子序列可以不连续)。 2. 例子: 如字符串“sadstory” 和 “adminsorry”的最长公共子序列为“adsory”,长度为6。 3. 动态规划解法: 设字符串A,B的长度分别为n,m。 阅读全文
posted @ 2018-07-17 22:31 爱学英语的程序媛 阅读(336) 评论(0) 推荐(0) 编辑
摘要: python3.6的新特性: print(f'epoch: {epoch}; train_acc: {train_acc}; test_acc: {test_acc}') 等价于: print("epoch: ", str(epoch), "; train_acc: ", str(train_acc 阅读全文
posted @ 2017-12-24 21:47 爱学英语的程序媛 阅读(238) 评论(0) 推荐(0) 编辑
摘要: is 主要是判断 2 个变量是否引用的是同一个对象,如果是的话,则返回 true,否则返回 false。 判断数字相等不要用 is 操作符 1 2 3 4 5 6 7 8 9 10 11 12 >>> a = 256 >>> b = 256 >>> id(a) 9987148 >>> id(b) 9 阅读全文
posted @ 2017-12-24 19:45 爱学英语的程序媛 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 代码块 remove pop del 阅读全文
posted @ 2017-12-23 22:35 爱学英语的程序媛 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1. 数据结构的操作 作为一种包含元素的数据结构,需要提供一些“标准”操作: 创建和销毁 判断是否空,如果容量有限,还需判断是否满 向结构中加入元素或从中删除 访问结构里的元素 不同的编程语言可能影响需要实现的操作: 由于python能自动回收不用的对象,因此不需要销毁结构的操作 2. 从支持操作类 阅读全文
posted @ 2017-12-23 22:32 爱学英语的程序媛 阅读(320) 评论(0) 推荐(0) 编辑
摘要: append()向列表尾部添加一个新的元素,只接受一个参数 extend()只接受一个列表作为参数,将参数中的每个元素都添加到原列表 append()用法示例: >> mylist = [1,2,0,'abc'] >> mylist [1, 2, 0, 'abc'] >> mylist.append 阅读全文
posted @ 2017-12-23 16:12 爱学英语的程序媛 阅读(245) 评论(0) 推荐(0) 编辑