当前位置: 首页 > news >正文

中国建设部建造师网站做分享衣服网站的初衷是什么意思

中国建设部建造师网站,做分享衣服网站的初衷是什么意思,大战网站建设,人力资源公司排名前言之前重写了视频字符画处理的代码#xff0c;然后这两天又在研究命令行和网络。读了一点开源工具的代码#xff0c;越来越觉得有必要针对性地学习一下一些重要的基础库。这里呢就列个小清单#xff0c;把我认为有必要学习的库写一下。带 [ x ] 的表示已完成时间time…前言之前重写了视频字符画处理的代码然后这两天又在研究命令行和网络。读了一点开源工具的代码越来越觉得有必要针对性地学习一下一些重要的基础库。这里呢就列个小清单把我认为有必要学习的库写一下。带 [ x ] 的表示已完成时间time对 c 语言库的封装优点是速度快。常用的函数时间戳 - time.time()睡眠 - time.sleep()datetime时间日期处理库比 time 更强大支持在日期上进行各种操作(加减乘除)。maya/arrow: 第三方时间日期处理库比 datetime 更好用。系统用于访问一些由 Python Interpreter 维护的变量一般都和系统、流、命令行参数之类的相关。用于使用一些操作系统相关的函数还有操作系统环境变量。(相关比如 os.fork 在 windows 上就用不了)系统调用函数目的在于取代 os.system 和 os.spwan* 的库并提供更强大的功能。是 fabric2 的本地方法调用模块比 subprocess 更强大。SSH 远程执行命令Python 的 SSHv2 协议实现。使用 Python 远程执行命令的首选库。构建在 paramiko 和 pyinvoke 之上提供更方便的远程命令执行功能。(运维用)文件路径该模块使用类来表示系统路径而且是操作系统无关的。终于不需要去管 Windows 和 Linux 下分隔符的差别了。更方便的是路径之间的组合可以直接通过“计算”实现。(它还提供了 glob 简化正则表达式用于路径匹配)这是一个上下文管理库可用于自定义能使用 with 上下文管理的类。常用于 网络、数据库连接之类的地方。字符串处理[ x ] re正则不解释提供了一个 str 流对象可读可写。API 等同于 open() 返回的流对象。类似 Java 的 StringBuffer BytesBuffer网络库(客户端)[ x ] requests: 3rd超易用的 http 请求库网络协议处理的标准库(说网络协议自然不仅 http 了)Web 应用框架(服务端)[ x ] flask: 3rd轻量的 web 应用框架(服务端)用来写 RESTful API 特别方便。依赖管理、环境隔离环境管理和依赖管理的终极解决方案缺点是 lock 慢到吐血。[x] poetry: 比 pipenv 更好用[ x ] pip依赖管理工具install uninstall list 都不会用还敢叫 Python 程序员项目打包工具配置项还挺多的需要用的时候再查文档吧。。Python 的依赖管理工具曾经很混乱。不过现在算是越做越好了。更多的信息参见Python Packaging User Guide迭代器、数据结构、高阶函数日志(入门简单深入有点难。。)比 logging 更好用而且支持彩色日志输出。测试(有待提高)官方测试框架师出 Junit。缺点是繁琐。[ x ] pytest: 3rd看到很多热门开源项目都用的 pytest有时间得学一下。使用最多的替换掉网络请求的方式几乎所有场景下都可以用。所有网络请求和 rpc 调用等都可以用 mock.patch 来模拟返回值。就像用Java的Mockito一样。数据转换a. 持久化(这个很简单)一个对数据进行 object 和 bytes 之间的转化的模块。如果你只需要使用 Python 读取这些数据用 pickle 会是个很好的选择。[ x ] json和 pickle 很类似不过它做的是 object 和 json 之间的转化。这个模块在网络开发中用得很多。b. 数据库(已搞定)如果需要保存数据而且需要对其做更复杂的操作就需要用到数据库了。[ x ] sqlite3: Python 自带的文件数据库用于学习很方便。而且 python 数据库驱动都遵循同一个 dbapi 标准学会一个就学会了所有。[ x ] PyMySQL: 3rd MySQL 的第三方连接库遵循 dbapi 标准。[ x ] SQLAlchemyORM 框架而且有数据库连接池和详细的日志系统。c. 结构化二进制执行 Python 对象与 C struct (bytes) 之间的转换一般用于解析或构建下列数据1. 网络协议中的报文IP包、TCP/UDP 包2. 音乐、视频文件wav/mp3/mp4/midi 等并发并行多进程由于 GIL 的存在计算密集型工作用多线程基本没用这时就需要这个库或者用 C API.另外因为多进程不共享数据因此需要使用 Queue 或者 Pipe 通信。API 和 multiprocessing 非常类似但是要搞清楚关键区别一个是进程一个是线程。[ x ] concurrent.futures线程池/进程池而且提供更高层的抽象。进阶线程池、数据库连接池、消息队列异步I/O(适用于网络编程)协程相当于轻量级线程特别适用于I/O密集场景。任务调度我有个个人项目需要每天定时发送消息。我最初是直接加了个线程来干这个事。。然后我发现了原来有 scheduler 这个东西。。apscheduler支持 asyncio 的 scheduler其他(偏向特定领域了非必要)1. 数据分析/机器学习numpypandasmatplotlib2. 和 C 语言通信和C语言通信一般有两个用途一是做性能优化二是用于调用一些不开源的库。cffi: 3rd 不需要先行编译可直接在Python里写C代码。而且简单干净。cython: 3rd 使用特殊语法可同时调用 C 和 Python。需要性能就用这个。P.S. a. 为啥不说 ctypes: 因为感觉 api 太丑。用 Python 就图个乐子所以拒。b. C 拓展考虑到最近很多人都说 PyPy 是未来很多项目也明确表示支持 PyPyC拓展方式还是尽量避免。这样以后移植也方便。c. 各方法优缺点分析
http://www.zqtcl.cn/news/412390/

