专栏名称: 大侠学Python
我们或许是在学宇宙第一热门语言Python吧!大家都在学Python,大侠和大家一起分享Python资料、Python文章、Python工具资源、Python源码、Python教程,会Python的人生就跟开了挂一样
今天看啥  ›  专栏  ›  大侠学Python

13个可能未使用过的Python特性

大侠学Python  · 公众号  · 科技媒体  · 2024-07-15 11:20
    

主要观点总结

文章介绍了Python的一些令人难以置信的功能特性,包括列表Stepping、find()方法、iter()函数、文档测试、Yield声明、处理字典缺失键、For/Else和While/Else、命名字符串格式化、设置递归限制、条件参数、参数拆包、Hello World以及多行字符串等。

关键观点总结

关键观点1: 列表Stepping

Python中的列表可以使用step参数来分割,并且可以反转整数。

关键观点2: find()方法

Python的find()方法可以查找字符串中任何字符的任何起始索引号。

关键观点3: iter()函数

Python的iter()方法对于迭代列表非常有用,这是一个内置方法,不需要任何模块。

关键观点4: 文档测试(Doctest)功能

Python的Doctest功能允许你测试你的功能并显示测试报告。

关键观点5: Yield声明

Yield语句是Python的另一个令人惊叹的特性,它类似于return语句,但它是返回到调用者的点,而不是终止函数。

关键观点6: 处理字典缺失键

当访问字典中不存在的键时,可以使用get()方法来避免键错误。

关键观点7: For/Else和While/Else

Python支持带有For和While循环的Else语句,当循环完成迭代而没有中断时,将执行此else语句。

关键观点8: 命名字符串格式化

此功能可以替换字符串占位符中的值,当需要在字符串的不同占位符中添加值时,会派上用场。

关键观点9: 设置递归限制

Python允许设置程序的递归限制。

关键观点10: 条件参数

条件赋值功能使用三元运算符,可以根据特定条件在变量中赋值。

关键观点11:

在函数中可以解压缩任何可迭代的数据参数。

关键观点12:

Python有一个有趣的功能,当你键入特定代码并运行时,它会用两个著名的词来欢迎你。

关键观点13:




文章预览

大多数程序员不知道的令人难以置信的功能列表。 Python 是顶级编程语言之一,它具有许多程序员从未使用过的许多隐藏功能。在这篇文章中,我将分享你可能从未使用过的13 个 Python 特性。 1.列表Stepping 这是一个 step 参数,可以通过采取几个步骤来分割你的列表。此外,你可以使用 step 参数来反转整数。看看下面的代码示例: # 列表Stepping data = [10, 20, 30, 40, 50] print (data[::2])  # [10, 30, 50] print (data[::3])  # [10, 40] # 使用 stepping 翻转列表 print (data[::-1])  # [50, 40, 30, 20, 10] 2.find() 方法 find() 方法是一个很棒的功能,可以查找字符串中任何字符的任何起始索引号: # 查找方法 x =  "Python" y =  "Hello From Python" print (x.find( "Python" ))  # 0 print (y.find( "From" ))   # 6 print (y.find( "From Python" ))  #6 3.iter()函数 iter() 方法对于没有任何循环帮助的迭代列表 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览