Python书籍
第一部分:python基础的书籍 1)Python入门 《Python编程:从入门到实践》 《从零开始学 Python》(第二版) 》 《笨办法学Python(第四版》 《深入浅出Python》 《Python编程快速上手》 《Head First Python(中文版)》 《简明python教程》 《像计算机科学家那样思考 Python中文版第二版》 《Python编程入门经典》 《父与子的编程之路》 2)Python进阶 《流畅的python》 《Python Cookbook(第三版)》 《编写高质量代码 改善Python程序的91个建议》 《Python高级编程第2版_张亮 阿信》 《Python 核心编程翻译版(第二版)》 《Effective+Python.编写高质量Python代码的59个有效方法.Brett+Slatkin》 《深入Python3中文版》 《Python高级编程(清华)》 《Python源码剖析》 第二部分:爬虫与数据分析的书籍 1)网络爬虫 《精通Python网络爬虫》 《Python 3网络爬虫开发实战...
多线程和线程池
并发和并行并行是指两个或者多个事件在同一时刻发生。并行指的是多个cpu,并发主要针对一个cpu而已。并发是指两个或者多个事件在同一时间段发生。并发的目的是充分利用处理器的每一核,以达到最高的处理性能。 12345678910111213141516171819202122232425262728import timefrom threading import Threaddef sleep_task(sleep_time): print(f"sleep {sleep_time} seconds start!") time.sleep(sleep_time) print(f"sleep {sleep_time} seconds end!")if __name__ == '__main__': start_time = time.time() t1 = Thread(target=sleep_task, args=(2,)) ...
Python时间相关处理
时间判断比较12345678910111213import datetimeb_time = datetime.datetime.now().strftime('%H:%M')e_time = datetime.datetime.strptime("03:00", '%H:%M')s_time = datetime.datetime.strptime("03:13", '%H:%M')begin_datime = datetime.datetime.strptime(str(b_time), "%H:%M")end_datime = datetime.datetime.strptime(str(e_time)[11:16], "%H:%M")s_datime = datetime.datetime.strptime(str(s_time)[11:16], "%H:%M")if end_datime >=...
golang 基础扫盲
go version查看go版本go env查看go所有的版本go env -w GOPROXY=https://goproxy.io,direct修改为国内镜像go env -w GO111MODULE=on打开 go moudlego get -u github.com/gin-gonic/gingo get golang.org/x/tools/cmd/goimports tools安装 go run xx.go直接在命令行执行gogo build xx.go编译成exe文件 12345678910111213141516171819202122go定义变量的方法:一、单声明变量1、基础定义,var i inti = 20fmt.Println(i)//定义并初始化var i int = 10fmt.Println(i)2、根据值自行判断变量类型(类型推断)var i = 100 //并没有设置类型fmt.Println(i)3、省略var(这种快速方式只能用在函数体内)i := 100fmt.Println(i)三种方式:var a int = 10var b =10c...