来源:https://python.plainenglish.io/1 ... grammers-never-used编辑:@公众号:数据STUDIO
大多数程序员不知道的令人难以置信的功能列表。
Python 是顶级编程语言之一,它具有许多程序员从未使用过的许多隐藏功能。在这篇博客中,我将分享你可能从未使用过的13 个 Python 特性。
1.列表Stepping这是一个 step 参数,可以通过采取几个步骤来分割你的列表。此外,你可以使用 step 参数来反转整数。看看下面的代码示例:
2. find() 方法find() 方法是一个很棒的功能,可以查找字符串中任何字符的任何起始索引号:
3.iter()函数iter() 方法对于没有任何循环帮助的迭代列表很有用。这是一个内置方法,因此你不需要任何模块:
4. Python 中的文档测试Doctest 功能将让你测试你的功能并显示你的测试报告。如果你检查下面的示例,你需要在三引号中编写一个测试参数,如下所示:
输出:5. Yield声明Yield 语句是 Python 的另一个令人惊叹的特性,它的工作方式类似于 return 语句,但它不是终止函数并返回,而是返回到它返回给调用者的点:
6.处理字典缺失键有时我们正在访问的键不存在于字典中,这会导致键错误。为了处理丢失的键,我们可以使用get() 方法而不是括号方法:
7. For/Else 和 While/Else你知道 Python 还支持带有 For 和 While 循环的 Else 吗?当你的循环完成其迭代而没有任何中断时,将执行此 else 语句。
下面的 For 循环示例 else 将执行,但在 While 循环中,我添加了一个不会触发 else 语句的 break 语句:
8.命名字符串格式化此功能将替换字符串占位符中的值。当你需要在字符串的不同占位符中添加值时,这会派上用场:
9.设置递归限制这是 Python 的另一个很棒的特性,它可以让你设置 Python 程序的递归限制。请查看以下代码示例以更好地理解:
10. 条件参数条件赋值功能使用三元运算符,可以根据特定条件在变量中赋值。看看下面的代码示例:
11. 参数拆包你可以解压缩函数中的任何可迭代数据参数。看看下面的代码示例:
12.Hello World!如果你键入以下代码并运行它,这是一个有趣的功能。Python 会用两个著名的词来迎接你。试试看。
13. 多行字符串此功能将向你展示如何编写不带三引号的多行字符串。看看下面的代码示例:
| 相关帖子DA内容精选 
  CDA认证考试模拟题库及考试资料(最新版)免费获取 深度学习TensorFlow 与 PyTorch训练营试听课
 |