摘要: go介绍开发环境搭建第一个go程序 包的概念函数常量值类型引用类型函数参数传递数据类型和操作符字符串操作 strings 和 strconv包时间类型 和 指针类型流程控制函数详解内置函数-递归闭包数组切片包-锁机制 排序结构体-链表二叉树结构体与方法接口接口实例讲解终端读写文件读写命令行参数处理j 阅读全文
posted @ 2018-10-17 18:22 FlameLuo 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 除了几乎所有语言都支持的简单内置类型(比如整型和浮点型)外,go语言也内置了一些比较新的语言中内置的高级类型,比如c#和java中的数组和字符串。 go语言还内置了一个对于其他静态类型语言通常用库方式支持的字典类型, 另外有一个新增的数据类型:数组qiepian(slice)。可以认为数组切片是一种 阅读全文
posted @ 2018-10-17 06:35 FlameLuo 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 不支持垃圾回收的语言的资源管理方式,如下一小段c语言代码 各种非预期的原因,例如由于开发者的疏忽导致最后的delete语句没有被调用,都会引发内存泄漏问题。假如该函数被调用的非常频繁,那么观察该进程执行时,会发现该进程所占用的内存会一直疯长,直至占用所有系统内存并导致程序崩溃,而如果泄漏的是系统资源 阅读全文
posted @ 2018-10-17 06:27 FlameLuo 阅读(347) 评论(0) 推荐(0) 编辑
摘要: go介绍 go语言环境安装 go语言结构 go基础语法 go语言数据类型 go语言变量 go语言常量 go语言运算符 go语言条件语句 go语言循环语句 go语言函数 go语言变量作用域 go语言数组 go语言指针 go语言结构体 go语言切片(Slice) go语言范围(Range) go语言Ma 阅读全文
posted @ 2018-10-16 23:54 FlameLuo 阅读(112) 评论(0) 推荐(0) 编辑
摘要: go 是一个开源的编程语言,可让构造简单、可靠且高效的软件。 go语言特色: 简洁、快速、安全 并行、有趣、开源 内存管理、数组安全、编译迅速 go语言用途: 1.go语言被设计成一门应用于搭载Web服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。 2.对于高性能分布式系统领域而言,go语 阅读全文
posted @ 2018-10-16 23:48 FlameLuo 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1 前面的电话号码查找程序能工作,但是 使用了很多代码,做的事情却有限; isPhoneNumber()函数有17行,但只能查找一种电话号码模式。像415.555.4242或者(415)555-4242这样的电话号码格式,该怎么查? 如果电话号码有分机,例如415-555-4242 x99,该怎么查 阅读全文
posted @ 2018-10-07 19:30 FlameLuo 阅读(992) 评论(0) 推荐(0) 编辑
摘要: # 假设你希望在字符串中查找电话号码, # 你知道模式:3个数字,一个短横线,3个数字,一个短横线,再加4个数字;例如:415-555-4242 # 假定,我们用一个名为isPhoneNumer()的函数,来检查字符串是否匹配模式,它返回false或者true,如下代码演示:def isPhoneN 阅读全文
posted @ 2018-10-07 13:54 FlameLuo 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 1.安装的方式 1.找到模块的压缩包 2.解压 3.进入文件夹 4.执行命令 python setup.py install 注意: 如果在install的时候,执行目录安装,可以使用python setup.py install --prefix=安装路径 2.模块的引入 在程序中,使用from 阅读全文
posted @ 2018-10-06 21:50 FlameLuo 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 包将有联系的模块组织在一起,可以避免模块名称冲突问题,让应用组织结构更加清晰 假定我们的包的例子有如下的目录结构: Phone是最顶层的包,Voicedta等是它的子包,可以这样导入子包,如下: 也可以使用from-import实现不同需求的导入 第一种方法只是导入顶层的子包,然后使用属性/点操作符 阅读全文
posted @ 2018-10-05 08:37 FlameLuo 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1.定义自己的模块 在python中,每个python文件都可以作为一个模块。模块的名字就是文件的名字。 例如有这样一个文件:test.py,在test.py中定义了函数add 2.调用自己定义的模块 在其他文件中可以先import test,然后通过test.add(a,b)来调用;当然也可以通过 阅读全文
posted @ 2018-10-04 22:06 FlameLuo 阅读(247) 评论(0) 推荐(0) 编辑