
Python进阶
文章平均质量分 90
主要介绍Python高阶知识,例如多线程、正则表达式、面向对象设计等,以及Python应用,包括Web(Flask)、爬虫等。
Mr.Winter`
同济大学控制科学与工程硕士,机器人算法工程师,主攻机器人运动规划方向,业余丰富各种技术栈。优快云原力计划作者、官方内容合伙人;2023新星计划Pytorch赛道导师
展开
-
正则表达式听着高大上?详解Python正则表达式(附速查字典)
很多同学一听闻正则表达式就害怕,认为这个高大上的概念学不懂。其实,正则表达式就是一个高效处理字符串的工具,本文带你梳理这些琐碎的知识原创 2023-05-30 13:23:53 · 3534 阅读 · 10 评论 -
Ubuntu16.04 安装多个python版本
Ubuntu16.04 安装多个python版本1 下载安装python3.82 修改python3默认指向3 无法打开终端解决方案3 python版本的卸载4 python多版本管理Ubuntu16.04自带python2.7与python3.5,某个项目编译却要求python版本大于等于3.7,遂考虑在原系统基础上再安装python3.8。1 下载安装python3.8Ubuntu 官方 apt 库中还未收录 python 3.8,因此添加 deadsnakes PPA 源安装python3.8,原创 2021-08-28 20:06:12 · 2667 阅读 · 0 评论 -
盘点10个冷门Python库,原来Python还能实现这些功能?
盘点10个冷门的Python库,其中有数据处理库、深度学习可视化库、解放双手的脚本库等等,不怕你没用过就怕你不知道原创 2022-09-05 06:00:00 · 4583 阅读 · 47 评论 -
盘点23个提高开发效率和美观性的 VSCode 插件
推荐23个提高开发效率和美观性的VSCode插件。原创 2022-02-17 09:18:10 · 19859 阅读 · 43 评论 -
新年快到了,让我们一起用Python编织中国结吧
中国结是一种手工编织工艺品,它身上所显示的情致与智慧正是汉族古老文明中的一个侧面。新年快到了,让我们一起用Python编织中国结吧原创 2022-01-17 22:21:08 · 2781 阅读 · 16 评论 -
新年新气象,100行 Python 代码制作动态鞭炮
西方山中有焉,长尺余,一足,性不畏人。犯之令人寒热,名曰年惊惮,后人遂象其形,以火药为之。新年新气象,今天就用代码来制作一个动态鞭炮!原创 2022-01-20 22:23:17 · 6046 阅读 · 31 评论 -
C++比Python快50倍?如何让C++和Python优势互补?(Boost::Python)
国外有测试指出在相同复杂度算法中,C++约比Python快50倍左右。因此Python适合上层应用;C++则适合底层控制。本文介绍如何让C++和Python形成优势互补原创 2022-04-25 08:28:15 · 30528 阅读 · 155 评论 -
Python 进程、线程、协程傻傻分不清楚?详细总结(附代码)
还在害怕多进程、多线程?没听过协程的概念?一文讲清楚Python中的并发编程,并配套实战代码,助你进阶Python原创 2022-05-05 08:30:00 · 7151 阅读 · 43 评论 -
python装饰器应用 一行代码为你的函数增加日志服务
python装饰器应用 一行代码为你的函数增加日志服务1 什么是装饰器?2 最简单的例子1 什么是装饰器?Python修饰器基于闭包原理,是赋予已存在的函数对象额外定制化功能的设计模式,使得代码简洁且易于维护,常用于插入日志、性能测试、权限校验等需求场景。例如某个具有登录功能的函数,现在希望添加数字签证核验功能,即可使用修饰器处理登录函数而无需变更登录函数的底层。Python语法糖@定义了修饰器2 最简单的例子def app(func): def warp(*args, **kwargs):原创 2021-10-22 21:49:04 · 1399 阅读 · 1 评论 -
Anaconda安装与Python虚拟环境配置保姆级图文教程(附速查字典)
Python固然通俗优雅,适合新手入门,但其有两个痛点:依赖网复杂、包管理混乱,为了更好地管理Python库,引入Anaconda。本文介绍Anaconda全套配置流程与工作中常用的命令速查表,提升开发效率原创 2022-04-11 05:30:00 · 75279 阅读 · 67 评论 -
Python中常见的__init__.py是什么意思?详解Python import的方式和原理
Python中常见的__init__.py是什么意思?详解Python import的方式和原理1 什么是模块化编程?2 __init__.py文件的作用3 Python如何import第三方库1 什么是模块化编程?工程模块化是指将具有一定共性的功能封装成一个模块,并对外暴露应用接口,方便其他工程直接调用而无需关注底层实现的思想,工程模块化可以避免工程中各种功能函数相互交杂、定义混乱不堪的情形,有助于提高系统可维护性。在C/C++中,工程模块化的基础是函数头文件.h,其是专门存放函数声明的文件,这些函原创 2021-10-26 10:12:28 · 5151 阅读 · 2 评论 -
Python视频制作引擎Manim安装教程2021版(科学概念可视化)
Python视频制作引擎Manim安装教程2021版0 写在前面1 效果展示2 安装教程(Windows)2.1 安装ffmpeg2.2 安装Latex2.3 安装dvisvgm2.4 安装Manim3 测试与开发0 写在前面相信很多同学就算没听过3Blue1Brown,也一定曾看过他们出品的视频,其从独特的视觉角度解说各种数学概念,内容包括线性代数、微积分、神经网络、傅里叶变换以及四元数等晦涩难懂的知识点。例如最火的《线性代数本质》系列视频。那么这些视频是如何制作的呢?这里需要引入的是Pytho原创 2021-11-26 11:19:06 · 6565 阅读 · 12 评论 -
我用Python爬虫爬取并分析了C站前100用户最高访问的2000篇文章
我用Python爬虫爬取并分析了C站前100用户最高访问的2000篇文章写在前面项目总述数据爬取获得服务器API程序总体设计用户名爬取文章爬取数据分析数据存储总体数据可视化数据分组完整代码写在前面最近系统地学习了正则表达式,发现正则表达式最大的应用之一——网络爬虫之前一直没有涉猎,遂借此契机顺带写一个爬虫的demo备用。选择对象是优快云排行榜前100用户,各自按访问量从高到低排序的前20篇文章,使用一些简单的数据分析手段看看技术热点,方便今后拓宽技术栈。项目总述主要爬取的数据是文章标题和访问量,先原创 2021-11-02 10:09:05 · 14706 阅读 · 11 评论