
python
zhanglehes
这个作者很懒,什么都没留下…
展开
-
python numpy库简介
numpy库是python语言处理矩阵运算常用的工具,本文对其常用命令进行简单的介绍。zeros,ones,empty[初始化数组]ravel[多维数组转换为一维数组]argwhere[满足条件的索引]reshape[改变列表的结构]delete[删除任意行|列]shape[数组的维度]array[创建数组]mean[求取平均值]diff[计算差值]原创 2023-03-24 17:53:47 · 190 阅读 · 0 评论 -
python包版本不一致问题排查
因为能确认该代码之前是能运行成功的,因此排除是代码的问题。同时怀疑是依赖的包版本发生了变化(在公共服务器上,有root权限的人都能随意改动)。pip install -v [package]==[version] // 安装指定版本的包。pip show [package] // 展示当前安装package的信息,包含版本号。pip install [package]== // 查看包有哪些适用版本。好嘛,使用的版本是4.21,明显高于代码中使用到的版本号。因此首先卸载该包,同时安装符合预期的版本。原创 2022-12-22 15:45:43 · 1120 阅读 · 0 评论 -
python操作protobuf基础
概要Protobuf是一种数据格式,它支持跨语言,它有以下好处:它是按照二进制方式进行存储,同时数据协议提前定义好(这样不需要存储key),默认值字段不进行传输,因此压缩效率很高; 即使数据格式发生演进,protobuf也能很方便做到向后兼容(通过序列号); 被grpc集成;本文主要通过一个示例介绍python操作protobuf的流程和关键字示例两个proto文件person.protosyntax = "proto2";import "person_info.prot原创 2022-03-09 19:35:35 · 4678 阅读 · 0 评论 -
python中的关键字import
先看文件结构[mytest]$ tree.|-- a.py|-- b.py`-- newtest |-- c.py `-- d.py[mytest]$ cat a.pydef fun1(): print 'fun1 in a.py'如果想在b.py中调用a.py中的函数func1(),可以这么做[mytest]$ cat原创 2014-01-17 13:57:13 · 818 阅读 · 0 评论 -
python中的*args和**kwargs
我们在python函数的形参中经常能发现这两个参数的身影。比如multiprocessing.Process, MySQLdb.connection。1. *args做为函数的形参,表示不定数目的形参代码如下lzhang$ cat multi_argu.py import typesdef myfun(*r): print type(r) for n i原创 2014-01-17 16:00:15 · 652 阅读 · 0 评论