开发者必看:12个值得实现的实用Python脚本

Python 是一种广泛使用的高级通用编程语言。它可以应用于 Web 开发、机器学习应用以及所有前沿的软件技术中,深受初学者和经验丰富的软件开发人员的喜爱。开发者将大部分时间都花在开发或处理脚本上。Python 脚本是一组旨在执行特定任务的 Python 程序。

!Python Scripts for Developers

使用这些脚本为我们提供了一种便捷、高效的方式来自动化重复性任务、处理大量数据以及执行复杂的计算。由于Python 是一种高级编程语言,这意味着它抽象掉了编写代码中涉及的许多底层细节,这使得脚本更易于编写和维护。话虽如此,让我们继续介绍这些最佳 Python 脚本,以帮助您在学习和使用 Python 时更加轻松。

开发者应掌握的关键 Python 脚本

1. 密码强度检测器

下面的脚本会根据预定义的约束条件,检测提供的密码是弱密码还是强密码。

Python


CODEBLOCK_4b67f254

Output:

12345678 is a weak password.
Abcd@1234  is a strong password.

在上述实现中,脚本只有在满足以下所有条件时才会评估密码为“强”:

  • 密码长度大于 8。
  • 密码至少包含 1 个数字
  • 密码至少包含 1 个大写和小写字符。
  • 密码至少包含 1 个来自 “ @#$^& ” 的特殊字符。

扩展阅读:Python 正则表达式

2. 密码加密与解密

下面的脚本使用 cryptography 包对文本执行加密和解密操作。

Python


CODEBLOCK_ba74d2a1

Output:

Encrypted text:  b‘gAAAAABj61UjSdV92kh_ahTNK_dKgpcWHyHpAKVtbR05UWnMEE-pbYGI2E_tkDG2LOPPEt4kksfsTpXFwquVPBrETYy1foFGEg==‘
Decrypted text:  user_text

在上述实现中,加密密钥是使用 Fernet.generate_key() 方法生成的,并存储在文件中以备将来使用。文本的加密和解密是通过 cryptography 包中的 Fernet 类完成的,其中使用 encrypt() 方法加密文本,使用 decrypt() 方法解密文本。

扩展阅读:加密与解密 | python

3. 获取最新新闻

下面的脚本从 NewsAPI 获取最新新闻。我们可以根据具体用例修改实现方式。

Python


CODEBLOCK_a2f96c64

Output:

Title: I-T teams at BBC‘s Delhi, Mumbai offices for survey as part of tax evasion investigation -
 India Today

Title: "Smriti Mandhana‘s Salary More Than Babar Azam‘s": 
WPL Auction Sees Memes Galore On Social Media - NDTV Sports

Title: Male Infertility: Can Lifestyle Changes Boost Fertility? - NDTV

Title: BREAKING| Congress Leader Moves Supreme Court For Investigation 
Against Adani Group Based On Hindenburg... - Live Law - Indian Legal News

Title: WPI inflation cools to 24-month low of 4.73% in January | Mint - Mint

在上述实现中,脚本利用 newsapi-python 包来获取最新新闻。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/39837.html
点赞
0.00 平均评分 (0% 分数) - 0