网站搜索
了解如何利用 Python 的 f 字符串(格式化字符串文字)编写更清晰、更高效且更具可读性的代码。
F 字符串(或格式化字符串文字)是在 Python 3.6 中引入的,作为一种方便而简洁的格式化字符串的方法。它们提供了一种使用大括号 {} 将表达式嵌入字符串文字的方法。 F 字符串不仅更具可读性和简洁性,而且比旧的字符串格式化方法更快。
虽然许多开发人员都了解基础知识,但本指南探讨了可以提高代码质量和效率的高级 f 字符串技术。我们将介绍嵌入表达式、格式化数字、对齐文本、使用字典和多行 f 字符串。
程序的源代码应该是人类可读的。使其正确运行只是其目的的一半。如果没有正确注释代码,人们(包括未来的您)将很难理解代码背后的基本原理和意图。它还会使代码无法维护。在Python中,有多种方法可以向代码添加描述,以使其更具可读性或使意图更明确。接下来,我们将看到如何正确使用注释、文档字符串和类型提示来使我们的代码更易于理解。完成本教程后,您将了解:
使用我的新书《Python for Machine Learning》启动您的项目,其中包括分步教程以及适用于所有内容的Python 源代码文件例子。
阅读更多 →字符串是一个有序列表或字符序列。字符串是Python自带的数据结构之一。当您在 Python 中使用字符串时,您可能希望反转所有字符。一个很好的例子是当您构建回文游戏时。
反转字符串的第一个字符是最后一个字符,依此类推。然而,Python 没有提供用于反转字符串的内置函数,但它们是您可以使用的方法。
在本教程中,您将学习在 Python 中反转字符串的不同方法。
反转字符串的第一种方法是使用 for 循环,如下面的代码片段所示:
Python代码:
# function for reversing a string def reverse_string(string): # an empty string for storing reversed string reversed_string = "" # loopi 阅读更多 →split 函数有助于 Python 中的字符串操作。它允许您将字符串拆分为不同的子字符串。它返回一行或字符串中存在的单词列表,并由分隔符字符串分隔。
以下是使用 Python split() 函数的原因:
Python String find() 是 Python 库中的一个函数,用于查找给定字符串中第一次出现的子字符串的索引。如果给定字符串中不存在指定的子字符串,则 string find() 函数将返回 -1 而不是抛出异常。
Python find() 函数的基本语法如下:
string.find(substring,start,end)这里是Python中String find()函数的三个参数:
len() 是 python 中的内置函数。您可以使用 len() 来获取给定字符串、数组、列表、元组、字典等的长度。您可以使用 len 函数来优化程序的性能。存储在对象中的元素数量永远不会被计算,因此 len 有助于提供元素数量。
值:您想要长度的给定值。
它将返回一个整数值,即给定字符串、数组、列表或集合的长度。
各种类型的返回值:
它返回字符串中的字符数,其中包括标点符号、空格和所有类型的特殊字符。但
阅读更多 →Python String format() 是一个函数,用于用占位符替换、替代或转换最终字符串中具有有效值的字符串。它是Python字符串类的内置函数,它返回格式化的字符串作为输出。字符串内的占位符在大括号中定义。
例如,“欢迎来到 Guru99 {}”.format(‘此处的值’)。
val1, val2 …: 给定模板字符串中需要替换的值,该模板字符串具有大括号 {} 形式的占位符。占位符可以是字符串、键/值对、整数、浮点数、字符等。
阅读更多 →count() 是 Python 中的内置函数。它将返回字符串中给定元素的总数。计数从字符串的开头开始直到结尾。还可以指定您希望搜索开始的位置的开始索引和结束索引。
Python 计数函数语法:
string.count(char or substring, start, end)Python strip() 函数是 Python 库中可用的内置函数的一部分。 strip() 方法从原始字符串的开头和结尾删除给定的字符。默认情况下,strip() 函数删除字符串开头和结尾的空格,并返回不带空格的相同字符串。
Python String strip() 将返回:
在Python中一切都是对象,字符串也是对象。 只需将字符括在双引号中即可创建 Python 字符串。
例如:
var=“世界你好!”
Python不支持字符类型,这些被视为长度为一的字符串,也被视为子字符串。
我们使用方括号与索引一起进行切片以获得子字符串。
var1 = "Guru99!" var2 = "Software Testing" print ("var1[0]:",var1[0]) print ("var2[1:5]:",var2[1:5])输出:
var1[0]: G var2[1:5]: oftw有多种字符
阅读更多 →