相关文章:

  • 网站 备案地温州网站优化排名推广
  • 做网站的工作量国内 wordpress
  • 定制网站开发是什么大业推广网站
  • 网站建设每年需要交多少钱天津制作网站公司
  • 网站平台都有哪些wordpress 主题制作 视频
  • 中山网站建设方案家具网站开发目的
  • 教师个人网站建设建模培训多少钱
  • 个人网站可以做社交类型网站建设功能说明书
  • 微站是什么移动网站 拉新
  • 黑龙江省农业网站建设情况wordpress4.94主题上传不显示
  • 个人网站的域名重庆建立公司网站
  • 什么做网站做个多少钱啊百度网盘app
  • 做网站的公司挣钱吗石家庄房产
  • 烟台网站建设设计公司安徽建设工程信息网查询平台蔡庆树
  • 微信链接的微网站怎么做西安企业网站制作价格
  • uniapp怎么做淘客网站表格布局的网站
  • wordpress侧栏图片插件提升seo搜索排名
  • 如何查询网站的域名注册邹城建设银行网站
  • 招生门户网站建设方案国家企业信用信息公示信息查询网
  • 用dw做淘客网站的步骤移动互联网应用技术
  • 企业合作的响应式网站石家庄网站建设推广
  • 成都网站排名优化开发广告传媒公司简介模板
  • 中山网站建设企业网站内容建设
  • 免费网站建站页面wordpress的主题在哪个文件夹
  • 国企网站建设要求站长之家排行榜
  • 做视频网站利润如何处理旅游电子商务网站建设技术规范
  • 做网站架构网页浏览器怎么卸载
  • 做甜品的网站网页传奇游戏排行榜比亚迪
  • 广州网站建设菲利宾百度关键词优化排名
  • 南昌网站建设业务wordpress添加购买按钮