自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 问答 (7)
  • 收藏
  • 关注

原创 Python学习——第九章模块

引言前面我们说到面向对象的程序设计使用了类的方法,但当代码过多时,在不同py文件中都有相同功能时,我们需要将这个共有的功能单独拿出来写进一个py文件中,方便使用和修改,定义重复使用的代码的文件被称为模块,模块中定义的代码可以被导入到另一模块或主模块中模块模块介绍我们可以先定义一个.py文件,例如我定义了一个fibs.py文件,我们可以在同目录下引用这个模块import fibsprint(fibs)执行结果如下<module "fibs" from "fibs.py">这

2022-02-20 11:44:19 311

原创 Python学习——第八章错误和异常

Python的异常处理和错误

2022-02-15 15:53:30 349

原创 Python学习——第七章面向对象

引言像java一样,Python语言诞生之初就是一门面向对象的语言,利于类和对象来解决问题,接下来就来介绍一下Python的面向对象的相关内容介绍类:用来描述具有相同的属性和方法的对象集合,它定义了该集合中每个对象的共有属性和方法,对象是类的实例化类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外,通常不作为实例变量使用数据成员:类变量或者实例变量,用于处理类及其实例对象的相关数据方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫做方法的覆盖,

2022-02-14 18:09:59 335

原创 Python学习——第六章函数

引言当我们在写不同的程序时,总是有相同的功能出现,此时我们不能每次遇到这种功能就再把这个功能写一遍,需要书写一个函数,将相同的代码单独分出一个模块,使用时直接引用函数的定义定义一个函数只要def开头即可def function_name(arg1,arg2): function body return value函数名(function_name),函数参数(arg1,arg2),函数体(function body),函数返回值(return value)函数名和标识符的命名一致但必须写明

2022-02-12 14:57:03 537

原创 Python学习——第五章流程控制

前言昨天我们学习了一些序列,今天将会补充一个序列,并学习Python的数据流的相关内容集合集合也是Python的一种内置类型,是一个非常有用的数据结构,它与列表的行为类似,唯一的区别在于集合不会包含重复的值定义集合:empty = set() #注意空集合不能使用...

2022-01-26 12:55:40 2075

原创 Python学习——第四章数据结构

python序列学习

2022-01-24 12:00:27 702

原创 python学习——第三章开始python编程

前言python编程语言不需要编写者专门去给某一普通简单标识符进行专门的整型,浮点型或是字符串型等等的声明,但我们任需要去学习他们,以便了解他们在python中的一些操作,学习数据类型的相关操作用法,以及一些python编写时的注意事项3.1.1 数字我们通常将数字分为整型数int,浮点数float,当然,python的运算还支持decimal(定点数),fraction(分数)以及复数(使用"j"或"J"进行定义,例如:“4+3j”)当然说起数字自然离不开运算,python的运算符和常用的c类

2022-01-16 23:55:24 614

原创 python的学习1——初识python

初学python的理解到今天为止,学习了将近一个星期的python,发现其与其它主流的语言相比,一些主体大体相同,但还存在许多不同的地方,与c,c++,java,js等语言相比宽松许多,python有点象js的宽松模式(要求宽松但形式上不尽相同),像是python句尾不需要输入分号,变量的定义与赋值...

2022-01-15 10:07:11 259

原创 JAVA数组的相关介绍及Arrays相关内容介绍

JAVA数组的学习引语:当存放相同类型的数据时,如果一个一个的存放会导致有过多的变量名,考虑使用一个数组变量来存放它们,并通过下标来访问存在数组中的每个成员一维数组为了生成可用的数组,我们不仅仅要声明数组(给予名称,成员类型的属性),还要为之分配内存空间,之后进行自动初始化或人工初始化声明数组方法如下:数据类型 数组名 [ ] 或 数据类型 [ ] 数组名分配空间方法如下:数组变量名 = new 数据类型 [数组长度]也可以在定义数组的同时分配空间,例如:int temp[] = ne

2021-06-13 11:41:10 1147 1

原创 JAVA位运算符及源码,反码,补码的学习

JAVA位运算符的相关笔记引语:在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以用补码统一处理。此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。原码:二进制表示。二进制首位是符号位,0为正,1为负反码:正数,反码和原码一样**;负数**,符号位不变,其他各位取反补码:正数,补码和原码一样**;负数**,反码末位加1,有进位则进位,但不改变符号位以-101为例源码100000000000000

2021-06-12 18:11:20 1218 1

