正在加载
Python中的容器就是之前提到的复杂数据类型,用来存放大量数据的容器,是Python语言里面的比较重要数据类型,本质是对象,Python底层基于双向链表的实现。而且Python中有许多有关于容器的方法。个人觉得,Python设计者对容器有一种莫名的热爱。真的!方法超级多。
共有四种,分别是列表(list)、集合(set),元组(tuple),字典(dict)
在学习函数之前,需要明白为什么要学习函数?
字符串在编程语言中一直占据着非常重要的地位,就相当于人们说话一样,人想要把自己的意思表达出去就需要语言,而在Python中字符串就是理解为说话时的语言一样重要。这时候就会有人说那可以拿整型或者浮点型来表达呀?我的回答是,是可以,但是如果人们说话的时候只有冰冷的数字的话,好像就缺少了一点语言所带来的心灵上的美感了,就比如说我爱你,用夏目漱石的话说是今晚的月色真美呀!显得委婉而美感!
在结构体中我们说过,在Go语言中没有类的概念,也不支持类的继承等面向对象的概念,那为什么这里会又有个类呢?因为在Go语言中,我们可以通过结构体的内嵌再配合接口比面向对象具有更高的扩展性和灵活性,所以这里说的类其实是Go语言的结构体的内嵌和接口。
注意:Go语言没有类这个概念,只是因为这部分内容有点像其他编程语言的类概念而已。
在Go语言中接口(interface)是一种类型,一种抽象的类型。相较于之前章节中讲到的那些具体类型(字符串、切片、结构体等)更注重“我是谁”,接口类型更注重“我能做什么”的问题。接口类型就像是一种约定——概括了一种类型应该具备哪些方法,在Go语言中提倡使用面向接口的编程方式实现解耦。接口就是定义了一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。
为什么要学三大流程?原因很简单:
在程序设计语言中,有三种基础的流程结构顺序结构、选择结构和循环结构。许多简单或复杂的算法都可以由这三种基本结构组合而成,是学习任何一门编程语言的基础语法及结构。
Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。Go语言中的指针不能像C/C++语言一样进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。
任何程序数据载入内存后,在内存都有他们的地址,这个地址就是指针。而为了保存一个数据在内存中的地址,我们就需要一个变量,这个变量就是指针变量。
在Go语言中,还存在着一些复杂的类型(引用类型):数组、切片和集合。
有的时候由于代码执行错误我们可以看见一些错误信息,那就是异常,异常并不是错误,而是因为特殊原因,例如 用户使用错误、网络,通常情况下,异常一旦出现,程序会立刻结束掉,这时我们可以通过这些信息了解到语句在哪里出现错误并可以及时处理,这就是异常处理。
修学储能 先博后渊