自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

虾编的小本本

共同学习共同进步!

  • 博客(37)
  • 收藏
  • 关注

原创 [MoocPython课程]Turtlr库绘图之“富士山下”

找到一个挺漂亮的图片,我们试着用python把它画出来。打算的构图:1.富士山 2.花田 3.樱花树 4.樱花雨第一步,导入绘图库,建立画布,找准坐标,做到心中有数import turtle as tt.setup(800,600,0,0)画布中心为(0,0),左右边界(-400,400)上下边界(-300,300)第二步 1,填充背景色https://tool.oschina...

2020-02-24 14:03:50 1685

原创 [MoocPython课程]基本数据类型

基本数据类型1.数值型数据:实例之天天向上1.0:每天进步的力量:每天进步1%o,一年下来进步多少呢每天退步1%o,一年下来退步多少呢给出代码:dayfactor = 0.001up = pow(1+dayfactor,356)down = pow(1-dayfactor,365)print('天天向上最终成为原来的{:.2f}倍,天天向下最终成为原来的{:.2f}倍'.for...

2020-02-15 12:25:37 695

原创 [MoocPython课程]实例-蟒蛇绘制

Python绘图1.绘制蟒蛇实例1.代码编写import turtleturtle.setup(650,350,200,100)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor('purple')turtle.seth(-40)for i in range(4): ...

2020-02-11 20:26:37 409

原创 [MoocPython课程]实例-1.温度转换

问题描述:需要在得到一个摄氏度时转换为华氏度,在得到一个华氏度时转换为摄氏度解题前提:会进行华氏度与摄氏度之间的转换F = C * 1.8 +32C = (F-32)/1.8代码设计:str = input('请输入带有符号的温度:')if str[-1] in ['C','c']: f = eval(str[0:-1])*1.8 +32 print('你输入的温度...

2020-02-04 21:13:15 324

原创 [从零开始学Python]综合实例1

实例:学员信息管理系统''' 学员信息管理系统 1.学员信息数据源 2.查看学员信息 3.添加学员信息 4.删除学员信息 5.退出系统 6.界面和交互'''# 1.学员信息数据源stu_list = [ {'name':'zhangsan','age':20,'classid':'Python01'}, {'nam...

2020-02-01 21:09:24 379

原创 [从零开始学Python]4.文件操作

文件的读写1.文件的读取1.按字符读取文件当我们需要对文件进行操作的时候,首先需要打开文件流在这里用到了open()函数,open()函数中的参数,必选参数为路径,此处的路径可以填写相对路径或者绝对路径(相对路径更利于文件的迁移)。还有非强制性的参数,有模式参数,'r’以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。# 按照字符读取文件f = open('./a.txt...

2020-02-01 21:02:19 155

原创 [从零开始学Python]3.函数

3.函数​ 函数的本质就是功能的封装,和对代码的抽象1.函数的作用1.避免开发重复性的代码2.便于程序的理解与维护3.对底层代码的抽象2.函数的格式def 函数名(参数):​ 函数功能代码…​ 函数功能代码…​ return (若没有返回值NULL)Python函数并不需要声明类型,调用的方法:函数名(参数,参数…)声明函数时的参数->形参,使用函数时的参数->...

2020-02-01 11:06:11 131

原创 [从零开始学Python]2.分支和循环

二、分支和循环​ 在学习分支、循环等内容之前,我们要先清楚Python代码的流程控制,流程控制:对计算机代码执行顺序的管理。流程分类:1.顺序结构;2.分支选择结构;3.循环结构。1.分支选择1.单项分支​ 如果学习过其他语言,那么对于if 都有过一定程度的了解了,例如c语言中int a = 1;if(a>=0){ print('a是正数');}​ 而Python中,是依...

2020-01-22 22:21:02 229

原创 [从零开始学Python]1.编写代码基础、数据类型

Python第一讲1.Python的注释print('hello python')# 单行注释的添加方法# print函数可以同时输出多个字符串print('hello','python','bye')# print函数默认输出带换行,可以用参数end=''来修改分隔符print(1,end=' ')print(2,end=' ')print(3,end=' ')prin...

2020-01-22 15:17:37 483

原创 [从零开始学Python]1.初识Python与环境搭建

如果你跟我一样也是一个计算机专业的学渣,假期是我们提升技术的好机会,当然要抓住啦????‍????而开放和共享,是学习编程的宗旨,因此在这里分享自己的学习心得,希望能有和我一样的小白从中受益,更欢迎大牛来指导!加油????1.python的特点Python是一门跨平台开源语言Python是一种解释型高级语言底层语言{机器语言、汇编语言}高级语言{编译型(C语言、Java、Go)、解释型(Python、J...

2020-01-20 21:40:41 461 1

原创 12月测试题:6.计算面积和(虚函数的使用)

**圆类Circle有如下数据成员和成员函数:圆心坐标、半径、面积函数、输出函数(即输出圆心坐标和半径信息)、相应构造函数矩形类Rect有如下数据成员和成员函数:左上角顶点、宽、高、面积函数、输出函数(即输出顶点坐标、宽和高信息)、相应构造函数基于继承性思想,设计上述两个类的共同父类Shape,并基于父类实现上述两个类。基于上述两个类,实现1个圆对象和1个矩形对象的面积总和计算并输出,输出...

2018-12-05 22:51:23 564

原创 12月测试题:5.圆柱类设计与测试

设计一个圆柱类(其父类是圆类),设计成员函数输出它们的面积。圆周率用3.1415926参与计算。后置代码:int main() { double a,b; cin>>a>>b; Column column(a,b); cout<<"面积:&amp

2018-12-05 22:34:37 204

原创 12月测试题:4.书籍类设计与测试

要求在Date类基础上采用类组合的思想,设计一个书籍类并测试之,该类包括出版日期(即一个日期类的对象)、书名等。涉及带参构造函数,能提供显示书籍信息的函数。前置代码:#include <iostream>#include <string>using namespace std;class Date{private: int year,month,day;...

2018-12-05 22:28:24 198

原创 12月测试题:3.圆的比较

设有一个圆类,包括相关数据成员和成员函数,要求:编写main函数对象测试代码,从键盘输入2个圆类对象的半径,根据半径比较这两个圆是否相等。前置代码:#include <iostream> using namespace std; class Circle{private: int r;后置代码:int main(){ int r1,r2; cin&g...

2018-12-05 22:19:56 161

原创 12月测试题:7.能坐几个人

设家具类属性有:家具类型、家具材料、家具价格;沙发类有沙发类型、沙发材料、沙发价格以及座位数(默认为3)编程建立上述两个类,并在main函数中,创建2个沙发对象,计算输出沙发共能坐几个人。给定后置代码:int main(){ double a,b; int c; cin>>a>>b>>c; Sofa s1("布艺&quo

2018-12-05 22:07:23 247

原创 Python(错误的处理方法)

#python 中的异常处理#try:except:的用法#try 当中投入错误原因#except 当中投入处理方法#还可以分类,错误类型的方法可以执行当中去获取#此方法的作用就是当发生错误时程序可以继续运行print ("Start")#多层错误处理try:#捕获异常 a = int (input("请输入一个值:")) print("你输入的值:",a) ...

2018-11-26 23:35:42 145

原创 Python 笔记第二周(类的继承)

#定义父类(基类)class Person: #父类当中的属性 def __init__(self,name,age): self.name=name self.age=age #父类当中的方法: def getinfo(self): print("我的名字:%s;我的年龄:%d;"%(self.name,self....

2018-11-26 23:06:02 175

原创 c++学习笔记_继承类问题_赋值兼容

注释都添加在代码里了#include<iostream>#include<cstring>using namespace std;class CPerson{//定义person类 public: void set(char *p,int x,int y) {//定义函数带参构造函数 strcpy(name,p); num=x; s...

2018-11-21 15:39:25 137

原创 python 学习笔记-学生信息在线管理

#学员信息在线管理系统#定义一个用于存放学员信息的 列表 变量stulist=[ {"name":"zhangsan","age":20,"classnum":"py1"}, {"name":"lisi","age":21,"classnum":"py2"}, {"name"

2018-11-18 16:34:17 429

原创 python复制文件夹(包含os库多种函数的)

import os#调出os库#文件的复制def mycopy(file1,file2):#定义一个mycopy函数用于复制文件 f1=open(file1,"rb")#以读取模式打开file1 f2=open(file2,"wb")#以清空写模式打开file2 content = f1.readline()#将第一行数据赋给content while len(content)&...

2018-11-17 23:13:39 2322

原创 python 笔记第一课

>>> print(30)30>>> print("hello")//print用于输出hello>>> name=input("请输入用户名:")//input用于输入请输入用户名:张三>>> print(name)张三>>> "aa

2018-11-15 23:04:21 145

原创 8.4 圆柱类设计-类组合

要求在Circle类基础上采用类组合的思想,设计一个圆柱类,包括相关数据成员和成员函数,输出它们的面积和体积。仍然是类组合的练习,通过这个题你会发现到类组合比较优势的一点,那就是提供类中的任何public型成员函数在需求类中都可以随意调用,方便的1皮,用起来简直舒服前置代码::#include <iostream> using namespace std; class C...

2018-11-14 14:28:10 923

原创 8.3 人事管理类的设计与实现-类组合

类组合练习要求在Date类基础上采用类组合的思想,设计一个人事管理类并测试之,该类包括编号、性别、出生日期(即出生日期是一个日期类的对象)、姓名等。涉及带参构造函数,能提供显示人员的信息的函数。前置代码::#include <iostream>#include <string>using namespace std;class Date//日期类定义{pri...

2018-11-14 14:19:15 323

原创 8.2 方孔钱币类设计-类组合

这个题跟8.1的类似 作为练习独立思考一下吧前置代码::#include <iostream>#include <string>using namespace std;class Square//正方形类{private: double x;//边长public: Square(double i=0)//带默认参数值的构造函数 { x=i; ...

2018-11-14 14:09:22 199

原创 8.1 线段类设计与实现-类组合

要求在Point类基础上采用类组合的思想,设计一个线段类,如图所示,线段类包括2个点类对象,成员函数能显示该线段的起点坐标、终点坐标以及线段的长度。2个点坐标从键盘输入,线段长度通过公式计算。在学习过封装后,我们要学会将类进行组合,如何进行组合呢?首先我们将类区分为两种,一种是被引用的,另一种是需要引用前一类中某些数据项或者成员函数的,为了方便下面讲解,在这里我将他们分别命名为提供类和需求类...

2018-11-14 13:42:02 2972 1

原创 6.8 复数类对象的加法运算-友元函数

要求定义友元函数实现2个复数对象的加法运算。提示:复数的加法按照以下规定的法则进行:设z1=a+bi,z2=c+di是任意两个复数,则它们的和z3是 (a+bi)+(c+di)=(a+c)+(b+d)i.解题思路 :这里用到了友元函数注意结合6.9 去看 分析友元函数和成员函数的区别。#include <iostream>using namespace std;class ...

2018-11-09 21:33:15 1547 1

原创 6.9 复数类对象的加法运算-成员函数

#要求定义成员函数实现2个复数对象的加法运算。提示:复数的加法按照以下规定的法则进行:设z1=a+bi,z2=c+di是任意两个复数,则它们的和z3是 (a+bi)+(c+di)=(a+c)+(b+d)i.解题思路:在类当中除了能够包含数据项int double char等类型,当然还能包括函数函数当中不但能引入固有的数据类型,还能引入自身的类,在此题中就有体现后置代码:int mai...

2018-11-09 21:26:36 1509

原创 6.11 日期类和时间类-友元类用法

##友元类用法时间类的成员函数Display需要用到日期类的私有数据成员输出日期,方法2是在日期类中将时间类声明为友元类,这样时间类的所有成员函数都是日期类的友元函数,当然时间类的Display函数也是日期类的友元函数。后置代码int main(){ Time t1(10,13,56);//定义时间类对象 Date d1(12,25,2012);//定义日期类对象 t1.Displa...

2018-11-09 20:54:41 408

原创 6.13 员工的真实年龄

以面向对象的概念,建立如下一个系统每一名员工都有一个private权限的年龄,能通过GetAge()询问其年龄,GetAge()的回答加密规则为:age+5但管理员Admin能够获知每个员工的真实年龄。主函数和Employee类的设计如下,请写出管理员Admin类如何获知员工的真实年龄的思路,并给出相应的代码后置代码如下int main(){ Employee a(65), b(19),...

2018-11-09 19:15:50 150

原创 计算不同对象的重量-运算符重载

设boat类和car类都有数据成员weight,要求重载运算符+来计算二者的重量和。#include"iostream"using namespace std;class boat;//在这里一定要先声明一下 class car;//否则下面引入友元函数时他识别不了 class boat{ public: int weight; boat(int a) { this...

2018-11-09 00:02:47 320

原创 重载++运算符为成员函数(日期类函数设计也可以看一下 )

//这篇代码比较长建议粘贴下来到dev里面用左边的+-把部分函数收起来一条条的打开看 不容易乱 #include <iostream>using namespace std;class Date{private: int year,month,day;//年月日bool IsLeapYear()//判断闰年{ return (year%4==0&&ye...

2018-11-08 23:51:10 907

原创 重载操作符(cin cout 都在这篇文章里出现了 注意区别)

#include “iostream”using namespace std;class Date{private:int year,month,day;public:Date(int a=0,int b=0,int c=0){this->year=a;this->month=b;this->day=c;}void Show(){cout<&l...

2018-11-08 23:27:54 705

原创 重载操作符(日期类)

#include “iostream”using namespace std;class Date{private:int year,month,day;public:Date(int a=0,int b=0,int c=0){this->year=a;this->month=b;this->day=c;}void Show(){cout<&l...

2018-11-08 23:00:55 274

原创 重载运算符(时间类友元)

#includeusing namespace std;class Time{private: int hour;int minute;int second;public:Time(int a=0,int b=0,int c=0){this->hour=a;this->minute=b;this->second=c;}void Show(){co...

2018-11-08 22:54:47 429

原创 重载运算符++的应用(时间类)

#includeusing namespace std;class Time{private: int hour;int minute;int second;public:Time(int a=0,int b=0,int c=0){this->hour=a;this->minute=b;this->second=c;}void Show(){co...

2018-11-08 22:43:09 736

原创 重载运算符号(友元)

#include using namespace std;class complex //复数类声明{private:double sb;//实数部double xb;//虚数部public:complex(double r=0,double i=0)//直接赋值可以多用于有参和无参的函数{sb=r;xb=i;}friend complex operator+(comple...

2018-11-08 22:28:06 240

原创 重载运算符号

重载运算符号#include"iostream"using namespace std;class complex{//复数类声明private :double shi,xu;public :complex(double s1=0.0,double x1=0.0){//复数类定义函数shi=s1;xu=x1;}void Show(){//输出函数cout<<"...

2018-11-08 22:22:46 230

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除