Python
文章平均质量分 59
爱思考的实践者
我的到来,让世界变得更好。My coming makes this world a better place to live in.
展开
-
Python 优雅地利用两点经纬度计算地理空间距离
处理地理数据时,经常需要用到两个地理位置间的距离。以点(经度值,纬度值)表示地点的经纬度坐标,比如 A 点经纬度(30.553949,114.357399),B点经纬度(129.1344,25.5465),求 AB 两点之间的距离。已知地球上任意两点(lng1,lat1),(lng2, lat2)的经纬度坐标,本文讲解如何求两点间的距离。...转载 2022-06-25 17:41:49 · 8914 阅读 · 2 评论 -
PyCryptodome模块中5种AES加密模式介绍
分组密码有五种工作体制,分别为:1.电码本模式(Electronic Codebook Book),简称为 ECB模式;2.密码分组链接模式(Cipher Block Chaining ),简称为CBC模式;3.计算器模式(Counter),简称为CTR模式;4.密码反馈模式(Cipher FeedBack ),简称为CFB模式;5.输出反馈模式(Output FeedBack ),简称为OFB模式。以下逐一介绍一下:1.电码本模式(Electronic Codebook Book (ECB转载 2021-04-06 12:45:31 · 526 阅读 · 0 评论 -
python中*args和**kwargs参数的用法
在Python中的代码中,经常会见到args 和 kwargs两个词,前面通常还会加上一个或者两个星号。其实,这只是编程人员约定的变量名字,args 是 arguments 的缩写,表示位置参数;kwargs 是 keyword arguments 的缩写,表示关键字参数。这其实就是 Python 中可变参数的两种形式,并且 *args 必须放在 **kwargs 的前面(python语法规定:位置参数放在关键字参数的前面)。一、*args的用法*args传递一个可变参数列表(类型为元组tupl原创 2021-03-31 11:23:56 · 4302 阅读 · 1 评论 -
使用gunicorn部署flask项目
使用gunicorn部署flask项目1、WSGI协议Web框架致力于如何生成HTML代码,而Web服务器用于处理和响应HTTP请求。Web框架和Web服务器之间的通信,需要一套双方都遵守的接口协议。WSGI协议就是Web框架和Web服务器双方遵守的通信协议。2、WSGI容器常用的WSGI容器有Gunicorn和uWSGI,但Gunicorn直接用命令启动,不需要编写配置文件,相比uWSGI要容易很多。所以,这里我也选择用Gunicorn作为容器。3、gunicorn介绍gunico原创 2021-03-03 20:45:15 · 3088 阅读 · 3 评论 -
python安装第三方库 pip install指定镜像源命令
安装python的一些依赖包时,由于从默认站点下载速度慢,导致直接超时。这时,可以指定使用国内源镜像。1.指定使用国内源镜像,命令为:pip install -i 国内镜像地址 包名例如:pip install -ihttps://mirrors.aliyun.com/pypi/simple/numpy2. 国内常用源镜像地址:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.co...转载 2021-03-03 15:59:02 · 3857 阅读 · 2 评论 -
windows下如何安装Python环境和运行python程序
windows下如何安装Python环境和运行python程序一、工具/原料windows电脑一台。二、方法/步骤第1步 首先到python官方网站下载python链接:https://www.python.org/downloads/因为python2和python3不是完全兼容,所以python2、python3两个版本都在维护中,据说python原创 2015-09-16 10:19:58 · 9459 阅读 · 0 评论 -
Python学习路径和个人增值
Python学习路径和个人增值 一、简介 Python是一种面向对象、直译式计算机程序设计语言,由Guido van Rossum于1989年底发明。由于他简单、易学、免费开源、可移植性、可扩展性等特点,Python又被称之为胶水语言。下图为主要程序语言近年来的流行趋势,Python受欢迎程度扶摇直上。 二、数据分析路径转载 2016-03-28 10:53:26 · 1665 阅读 · 0 评论 -
Supervisor安装与配置(Linux/Unix进程管理工具)
Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便地监听、启动、停止、重启一个或多个进程。当一个进程意外终止时,supervisort监听到进程死亡,会自动将它重新启动,很方便地做到用户进程守护的功能,不需要自己再写shell脚本来控制...原创 2018-08-22 11:38:06 · 3616 阅读 · 2 评论