惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
D
Darknet – Hacking Tools, Hacker News & Cyber Security
N
News and Events Feed by Topic
N
News | PayPal Newsroom
SecWiki News
SecWiki News
P
Privacy International News Feed
T
Troy Hunt's Blog
Attack and Defense Labs
Attack and Defense Labs
N
News and Events Feed by Topic
L
LINUX DO - 热门话题
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Security Latest
Security Latest
AWS News Blog
AWS News Blog
S
Secure Thoughts
W
WeLiveSecurity
H
Heimdal Security Blog
T
Threat Research - Cisco Blogs
I
Intezer
Application and Cybersecurity Blog
Application and Cybersecurity Blog
S
Security @ Cisco Blogs
G
GRAHAM CLULEY
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Spread Privacy
Spread Privacy
L
Lohrmann on Cybersecurity
C
CERT Recently Published Vulnerability Notes
S
Security Affairs
Hacker News - Newest:
Hacker News - Newest: "LLM"
Google Online Security Blog
Google Online Security Blog
Cisco Talos Blog
Cisco Talos Blog
雷峰网
雷峰网
Cloudbric
Cloudbric
Y
Y Combinator Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园_首页
Hacker News: Ask HN
Hacker News: Ask HN
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Google DeepMind News
Google DeepMind News
Vercel News
Vercel News
云风的 BLOG
云风的 BLOG
Latest news
Latest news
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
D
Docker
Recent Announcements
Recent Announcements
博客园 - 【当耐特】
H
Help Net Security
博客园 - 司徒正美
TaoSecurity Blog
TaoSecurity Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Check Point Blog
博客园 - 叶小钗

寒士杰克

想不到未来的一点光明 - 寒士杰克 2-模组类型和modinfo - 寒士杰克 1-初识模组 - 寒士杰克 开发日志:Discourse的开发网络 - 寒士杰克 欢迎关注,博主开了一个公众号 - 寒士杰克 当一个游戏没有社区:我如何从0搭建Vintage Story中文论坛 - 寒士杰克 Typecho插件:增强渲染MarkdownPlus - 寒士杰克 Markdown解析vega-lite图形 - 寒士杰克 phpBB扩展:数据库文档 - 寒士杰克 为什么考研? - 寒士杰克 本站入驻爱发电! - 寒士杰克 复古物语(Vintage Story)中国玩家社区已经开放! - 寒士杰克 AIP:我的世界AI机器人 - 寒士杰克 考研压力是有的,但也不是很大 - 寒士杰克 人成熟的过程,是承认孤独的过程 - 寒士杰克 AI声音克隆助力思政作业 - 寒士杰克 用Typecho备份文件构建博客专属字库 - 寒士杰克 在Typecho中添加Excalidraw Markdown - 寒士杰克 如何按需加载 Markdown 渲染资源 - 寒士杰克 假睡的代价:三年期的体检 - 寒士杰克 如何给 Typecho 支持额外 Markdown 渲染 - 寒士杰克 我的博客又又又更新了! - 寒士杰克 Vue3Admin: 一款必备的Typecho后台面板插件 - 寒士杰克 我并联了家中的双路由网络 - 寒士杰克
我的Python学习记录-陆续更新 - 寒士杰克
HansJack · 2026-03-06 · via 寒士杰克

编程 python 1426 字

前言

蟒蛇Python是面向对象的高级语言,我想应该比C语言简单吧?

我最近的文章《用Typecho备份文件构建博客专属字库 - 寒士杰克》里面就是使用Python库去抽取、子集化字体文件,原本20MB的字体文件,分包后可能加载需要1~2MB大小,我通过Python库的字体子集化:

python -m fontTools.subset

将字体文件裁剪指定字符的字体文件,输出字体:

文件内容
core-cjk.woff2高频汉字
core-misc.woff2标点 + ASCII
fallback.woff2低频汉字

结果不足300KB的文件,大大加快网站速度!

如果你也想体验,可以下载Python依赖库:

pip install fonttools brotli

这篇文章我写下我学习过程的笔记,可详可略,不建议初学者,适合学后回顾,欢迎评论告诉我你的困惑,或者AI辅助自己,人工智能时代希望大家变成真正的AI工程师,而不是AI替代品!

参考教程:
Python3 教程 | 菜鸟教程
Python历史 - Python教程 - 廖雪峰的官方网站

1. Python简介

Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。1

特点:

  1. 非常完善的代码库,覆盖全(网络、文件、GUI、数据库、文本等1),”即用食品“,适合快速开发场景。
  2. 适合开发:网络应用,包括网站、后台服务等1
  3. 运行速度慢、代码不能加密(PHP可以加密,C语言直接用打包就行)

2. 安装过程

网站:Python Releases for Windows | Python.org

启动:终端输入python,说明Python安装成功:

Microsoft Windows [Version 10.0.26100.7840]
(c) Microsoft Corporation. All rights reserved.

C:\Users\29596>python
Python 3.8.6 (tags/v3.8.6:db45529, Sep 23 2020, 15:52:53) [MSC v.1927 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> _

IDLE界面(交互式编程):
IDLE界面

测试(print() 在括号中添加字符串就可以输出指定文字):

print ("Hello, Python!")

输出:

Hello, Python!

print() 函数也可以输出多个字符串,使用英文逗号 , 隔开,其中英文逗号会输出成一个空格。

也可以计算和输出结果,比如print('100 + 200 =', 100 + 200)

其中 '100 + 200 =' 是字符串而非数学公式。

3. 基础语法2

编码:以 UTF-8 编码,所有字符串都是 unicode 字符串。
如果你需要使用不同的编码,例如ISO-8859-1或ASCII,你需要明确指定3

Python 标识符:在 Python 里,标识符由字母、数字、下划线组成。

猜你想看