
相关信息
查询汉字拼音,笔画,笔顺等信息。
打印模式下可以生成字帖。
注意
Python Playground 还处于开发阶段,功能尚未完善,将来陆续完善。
简单记录一下近期抽空做的简单的 Python Playground。
Python Playground 主要是为了配合笔记中的示例,基本保持跟 Vue Playground 一样的逻辑。
语法错误又称解析错误。
解析器会重复出错的行并显示指向检测到错误的位置的小箭头。
请注意这并不一定是需要被修复的位置。
即使语句或表达式使用了正确的语法,执行时仍可能触发错误。执行时检测到的错误称为 异常 。
内置异常 列出了内置异常及其含义。
模块是包含 Python 定义和语句的文件。其文件名是模块名加后缀名 .py
。在模块内部,通过全局变量 __name__
可以获取模块名(即字符串)。
# 斐波那契数列模块
def fib(n):
"""Write Fibonacci series up to n."""
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a + b
print()
def fib2(n):
"""Return Fibonacci series up to n."""
result = []
a, b = 0, 1
while a < n:
result.append(a)
a, b = b, a + b
return result
对输出格式的控制不只是打印空格分隔的值,还需要更多方式。格式化输出包括以下几种方法。
使用 格式化字符串字面值 ,要在字符串开头的引号/三引号前添加 f
或 F
。
在这种字符串中,可以在 {
和 }
字符之间输入引用的变量,或字面值的 Python 表达式。
year = 2016
event = 'Referendum'
f'Results of the {year} {event}'
# 'Results of the 2016 Referendum'
字符串的 str.format()
方法需要更多手动操作。
你仍将使用 {
和 }
来标记变量将被替换的位置并且可以提供详细的格式化指令,但你还需要提供待格式化的信息。
下面的代码块中有两个格式化变量的例子:
yes_votes = 42_572_654
total_votes = 85_705_149
percentage = yes_votes / total_votes
'{:-9} YES votes {:2.2%}'.format(yes_votes, percentage)
# ' 42572654 YES votes 49.67%'
请注意Notice how the yes_votes
填充了空格并且只为负数添加了负号。
这个例子还打印了 percentage
乘以 100 的结果,保留 2 个数位并带有一个百分号 (请参阅 格式规格迷你语言 了解详情)。
最后,还可以用字符串切片和合并操作完成字符串处理操作,创建任何排版布局。字符串类型还支持将字符串按给定列宽进行填充,这些方法也很有用。
列表数据类型支持很多方法,列表对象的所有方法所示如下:
list.append(x)
list.extend(iterable)
通过添加来自 iterable
的所有项来扩展列表。list.insert(i, x)
list.remove(x)
list.pop([i])
list.clear()
list.index(x[, start[, end]])
list.count(x)
list.sort(*, key=None, reverse=False)
就地排序列表中的元素list.reverse()
list.copy()
返回列表的浅拷贝。类似于 a[:]
。内网部署了一个 WiKi,为了简便,使用的 VuePress + Hope 主题。
估计是内部试用版的原因,基本上没人看。更主要是除了我自己,也没人往上放东西。。。
不过,本着网站功能齐全的目标,想者加一个统计功能,顺带看看是不是真的只有我一个人在用。。。
本着能省则省的原则,首先看了下是否有 docker 版。挺好,有 docker 版,遂采用了 docker 版。
本仓库代码是公开的,但是有时候又想保存一些个人私有资料,又希望跟本站一起发布。
Hope 主题已具备加密访问功能,剩下的就是怎么保存私有的 MD 文件了。
此时想到了 git submodule,将私有仓库作为本仓库的一个文件夹,然后通过 git submodule 关联过来,
这时候再跟本站一起发布应该可以达到想要的效果。
先设置 submodule.recurse
,以便使用 git clone
, git pull
时同步更新子模块。
在使用 Git 进行版本控制时,有时候我们需要删除指定 commit 之前的所有历史。这可能是因为我们需要重新开始一个新的项目,或者因为我们发现了一些错误,需要修复历史记录。
或者,forked 了一个项目,不想保留它原历史记录,需要重新开始一个新的项目。
在 Git 中删除指定 commit 之前的所有历史,可以通过将该 commit 设为新的根提交来实现。以下是具体步骤:
提示
本文方法由 DeepSeek 生成,这里仅是为了记录一下,方便自己查阅。