全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 数据分析与数据挖掘
667 1
2022-11-28

来源: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内容精选
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-11-29 20:04:30
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群