2018年1月
吾八哥学Golang(九):Golang里的map和sync.map
map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用,且不需要引入任何第三方库即可使用。map的基础用法map声明map类型声明方式如下:var 变量名 [key类型]value类型例如:var m map[st
日期 2018-01-30 阅 1359 吾八哥学golanggolang学习sync.map用法map用法Python里os模块操作文件和目录的方法说明
在Python程序里操作文件和目录是经常要用到的,这里分享下通过网络资料总结出来的一些利用os模块和shutil模块操作文件和目录的方法简单说明。os.getcwd() # 获取当前工作目录,即当前python脚本工作的目录路径 === linux: 
日期 2018-01-29 阅 813 os模块吾八哥学Golang(八):Golang里的数组
数组是编程中非常常用的一种数据结构,Go语言里自然也是支持数组的,本文来初步了解下Go语言里的数组用法!数组声明Go语言数组声明需要指定元素类型及元素个数,语法格式如下:var 变量名 [长度]...[长度] 变量类型长度要大于0的,下面列出一些数组声明的例子:pack
日期 2018-01-25 阅 3278 吾八哥学golanggolang学习Golang数组使用urllib和bs4实现简单的爬虫程序
接触Python有段时间了,一直都听说Python写爬虫多么的强大,俺之前也使用其他语言写过爬虫程序,今天就来使用Python来练习练习,目的是爬取吾八哥网(Http://www.5bug.wang)首页所有的文章内容标题,链接,作者,以及内容信息。使用到了urllib和bs4模块,其中bs4模块需
日期 2018-01-19 阅 818 BeautifulSoupbs4Python爬虫使用requests模块来匹配某个页面里的所有邮箱地址
采集邮箱地址也是经常被使用到的一个功能,吾八哥也练习一把使用Python来采集邮箱地址,基本思路为通过requests模块获取到页面内容,然后通过正则表达式去匹配邮箱字符,然后写入文件即可!requests模块如果之前没有使用过,是需要提前安装的,安装方法也
日期 2018-01-19 阅 803 Python采集邮箱requests模块正则表达式吾八哥学Golang(七):Golang里的函数
函数是组成代码结构的重要的一部分,在Go语言里函数由关键字func、函数名、参数列表、返回值、函数体、返回语句return组成。当然Golang里也是支持匿名函数的,匿名函数是不需要定义函数名的。同时Golang和Python一样也支持多返回值以
日期 2018-01-18 阅 15984 吾八哥学golanggolang学习Golang函数用法Python里使用__new__实现单例模式
单例模式(SingletonPattern)在软件开发过程中是一种非常常用的设计模式,该模式的目的是确保某一个类只有一个实例存在。需要单实例运行的场景下就可以采用单例模式,而且单例模式在很多公司的面试过程中也会被问到的哦!Python里实现单例的方式有很多种,例如:使用模块、使用__new__、
日期 2018-01-17 阅 846 Python单例模式__new__方法hasattr用Python实现给图片加水印的功能
近日想给一个文件夹内的所有图片加上水印,第一时间就是想到要用Python来实现这个功能,有想法了就开始借助搜索引擎查阅相关的资料,现在整理具体代码如下,这里使用的是Pillow库。安装Pillow库使用pipinstallPillow命令很方便的完成该库的安装实现添加图片水印# Aut
日期 2018-01-14 阅 839 Image.compositeImageFont.truetypePillow库Python添加水印吾八哥学Golang(六):Golang里的流程控制-跳转语句
跳转语句即goto语句,goto语句可以无条件地转移到过程中指定的标签代码段。在大多数情况下都是不推荐使用goto语句的,因为goto语句会造成某种程度的程序结构的混乱,所以我们在其他开发语言里都很少看到使用goto语句,但既然存在goto语句,肯定会有一些应用场景使用goto语句是最合适的!这些我
日期 2018-01-13 阅 15895 吾八哥学golanggolang学习Golang跳转语句吾八哥学Golang(五):Golang里的流程控制-循环语句
在Golang里循环语句只支持for关键字,而不支持其他开发语言支持的while,do...while,repeat...until这些,Golang里的循环语句的写法和C++里非常相似,但比C++里应该更简洁,for后的语句不需要括号,如下实例:package mainimpor
日期 2018-01-10 阅 17099 吾八哥学golanggolang学习Golang循环语句吾八哥学Golang(四):Golang里的流程控制-选择语句
选择语句顾名思义就是根据条件执行不同的逻辑的语句,和C++里一样,选择语句的关键字是switch和case,但和C++的不一样的是某个case后面不需要break就可以自动退出。看看如下例子:package mainimport "fmt"fu
日期 2018-01-05 阅 17006 吾八哥学golanggolang学习Golang选择语句吾八哥学Golang(三):Golang里的流程控制-条件语句
本文主要是吾八哥学Golang的过程中学习Golang里的流程控制语句的笔记。任何开发语言的程序代码都是由语句构成的,流程控制语句用于建立程序的逻辑结构,golang里支持如下几种流程控制语句:条件语句,选择语句,循环语句,跳转语句。本文主要是学习条件语句,条件语句就是我们经常见到的if,else为
日期 2018-01-01 阅 3467 吾八哥学golanggolang学习Golang条件语句