python之字符串中插入变量
摘要:方法一:也是 比较好用的,功能教齐全 缺陷:format 和 format_map() 的一个缺陷就是它们并不能很好的处理变量缺失的情况 解决: 我们把参数sex 手动清除 方法二: 实现功能的还有一种方法,就是模板字符串,但是教之format_map var 就low一些了,,也是没法处理变量缺失
阅读全文
posted @
2019-02-28 17:43
V神丫丫
阅读(3856)
推荐(0)
Python之在字符串中处理html和xml
摘要:需求:替换文本字符串中的 ‘<’ 或者 ‘>’ ,使用 html.escape() 函数 需求:含有编码值的原始文本,需要手动去做替换(较常见) 需求:如果你正在处理的是ASCII文本,并且想将非ASCII文本对应的编码实体嵌入进去
阅读全文
posted @
2019-02-28 17:37
V神丫丫
阅读(569)
推荐(0)
Python之字典中的键映射多个值
摘要:字典的键值是多个,那么就可以用列表,集合等来存储这些 键值 举例 那么Python中有哪些方法能创建这样的字典呢
阅读全文
posted @
2019-02-28 17:33
V神丫丫
阅读(560)
推荐(0)
Python之实现一个优先级队列
摘要:问题 怎样实现一个按优先级排序的队列? 并且在这个队列上面每次 pop 操作总是返回优先级最高的那个元素 问题 怎样实现一个按优先级排序的队列? 并且在这个队列上面每次 pop 操作总是返回优先级最高的那个元素 解决方案 下面的类利用 heapq 模块实现了一个简单的优先级队列: import he
阅读全文
posted @
2019-02-27 17:37
V神丫丫
阅读(720)
推荐(0)
ubuntu16.04安装网易云音乐
摘要:首先去网易云音乐官网下载deb包: http://music.163.com/#/download 下载后,进入下载目录,一般下载的文件会默认在~/Downloads里 因为我把个人软件都安装到了/usr/local,所以需要转移一下安装包 然后进入到要安装的路径 /usr/local 安装依赖包
阅读全文
posted @
2019-02-25 14:14
V神丫丫
阅读(907)
推荐(0)
python之命名元组的好处
摘要:collections.namedtuple() 命名元组的一个主要用途是将你的代码从下标操作中解脱出来举例使用 # 使用 from collections import namedtuple Subscriber = namedtuple('Subscriber', ['addr', 'joine
阅读全文
posted @
2019-02-23 16:41
V神丫丫
阅读(532)
推荐(0)
python之数据序列转换并同时计算数据
摘要:问题 你需要在数据序列上执行聚集函数(比如 sum() , min() , max() ), 但是首先你需要先转换或者过滤数据 问题 你需要在数据序列上执行聚集函数(比如 sum() , min() , max() ), 但是首先你需要先转换或者过滤数据 解决方案 一个非常优雅的方式去结合数据计算与
阅读全文
posted @
2019-02-23 16:39
V神丫丫
阅读(330)
推荐(0)
python之合并多个字典或映射
摘要:问题 现在有多个字典或者映射,你想将它们从逻辑上合并为一个单一的映射后执行某些操作, 比如查找值或者检查某些键是否存在。 解决方案 假如你有如下两个字典: a = {'x': 1, 'z': 3} b = {'y': 2, 'z': 4} 一:update 将两个字典合并 # 不改变原字典,新建c合
阅读全文
posted @
2019-02-22 14:40
V神丫丫
阅读(1805)
推荐(0)
python之序列去重以及生成器、生成器函数、生成器表达式与迭代器浅谈
摘要:首先要明确序列值类型是否可哈希,因为可哈希的值很简单就可以用 in /not in 写个生成器去判断,如果是不可哈希的就要去转换为可哈希的再用 in/not in 去判断 原地不可变类型(可哈希): 数字类型:int, float, decimal.Decimal, fractions.Fracti
阅读全文
posted @
2019-02-21 18:08
V神丫丫
阅读(731)
推荐(0)
python之求字典最值
摘要:本例子求字典最小值 首先字典分为键和值 eg: {键:值} 需求一是:求得最小值 需求二是:求得最小值的键 需求三是:求得最小值的键和值 over......
阅读全文
posted @
2019-02-21 16:13
V神丫丫
阅读(2101)
推荐(0)
go中的string操作
摘要:strings 判断字符串s是否以prefix开头 判断字符串s是否以suffix结尾 判断str在s中首次出现的位置,如果没有出现,则返回-1 判断str在s中最后出现的位置,如果没有出现,则返回-1 字符串替换 字符串计数 重复count次str 转换为小写 转换为大写 去掉字符串首位空白字符
阅读全文
posted @
2019-02-21 15:01
V神丫丫
阅读(2075)
推荐(0)
go build报错cannot find package
摘要:项目目录是这样的 最后解决了!十分low的一个问题,估计初学者才会犯 world.go文件内容改一下就可以
阅读全文
posted @
2019-02-20 19:04
V神丫丫
阅读(6010)
推荐(0)
linux系统:go build报错import cycle not allowed
摘要:go build 困扰我多时的 go 编译报错:循环导入,代码肯定是没问题的,网上查说重新安装go 我觉得也不是太好的办法 环境: ubuntu16.04 go1.11.4 编辑器:vs code 分析: 首先是GOROOT 和GOPATH问题,一定要明确自己go 的安装目录,即GOROOT 不要写
阅读全文
posted @
2019-02-20 14:00
V神丫丫
阅读(1593)
推荐(0)
go的目录规范
摘要:这里举一个简单的例子:如果我们在建立一个goProject目录,通常在这个目录下我们会创建如下目录 src 存放不同的项目代码 bin 存放编译后的可执行程序 vender 存放引用的第三方库 pgk 存放静态库 go get go get会做两件事: 1. 从远程下载需要用到的包 2. 执行go
阅读全文
posted @
2019-02-14 17:58
V神丫丫
阅读(1238)
推荐(0)
tar 和gzip 的区别
摘要:首先要 弄清两个概念:打包和压缩。 打包是指将一大堆文件或目录什么的变成一个总的文件, 压缩则是将一个大的文件通过一些压缩算法变成一个小文件。 为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另它的工具将这一大堆文件先
阅读全文
posted @
2019-02-12 17:16
V神丫丫
阅读(4108)
推荐(1)
状态码,好记
摘要:2XX 成功 · 200 OK,表示从客户端发来的请求在服务器端被正确处理 · 204 No content,表示请求成功,但响应报文不含实体的主体部分 · 206 Partial Content,进行范围请求 3XX 重定向 · 301 moved permanently,永久性重定向,表示资源已
阅读全文
posted @
2019-02-12 17:10
V神丫丫
阅读(166)
推荐(0)