原创 2021-04-18

  setprecision 控制输出流显示浮点数的数字个数,如果和fixed合用的话,可以控制小数点右面的位数。  precision 可以设置或返回当前要被显示的浮点变量的位数。  setprecision(n)是格式控制符,  precision(n)是流对象的成员函数,用法分别如下:  如要输出圆周率的pi=3.141592四位小数,  cout<<setprecision(4)<<pi;  cout.precision(4);cout<<pi;.

2021-04-18 21:53:51 58

原创 2021.3.13学习日志

前端的学习33-130课

2021-03-13 15:10:13 59

原创 2021.3.7学习日志

前端的学习12.HTML学习的要求  记住标签的语义13.标题标签  标题标签一共有6级,作为标题使用,根据级数的变换进行重要性的变换,  <h1>一级标题</h1>  特点:  (1)文字加粗,字号随之变换  (2)标题独占一行14.段落和换行标签  (1)<p>段落</p>,可以把HTML文件分成若干个段落  特点:  1.文本在一个段落中会根据窗口的大小进行自动换行  2.段落与段落之间保留有空隙  (2)<br /&g

2021-03-07 23:01:38 73

原创 2021.3.1学习日志

  高数未完成  代数完成  英语完成  前端学习完成前端学习  1.网站由网页构成,而网页又被称为HTML文件,文件以.htm或.html为结尾,用HTML超文本标记语言编写。  2.此语言并非为编程语言而是标记语言拥有一套标记标签,超越体现在:  (1)可加入多媒体等  (2)可从一个文件跳转的另一个文件  3.前端人员开发代码,浏览器显示代码(解析,渲染),生成最后的web页面  4.为了体现统一性,w3c和其它标准化组织制定了web标准  5.web标准由结构(HTML网页元素

2021-03-01 23:25:32 58

原创 2021-02-15

3.3标准库类型vector​    标准库类型vector表示对象的集合,其中所有对象的类型都相同。集合中的每个对象都有一个与之对应的索引,索引用于访问对象。因为vector“容纳着”其他对象,所以它也常被称作容器(container)。 第II部将对容器进行更为详细的介绍。​    要想使用vector,必须包含适当的头文件。在后续的例子中,都将假定做了如下using声明:#include <vector>using std: :vector;​    C++语言既有类模板(e

2021-02-15 23:27:43 128

原创 2021-02-10

如何处理指定的一部分字符​   要想访问string对象中的单个字符有两种方式:种是使用下标, 另外种是使用迭代器,其中关于迭代器的内容将在3.4节(第95页)和第9章中介绍。  ​ 下标运算符([ ])接收的输入参数是string::size_ type 类型的值(参见3.22节,第79页),这个参数表示要访问的字符的位置:返回值是该位置上字符的引用。  ​ string对象的下标从0计起。如果string对象s至少包含两个字符,则s[0]是第1个字符、s[1]是第2个字符、s[s.size()-1

2021-02-10 22:52:42 200 1

原创 2021-02-08

使用for语句访问每个字符​ 如果想对string对象中的每个字符做点儿什么操作,目前最好的办法是使用C++11新标准提供的一种语句: 范围for (range for) 语句。这种语句遍历给定序列中的每个元素并对序列中的每个值执行某种操作,其语法形式是:for (declaration : expression)statement​ 其中,expression 部分是一个对象, 用于表示一个序列。declaration 部分负责定义一个变量,该变量将被用于访问序列中的基础元素。每次迭代,dec

2021-02-08 23:10:28 83

原创 2021-02-07

3.2.2 string对象上的操作​ string类型在c++中是类类型,不是基本类型,类类型的初始化和操作由程序员自行决定string 的操作os<<s 将s写到输出流os当中,返回osis>>s 从is中读取字符串赋给s,字符串以空白分隔,返回isgetline (is, s) 从is中读取一行赋给s,返回iss. empty () s为空返回true,否则返回falses.size () 返回s中字符的个数s[n] 返回s中第n个字符的引用,位置n从0计起s

2021-02-07 18:27:51 169 2

原创 2021-02-06

string的empty和size操作​ 顾名思义,empty函数根据string对象是否为空返回一个对应的布尔值,和Sales_ item类(参见1.5.2 节,第20页)的isbn成员一样,empty也是string的一个成员函数。调用该函数的方法很简单,只要使用点操作符指明是哪个对象执行了empty函数就可以了。​ 通过改写之前的程序,可以做到只输出非空的行://每次读入一整行,遇到空行直接跳过while (getline(cin, line) )if (!line.empty() )

2021-02-06 22:52:51 64

原创 2021-02-05

除了第2章介绍的内置类型之外,C++语言还定义了一个内容丰富的抽象数据类型库。其中,string和vector是两种最重要的标准库类型,前者支持可变长字符串,后者则表示可变长的集合。还有-一种标准库类型是迭代器,它是string和vector的配套类型,常被用于访问stringg中的字符或vector中的元素。​ 内置数组是一种更 基础的类型,string 和vector都是对它的某种抽象。本章将分别介绍数组以及标准库类型string和vector.​ 第2章介绍的内置类型是由C++语言直接定义的。这

2021-02-05 22:28:47 100

原创 2021-02-04

​ 除了第2章介绍的内置类型之外,C++语言还定义了一个内容丰富的抽象数据类型库。其中,string和vector是两种最重要的标准库类型,前者支持可变长字符串,后者则表示可变长的集合。还有-一种标准库类型是迭代器,它是string和vector的配套类型,常被用于访问stringg中的字符或vector中的元素。​ 内置数组是一种更 基础的类型,string 和vector都是对它的某种抽象。本章将分别介绍数组以及标准库类型string和vector.​ 第2章介绍的内置类型是由C++语言直接定义的。

2021-02-04 22:55:00 48

原创 2021.2.3学习日志

2.3 复合类型​ 复合类型就是只基于其它类型定义的类型,本次将介绍两种引用和指针2.3.1 引用​ 在c++11中用两种引用,有右值引用和左值引用,右值引用我们将在13.6.1节中继续学习,而我们常说的引用为左值引用​ 引用换句话来说,就是为对象取了另一个名字,自生并非对象,通过将声明符写成“&”+“变量名”来定义引用类型,因为是为一个对象取地别名,所以其必须有明确的对象,即必须被初始化​ 引用的定义就表明着与对象的绑定,对其的操作都是在与之绑定的对象上完成的​ 引用自身并不是对象所以

2021-02-03 23:24:18 92 3

原创 2021-02-02

2.4.1 const常量的引用​ 可以把引用绑定到const对象上,就像绑定到其他对象上一样,我们称之为对常量的引用。与普通的引用不同的是,对常量的引用不能被修改。​ C++程序员们经常把词组“对const的引用”简称为“常量引用”,这一简称还是挺靠谱的,不过前提是你得时刻记得这就是个简称而已。​ 严格来说,并不存在常量引用。因为引用不是一个对象,所以我们没法让引用本身恒定不变。事实上,由于C++语言并不允许随意改变引用所绑定的对象,所以从这层意义上理解所有的引用又都算是常量。引用的对象是常量还是非

2021-02-02 22:43:19 84 1

原创 2021.2.1学习日志

指向指针的引用​ 引用本身不是一个对象,因此不能定义指向引用的指针。但指针是对象,所以存在对指针的引用:int i=42;int *P;// p是一个int型指针int *&r = P;// r是一个对指针p的引用r=&i;//r引用了一个指针,因此给r赋值&i就是令p指向i*r= 0;//解引用r得到i,也就是p指向的对象,将i的值改为0​ 要理解r的类型到底是什么,最简单的办法是从右向左阅读r的定义。离变量名最近的符号(此例中是&r

2021-02-01 21:57:39 94

原创 2021.1.31学习日志

2.3 复合类型​ 复合类型就是只基于其它类型定义的类型,本次将介绍两种引用和指针2.3.1 引用​ 在c++11中用两种引用,有右值引用和左值引用,右值引用我们将在13.6.1节中继续学习,而我们常说的引用为左值引用​ 引用换句话来说,就是为对象取了另一个名字,自生并非对象,通过将声明符写成“&”+“变量名”来定义引用类型,因为是为一个对象取地别名,所以其必须有明确的对象,即必须被初始化​ 引用的定义就表明着与对象的绑定,对其的操作都是在与之绑定的对象上完成的​ 引用自身并不是对象所以

2021-01-31 21:25:01 87

原创 2021.1.28学习日志

2.3复合类型​ 复合类型就是只基于其它类型定义的类型,本次将介绍两种引用和指针2.3.1 引用​ 在c++11中用两种引用,有右值引用和左值引用,右值引用我们将在13.6.1节中继续学习,而我们常说的引用为左值引用​ 引用换句话来说,就是为对象取了另一个名字,自生并非对象,通过将声明符写成“&”+“变量名”来定义引用类型,因为是为一个对象取地别名,所以其必须有明确的对象,即必须被初始化​ 引用的定义就表明着与对象的绑定,对其的操作都是在与之绑定的对象上完成的​ 引用自身并不是对象所以不

2021-01-28 22:50:03 61 1

原创 2021-01-26

c++的学习2.3复合类型​ 复合类型就是只基于其它类型定义的类型,本次将介绍两种引用和指针2.3.1 引用​ 在c++11中用两种引用,有右值引用和左值引用,右值引用我们将在13.6.1节中继续学习,而我们常说的引用为左值引用​ 引用换句话来说,就是为对象取了另一个名字,自生并非对象,通过将声明符写成“&”+“变量名”来定义引用类型,因为是为一个对象取地别名,所以其必须有明确的对象,即必须被初始化​ 引用的定义就表明着与对象的绑定,对其的操作都是在与之绑定的对象上完成的​ 引用自身并

2021-01-26 22:36:35 45

原创 2021.1.25学习日志

c++的学习2.2.2 变量声明和定义的关系  c++支持分离时编译,就是允许把程序拆分成多个逻辑部分来编写,该机制允许将程序分割成若干个文件,每个文件可以单独编译.那么如果将一个程序分成多个文件来写,就需要又有一种在文件间共享代码的方法  当然这里不可能一次讲完分离式编译,具体将在2.6.3节中继续学习,这里只作介绍  我们为了实现分离式编译,就必须完成一件事,就是将声明和定义区分开,何谓声明,何谓定义,声明就是将变量名称为程序所熟知,即规定了变量的类型和名字,在这一点上声明与定义相同,但除此之外

2021-01-25 16:57:18 60

原创 2021.1.24学习日志

c++的学习 接2021.1.232.2变量  变量提供一个拥有具体名称和可供操作的储存空间,c++中每一个变量都有其数据类型,而数据类型就决定了变量所占的空间大小和布局方式、以及所能参与的运算,对于c++程序员来说,变量和对象一般可以互相交换,何为对象,对象的含义有很多,但大多数人习惯认为对象是具有某种数据类型的内存空间(对象=有数据类型的空间)2.2.1变量的定义  和c语言一致首先是类型说明符,其中变量名以逗号隔开,最后以分号结束。初始值  我们应首先明确,初始化不是赋值初始化和赋值就是两

2021-01-25 00:15:18 77

原创 2021.1.23学习日志

c++的学习 接2021.1.222.1.2类型转换  什么是类型转换,指的就是将对象从一种给定的类型转换为另一种相关的类型,这种运算被大多数类型所支持,当程序的某处我们使用了一种类型而其实对象是另一种类型时程序会自动进行类型转换,具体转换将在4.1.1节学到。就像我们所知道的,对象的类型定义了对象所能包含的数据和参与的运算,可自动转换往往存在着诸多的隐患,像是将原本能参加取余运算的数转换成了浮点数不能参与取余的运算等等,容易出现错误。  所以这里给出的建议是避免无法预知和依赖于实现环境的行为,我们编

2021-01-23 23:39:01 148 1

原创 2021.1.22学习日志

c++的学习第二章 变量和基本类型  引言:数据类型是程序的基础,它告诉我们数据的意义以及我们能在数据上执行的操作。c++语言支持了一个广泛的数据类型,包含几种基本内置的类型,像是整型等等,同时也为程序员提供了自定义的数据类型的机制,像是结构体,类类型等等。为了适应日趋复杂的数据处理,相较于c语言,c++标准库定义了一些更加复杂的数据类型,比如可变长字符串和向量等。  2.1 基本内置类型  2.2 变量  2.3 复合类型  2.4 const限定符  2.5 处理类型  2.6 自定义

2021-01-22 23:32:53 69

原创 2021.1.21号的学习记录

c语言的学习第三章 数据类型引言:一个好的程序员在编写代码时,一定要有规范性,清晰,整洁的代码才是有价值的3.1程序规范俗话说的好没有规矩不成方圆,编写代码需要的也是一种规范...

2021-01-21 23:41:41 85

原创 2021.1.7号计算机日志

今日学习计划1,c++primer的学习第一章2,数据结构的第一章 注:因为前几天不会用博客所以今天一并写入3,c语言复习第二章算法4,普通话文章两篇,加一命题说话5,英语四级词汇50,加文章一篇学习的具体实现c++的学习1.1编写一个简单的c++程序(1)c++程序可以包含多个函数,c++和c语言一样以函数为基础,都必须包含一个main函数来实现c++程序,并在程序的开始首先调用main函数。(2)那么如何来定义一个函数呢?函数包括(顺序来说):返回类型 函数名称(形参列表)函数体。

2021-01-08 23:03:40 165 1

空空如也

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

TA关注的人

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