Python
文章平均质量分 71
zacharyzlj
Te amo
展开
-
如何提取图片列表注入到静态网页中
我想快速的从本地文件中提取出所有的图片链接,注入到一个静态网页中。这样可以更方便的查看,所以简单写了 script,这里记录一下。原创 2022-11-16 15:46:58 · 250 阅读 · 1 评论 -
mac(Apple Silicon)安装 pyside2 的惨痛经历
由于需要重构项目,以前是在 ubuntu上使用的 pyside2。现在换了 M1 的 mac,于是现在准备在自己的电脑上重新安装环境安装环境。结果没想到状况百出。-_-首先要准备好 Qt 的环境。brew install qtbrew install qt@5然后,我就兴致冲冲的准备安装 pyside2 了。当然很熟练的使用了 pip,结果:后来查到, pyside2 并不支持 M1 的 Mac,所以无法查询到该包。正在我不知道怎么办的时候,突然灵光一闪。我想起以前用 Manjaro 的使原创 2021-03-19 10:28:33 · 3368 阅读 · 12 评论 -
python面试基础知识问题
1.简述函数式编程函数 函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。函数式编程(Functional Programming) 函数式编程是一种抽象程度很高的编程范式。纯粹的函数式编程语言编写的函数没有变量的,因此任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用的。而非纯粹的函数(允许使用变量的),由于函数内部的原创 2020-06-30 21:11:02 · 330 阅读 · 0 评论 -
编写高质量 Python 代码的 47 个建议
我在这里总结归纳了 47 个有关 Python 代码的建议,试图去帮助你编写高质量的 Pyhon 代码。希望你能从中得到一定的收获。建议1:放弃自己的代码风格也许规范的书写看上去千篇一律,没有自己风格的代码没有特色。但是这样做可以帮助你规范你的代码,让它更加漂亮易读,而且统一的规范对于一个团队非常重要。建议2:代码中添加适当的注释更新代码的同时别忘记更新注释。建议3:适当的添加空行布局清晰、整洁、优雅的代码能够给阅读它的人带来愉悦感,而且它能帮助开发者之间进行良好的沟通。建议4:编写函数的原创 2020-06-14 01:42:33 · 420 阅读 · 1 评论 -
Python掌握字符串的用法,这里超详细
有人说过,编程有两件事,一件是处理数值,另一件是处理字符串。所以掌握字符串的用法尤为重要,所以接下来我们来说说 Python 中字符串的各种操作。、在最开始,对于更好的编写多行的字符串,这里可以推荐一个小技巧给大家:从输出结果可以看到,Python 遇到未闭合的小括号时,会自动将多行代码拼接在一起。相比使用 3 个连续的单(双)引号,这种方式不会将换行符和前面空格也当成字符串的一部分,在某些时候更加符合用户的习惯。判断是否为字符串也许你早就知道 Python 的字符串分为 str 和 unicod原创 2020-06-11 23:34:17 · 436 阅读 · 0 评论 -
Python格式化字符串,三种方式你最喜欢哪一种
% 格式在python中我们可以通过%的形式来进行字符串的格式化,例如:print("I am %s. I am %d years old. I am %.2f meters tall." % ("xiaoming", 18, 1.75))用%s来代替字符串,%d代替整形,%f代替浮点数,在填入参数时要一一的对应。如果替换的内容过多就会显得十分乱,字符串中有很多不同替换符,可读性变得很差。format()函数为了解决上面的问题,于是在pyt...原创 2020-06-11 16:14:34 · 600 阅读 · 0 评论 -
Python最好减少使用 from...import,这里告诉你为什么
在 Python 中我们可以通过三种方式来引入外部的模块:importfrom...import__import__其中 __import__ 比较少使用,而它本身和 import 比较相似,区别在于前者显示的将模块用字符串的形式传递到命名空间。__import__(name[, globals[, locals[, fromlist[, level]]]])__import__('sys')而在使用 import 时要注意以下几点:一般情况下尽量优先使用 import a 形式,如原创 2020-06-11 02:26:31 · 4234 阅读 · 14 评论 -
验证码反爬那些事
什么是验证码反爬虫?当我们在浏览网页时,有的网页需要登录或者登录后需要验证。这个时候网页就有可能弹出各种样式的验证码,如果我们想要用爬虫从这样的页面获取信息,那么这些都算验证码反爬虫。为什么会出现验证码?验证码的英文是 Captcha,全称叫做 Completely Automated Public Turing test to tell Computers and Humans Apart,英文是取至全称关键词的首字母。将英文全称翻译为中文就是 自动区分人机的图灵测试。区分人机的验证码,在哪些地方原创 2020-05-25 00:53:41 · 992 阅读 · 0 评论 -
Python3.8中的海象表达式 :=
在Python3.8中新添加了赋值表达式 := ,由于长得与海象的眼睛和象牙很神似,它被亲切的成为“海象表达式”。它允许将键绑定到名称,然后重新用作计算相应值的一部分,官方推荐使用“海象表达式”来降低代码的复杂性和可读性。看看怎么用如果我们想要判断一个列表的长度是否大于10, 如果大于10我们就提示并打印列表长度,一般我们可以这么写:a = [0, 1, 2, 3, 4, 5, 6, 7,...原创 2020-02-24 01:01:25 · 1217 阅读 · 0 评论 -
matplotlib画图,这里详细的介绍
首先绘制一张简单的图import matplotlib.pyplot as pltplt.plot([1,2,3,4])plt.show()绘图的结果:很容易,你只需要导入包、输入数据,然后你就可以得到你想要的图表了。但是看起来似乎十分的单调,让我们来看看下面这段代码。折线图import matplotlib.pyplot as pltimport numpy as np...原创 2020-03-01 21:53:31 · 447 阅读 · 0 评论 -
python 函数仅限位置形参 `/`
在python3.8之前,python中有位置参数、默认参数、可变参数和关键字参数。在此,我们先回顾一下,下面先给出两个方法:def print_name(name): print("I am %s" % name) def sum(a, b): return a + b 在调用这两个方法时,按照参数的位置将参数给进去,这种方式就是位置参数:print_name("tom")...原创 2020-03-01 21:23:42 · 571 阅读 · 0 评论