avatar
文章
6
标签
9
分类
10

首页
归档
标签
分类
吴宇航的博客
搜索
首页
归档
标签
分类

吴宇航的博客

PyPy的安装和使用(一)
更新于2022-08-30|Python其它PyPy
前言今天这个前言我们不说那么多虚的了,直接开始吐槽,Python大家肯定都用熟了,但是Python最大的弱点,相信大家也有都知道,那就是:速度慢!速度慢!速度慢!(重要的事情说三遍)Python的速度实在是太慢了,在一些需要速度的场合,比如数据分析和处理方面,Python虽然占很大的优势,比那复杂又臃肿的C++不知道好多少,但是速度也是一个硬伤啊,所以,Python在算法方面至今难望C++项背,唉~ 当然,今天这篇文章可不是拿来倒苦水的,打住打住!接下来,我要隆重推出今天的主角:PyPy! PyPy是什么?说出来你可能不信,PyPy是用Python写的一个Python解释器,是的,我没说错,你也没有听错,再重复一遍,PyPy是用Python写的一个Python解释器(舌头差点打结)。你肯定会大吃一惊:还能用Python自己写自己的解释器?!那是当然,这就是高级语言的一个特性:自举。自举是什么?简单来说,就是像PyPy这样,用自己写自己的编译器/解释器。不用惊讶,我们现在用的GCC这个很好用的C/C++编译器就是用C自己写的。听到这里,你又会疑惑不解:我听说过,Python是用C写的,所 ...
FastAPI的使用(一)
更新于2022-08-30|PythonWeb框架FastAPI
前言在开发项目的过程中,我们可能会遇到想要快速开发一个API应用,却不想要去了解Web框架底层运作的原理,只想提供一个可以用网络访问的API服务这种情况。Python无疑是这种快速应用开发最好的选择,而Python的Web框架百花齐放,Django完整而成熟,却太过臃肿;Flask简洁优雅,却难以屏蔽底层细节……这种情况,我们就需要FastAPI出场了。 FastAPI简介FastAPI是用Node.js写的一个高性能Web服务器框架,提供了对应的Python接口,由于是使用Node.js开发的,所以它的速度比Django或者Flask这种基于Python开发的框架都要快,而且FastAPI非常简单而易于上手,几乎是采用的声明式开发,所以你可以无需考虑其它,而专心的开发你的API接口,FastAPI还自带Swagger(OpenAPI)文档生成,这样你就不用手动写API文档了,FastAPI会自动为你生成,听起来很棒,是吗?那就开始吧! 安装好的模块从来都是大道至简,只需要一行代码就好: 1pip install "fastapi[all]" 解释一下,这是pip ...
Python字符串格式化
更新于2022-08-30|Python内置数据类型
前言对于Python这种动态语言来说,字符处理这种事情简直是易如反掌,在Python的众多功能中只能算小儿科,然而,就是这样的小儿科,却也衍生出了各种不同的派别,什么正则表达式,什么编码格式,如果往深处钻研,都是非常复杂的。当然,今天这篇博客不会像它们一样让你头疼,今天我们只介绍一个小小的内容——字符串格式化。 字符串格式化虽然不复杂,也没有高深的内涵,但是在编程中每个人都会用得到,从而也诞生了很多不同的方法,这篇文章主要讨论各种方法的优劣。 0、字符串拼接介绍字符串拼接大概是大家最早接触到的字符串处理吧,这种方法几乎在所有编程语言中都是一样的,就是一行"str1" + "str2",大道至简。但之所以它的序号是0,是因为它实在是“不入流”的一种做法,只能算字符串格式化中的“旁门左道”,算不得“名门正派”,在很多项目中也不会使用这种方法,因为格式难以统一。在Python中,它的写法是这样的: 1234text1 = "Hello"text2 = "World"text = text1 + text2prin ...
个人博客写作工具推荐
更新于2022-08-30|个人博客日常写作
前言个人博客搭建好也有一段时间了,但是,搭建好只是一个起点,重点还是在后面持续的写作,你不写作,不去用自己的知识和经验填充它,那么博客搭建的再好也只是一个空架子,如果你写了很多有意义的内容,不仅自己会感到充实,别人看了也会觉得很有帮助。俗话说得好,“工欲善其事,必先利其器”,要写好博客,顺手的工具是必不可少,这里就给大家推荐一波我正在使用,而且觉得很顺手的工具。 一、Typora说到Markdown写作工具,那就不能不提到Typora,Typora在笔记软件这一方面可谓是久负盛名了,在网上也经常看到推荐它的文章,那么,Typora究竟好在哪里呢? 1、所见即所得这可以说是Typora最知名的一个方面了。现在很多的写作工具也像Typora这样,做出了编写和预览一体的功能,但是要追根求源,所见即所得的笔记模式还是Typora开创的先河。在此之前,所有的Markdown写作工具都是采用的源码,即分屏预览模式,效果像下面这样: 这样写文章的时候眼睛要兼顾左右两边,一边看源码一边看预览效果,这样写少一点还好,字数一多就会很累,而且也非常不方便,而Typora首先推出了源码与预览一体的方式,刚写下 ...
一些好用的Python标准库
更新于2022-08-30|Python标准库
前言Python作为一门简洁优美、功能强大的脚本语言,很多实用的函数和功能都无需安装三方库或自己实现,在Python内置的标准库中就有不少很实用但知道的人不多的标准库,今天就分享一些,希望能帮到大家。 itertools介绍itertools是一个用于快速生成各种迭代的标准库,它为一些需要枚举、遍历的场合提供了一种简单而高性能的迭代方式。 调用示例:123456import itertools # 导入itertools库itertools.permutations('abcde') # 生成abcde的所有组合itertools.combinations('abcde', 3) # 在abcde中选3个的所有组合itertools.product('abcde', '123') # 生成abcde与123的笛卡尔积itertools.cycle(('a', 'b', 'c')) # 生成abcde的无限循环队列 注意事项这些函数返回的不是常见的 ...
更换博客主体通知
更新于2022-08-30|公告
由于我之前搭建博客是用的一个叫做Pure的主题,然后用了一段时间这个主题有很多不合意的地方,于是我打算换一个主题,兜兜转转我选中了这个Butterfly主题,还是非常不错的,由于原来的主题遗留的配置有点多,于是我决定从头开始部署。然而,我愚蠢透顶地选择了直接一次性删除原来的项目文件夹、Github仓库和Vercel项目!这就意味着我原来写的博客(尽管只有2篇)被我彻底删除掉了!!!不过还好只有两篇文章,损失不太大,但是那两篇文章我是不会再补写了,后面会沿用这个主题,写一些博客的,以后我也会注意随时备份项目和博客的,特此告知.
1
avatar
吴宇航
文章
6
标签
9
分类
10
Follow Me
公告
个人博客搭建成功!
最新文章
PyPy的安装和使用(一)2022-08-19
FastAPI的使用(一)2022-08-19
Python字符串格式化2022-08-18
个人博客写作工具推荐2022-08-17
一些好用的Python标准库2022-08-16
分类
  • Python4
    • Web框架1
      • FastAPI1
    • 其它1
      • PyPy1
    • 内置数据类型1
    • 标准库1
  • 个人博客1
标签
Python Web开发 公告 效率软件 笔记 类库 编程语言 解释器 语法
归档
  • 八月 20226
网站资讯
文章数目 :
6
本站总字数 :
8.4k
最后更新时间 :
©2020 - 2022 By 吴宇航
框架 Hexo|主题 Butterfly
搜索
数据库加载中