随笔分类 - Python
摘要:字典推导式 >>> dic = {x: x**2 for x in (2, 4, 6)} >>> dic {2: 4, 4: 16, 6: 36} >>> type(dic) <class 'dict'> 集合推导式 >>> a = {x for x in 'abracadabra' if x no
阅读全文
摘要:Python的动态参数有两种,分别是*args和**kwargs,这里面的关键是一个和两个星号的区别,而不是args和kwargs在名字上的区别,实际上你可以使用*any或**whatever的方式。但就如self一样,默认大家都使用*args和**kwargs。 注意:动态参数,必须放在所有的位置
阅读全文
摘要:while while循环还可以增加一个else从句。当while循环正常执行完毕,会执行else语句。但如果是被break等机制强制提前终止的循环,不会执行else语句。注意else与while平级的缩进方式! 如下这段代码会输出else语句 number = 10 i = 0 # i = 11
阅读全文
摘要:Python代码在执行过程中,遵循下面的基本原则: 普通语句,直接执行; 碰到函数,将函数体载入内存,并不直接执行 碰到类,执行类内部的普通语句,但是类的方法只载入,不执行 碰到if、for等控制语句,按相应控制流程执行 碰到@,break,continue等,按规定语法执行 碰到函数、方法调用等,
阅读全文
摘要:描述 eval() 函数用来执行一个字符串表达式,并返回表达式的值。 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) 参数 expression -- 表达式。 globals -- 变量作用域,全局命名空间,如果被提供,则必须是
阅读全文
摘要:首先,__name__是所有模块都会有的一个内置属性,一个模块的__name__值取决于你如何调用模块。 假如你有一个test.py文件,如果在a.py文件中使用import导入这个模块import test,那么test.py模块的__name__属性的值就是test,不带路径或者文件扩展名。 但
阅读全文
摘要:安装nginx和gunicorn yum install nginx pip3 install gunicorn flask项目配置 #main.py from flask import Flask app = Flask(__name__) @app.route('/') def index():
阅读全文
摘要:1 前言 最近看了一些同学的面经,发现无论什么技术岗位,还是会问到 get 和 post 的区别,而搜索出来的答案并不能让我们装得一手好逼,那就让我们从 HTTP 报文的角度来撸一波,从而搞明白他们的区别。 2 标准答案 在开撸之前吗,让我们先看一下标准答案长什么样子 "w3school: GET
阅读全文
摘要:1 前言 最近看了一些同学的面经,发现无论什么技术岗位,还是会问到 Session 和 Cookie 的区别。 所有学技术的同学都知道 Session 和 Cookie 函数怎么用,知道 Session 和 Cookie 的区别就是 Session 是储存在服务端的,Cookie 是存储在浏览器的。
阅读全文
摘要:有的时候因为各种原因,在操作系统下,我们会安装很多版本的Python解释器。同样,我们也有可能因为各种原因,需要不同版本的模块,比如Django1.8,Django1.11。再加上pip工具管理器的版本混乱问题。这就使得很多人在Python的环境管理上产生极大的混乱。 通常每个项目,甚至项目不同阶段
阅读全文
摘要:我们都知道python有海量的第三方库或者说模块,这些库针对不同的应用,发挥不同的作用。我们在实际的项目中,或多或少的都要使用到第三方库,那么如何将他人的库加入到自己的项目中内呢? 打个电话?大哥你好,想用下你那个库,麻烦给邮箱发个源码呗!显然这是个笑话。Python官方的PyPi仓库为我们提供了一
阅读全文
摘要:Python是一个跨平台、可移植的编程语言,因此可在windows、linux/unix和Mac os x系统中安装使用。安装完成后,你会得到Python解释器环境,一个命令行交互环境,一个简单的集成开发环境和相关的帮助文档。 首先,介绍Python相关的网站地址: Python官网:http://
阅读全文
摘要:Python,读作['paɪθɑn],翻译成汉语是蟒蛇的意思,并且Python的logo也是两条缠绕在一起的蟒蛇的样子,然而Python语言和蟒蛇实际上并没有一毛钱关系。 Python的口号是:“人生苦短,我用Python!”。这条口号已经被Python业界广泛使用,快成了广告词一类的存在了。 Py
阅读全文
摘要:安装 基本使用(不能同时支持,get, post方法等要分开写) 模版渲染 fastapi本身是没有模版渲染功能的,需要你借助于第三方的模版工具 该框架默认情况下也是借助于jinja2来做模版渲染(flask也是使用jinja2, 如果用过flask, 默认是装过jinja2) form表单数据交互
阅读全文
摘要:一个简单的栗子 FASTAPI继承Starlette,因此在Starlette中的所有可调用的对象在FASTAPI中可以直接引用 编写步骤 步骤一:导入FastAPI 步骤二:创建FastAPI实例 步骤三:创建访问路径 这个路径告诉FastAPI,该装饰器下的方法是用来处理路径是“/”的GET请求
阅读全文
摘要:fastapi是高性能的web框架。他的主要特点是: 快速编码 减少人为bug 直观 简易 具有交互式文档 基于API的开放标准(并与之完全兼容):OpenAPI(以前称为Swagger)和JSON Schema。 技术背景:python3.6+、Starlette、Pydantic 官方文档地址:
阅读全文
摘要:简单说说python import与from…import… 在python用import或者from…import来导入相应的模块。模块其实就一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。这类似于C语言中的inc
阅读全文
摘要:kazoo 介绍 zookeeper的开发接口以前主要以java和c为主,随着python项目越来越多的使用zookeeper作为分布式集群实现,python的zookeeper接口也出现了很多,现在主流的纯python的zookeeper接口是kazoo。因此如何使用kazoo开发基于python
阅读全文
摘要:使用python操作kafka目前比较常用的库是kafka python库 安装kafka python 生产者 producer_test.py 执行此程序,它没有输出!这个是正常的 消费者 执行此程序,此时会hold住,因为它在等待生产者发送消息! 再次执行生产者,此时会输出:
阅读全文
摘要:kazoo的官方文档地址:https://kazoo.readthedocs.io/en/latest/index.html
阅读全文

浙公网安备 33010602011771号