쌍 문 동

导航

2020年4月15日 #

给定一个字符串,请判断它是不是回文(palindrome)。例如,12321是回文,此时顺读和倒读得到的都是一样的文字序列,而abcca则不是。

摘要: # 方法一、递归切片法def is_palindrom(s): """判断回文数,递归法""" if len(s) < 2: return True if s[0] == s[-1]: return is_palindrom(s[1:-1]) else: return False name1 = ' 阅读全文

posted @ 2020-04-15 20:00 쌍문동 阅读(521) 评论(0) 推荐(0) 编辑

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和

摘要: n = int(input('请输入项数: ')) fenzi = 2#分子fenmu = 1#分母l = []s = 0 for i in range(1,n+1): a = fenzi b = fenmu s += (a/b) l.append('%s/%s'%(a,b)) fenzi = a+ 阅读全文

posted @ 2020-04-15 19:56 쌍문동 阅读(1807) 评论(0) 推荐(0) 编辑

关于类组合代码

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2020-04-15 11:10 쌍문동 阅读(5) 评论(0) 推荐(0) 编辑

关于浅拷贝和深拷贝

摘要: 讨论问题4. 深拷贝和浅拷贝 我们设计类,要考虑类的数据成员是什么,如何初始化(构造函数),如何对数据进行读、写操作,需要不需要写析构函数等。当类的数据成员是指针时,就必须写拷贝构造函数、析构函数和赋值运算符重载函数(在运算符重载那章讲)。因为指针只是个地址,类对象需要空间存放内容,即需要指针开辟空 阅读全文

posted @ 2020-04-15 11:06 쌍문동 阅读(100) 评论(0) 推荐(0) 编辑

关于类组合

摘要: 讨论问题3: 类组合 组合的概念是类中的成员数据是另一个类的对象 举例:上面的Distance类就是类组合,它的数据成员p1和p2是Point类的对象;另外作业Rectangle类也是类组合 理解类组合:类组合表达的是” has a “,“有一个”(或者说“包含”)这样的意义,是代码重用的一种手段。 阅读全文

posted @ 2020-04-15 11:05 쌍문동 阅读(156) 评论(0) 推荐(0) 编辑

关于构造函数的其他例子

摘要: 讨论2: 再谈构造函数 例1. 用new创建对象数组,调用什么样的构造函数? class Point { public: Point(double xx=0, double yy=0):x(xx),y(yy) { cout << "调用Point构造函数" << endl; } private: d 阅读全文

posted @ 2020-04-15 11:00 쌍문동 阅读(164) 评论(0) 推荐(0) 编辑

对于构造函数的理解

摘要: 构造函数是系统自动调用的,定义对象时系统自动调用构造函数;而其它成员函数调用需要明确写出对象名.成员函数名 课件中虽然setCourseName(name)起到了给数据成员赋值的目的,但不是所有类都要定义set和get成员函数,而构造函数是建议大家都要写的 构造函数写法举例: class Time{ 阅读全文

posted @ 2020-04-15 10:02 쌍문동 阅读(329) 评论(0) 推荐(0) 编辑