Une chaîne est une série de caractères. En Python, tout ce qui est entre guillemets est une chaîne. Vous pouvez utiliser des guillemets simples ou doubles. Par exemple :
message = 'This is a string in Python' message = "This is also a string"
Si une chaîne contient un guillemet simple, vous devez la mettre entre guillemets doubles, comme ceci :
message = "It's a string"
Lorsqu'une chaîne contient des guillemets simples, vous pouvez utiliser des guillemets simples :
message = '"Beautiful is better than ugly.". Said Tim Peters'
Pour échapper Pour les guillemets, utilisez barres obliques inverses ( ). Par exemple :
)。例如:
message = 'It\'s also a valid string'
Python 解释器将特殊对待反斜杠字符 ()。如果您不希望它这样做,您可以通过r
在第一个引号前添加字母来使用原始字符串。例如:
message = r'C:\python\bin'
要跨越多行字符串,您可以使用三引号“””…”””或“‘…”’。例如:
help_message = ''' Usage: mysql command -h hostname -d database name -u username -p password ''' print(help_message)
如果你执行程序,它会输出以下内容:
Usage: mysql command -h hostname -d database name -u username -p password
在带有 f 字符串的 Python 字符串中使用变量
有时,您想在字符串中使用变量的值。
例如,您可能希望name在message字符串变量中使用变量的值:
name = 'jianguo' = 'Hi'
为此,您将字母f
放在左引号之前,并将大括号放在变量名称周围:
name = 'jianguo' message = f'Hi {name}' print(message)
Python 将用变量{name}
的值替换name
。该代码将在屏幕上显示以下内容:
Hi jianguo
这message
是一个格式字符串,简称为 f-string。Python 在 3.6 版本中引入了 f-string。
当您将字符串文字并排放置时,Python 会自动将它们连接成一个字符串。例如:
greeting = 'Good ' 'Morning!' print(greeting)
输出:
Good Morning!
要连接两个字符串变量,您可以使用运算符+:
str = "Python String" print(str[0]) # P print(str[1]) # y
输出:
Good Afternoon!
由于字符串是字符序列,您可以使用索引访问其元素。字符串中的第一个字符的索引为零。
以下示例显示如何使用索引访问元素:
str = "Python String" print(str[0]) # P print(str[1]) # y
这个怎么运作:
首先,创建一个包含字符串的变量"Python String"
。[]
然后,使用方括号和索引访问字符串的第一个和第二个字符。
如果使用负数索引,Python 会返回从字符串末尾开始的字符。例如:
str = "Python String" print(str[-1]) # g print(str[-2]) # n
下面说明了字符串的索引"Python String"
:
+---+---+---+---+---+---+---+---+---+---+---+---+---+ | P | y | t | h | o | n | | S | t | r | i | n | g | +---+---+---+---+---+---+---+---+---+---+---+---+---+ 0 1 2 3 4 5 6 7 8 9 10 11 12 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
要获取字符串的长度,可以使用该len()
函数。例如:
str = "Python String" str_len = len(str) print(str_len)
输出:
13
切片允许您从字符串中获取子字符串。例如:
str = "Python String" print(str[0:2])
输出:
Py
str[0:2]
返回一个子字符串,其中包含从索引 0(包括)到 2(排除)的字符。
切片的语法如下:
string[start:end]
子字符串始终包含位于的字符start
并排除位于的字符串end
。
start
和end
是可选的。如果省略start
,则默认为零。如果省略end
str = "Python String" str[0] = 'J'
Traceback (most recent call last): File "app.py", line 2, in <module> str[0] = 'J' TypeError: 'str' object does not support item assignment</module>
str = "Python String" new_str = 'J' + str[1:] print(new_str)
Jython String
f
avant le guillemet ouvrant et les accolades dans la variable name Around : 🎜rrreee🎜Python remplacera name
par la valeur de la variable {name}
. Ce code affichera ce qui suit à l'écran : 🎜rrreee🎜Ce message
est une chaîne de format, ou f-string en abrégé. Python a introduit f-string dans la version 3.6. 🎜🎜Concaténer des chaînes Python🎜🎜Lorsque vous placez des chaînes littérales côte à côte, Python les concatène automatiquement en une seule chaîne. Par exemple : 🎜rrreee🎜 Sortie : 🎜rrreee🎜 Pour concaténer deux variables de chaîne, vous pouvez utiliser l'opérateur + : 🎜rrreee🎜 Sortie : 🎜rrreee🎜 Pour accéder aux éléments de chaîne 🎜🎜 Puisque les chaînes sont des séquences de caractères, vous pouvez utiliser l'indexation pour accéder à ses éléments. Le premier caractère de la chaîne a l'index zéro. 🎜🎜L'exemple suivant montre comment accéder à un élément à l'aide d'un index : 🎜rrreee🎜Comment cela fonctionne : 🎜🎜Tout d'abord, créez une variable "Python String"
qui contient une chaîne. []
Ensuite, utilisez les crochets et l'indexation pour accéder aux premier et deuxième caractères de la chaîne. 🎜🎜Si vous utilisez l'indexation négative, Python renverra les caractères commençant à la fin de la chaîne. Par exemple : 🎜rrreee🎜Ce qui suit illustre l'index d'une chaîne "Python String"
: 🎜rrreee🎜Obtenir la longueur d'une chaîne🎜🎜Pour obtenir la longueur d'une chaîne, vous pouvez utiliser le len() Fonction. Par exemple : 🎜rrreee🎜 Sortie : 🎜rrreee🎜 Découper une chaîne 🎜🎜 Le découpage vous permet d'obtenir des sous-chaînes à partir d'une chaîne. Par exemple : 🎜rrreee🎜Output : 🎜rrreee🎜str[0:2]
Renvoie une sous-chaîne contenant des caractères de l'index 0 (inclus) à 2 (exclusif). 🎜🎜La syntaxe du découpage est la suivante : 🎜rrreee🎜La sous-chaîne inclut toujours le caractère au start
et exclut le caractère au end
. 🎜🎜start
et end
sont facultatifs. Si start
est omis, la valeur par défaut est zéro. Si end
est omis, la longueur par défaut de la chaîne est utilisée. 🎜🎜Les chaînes Python sont immuables🎜🎜Les chaînes Python sont immuables. Cela signifie que vous ne pouvez pas modifier la chaîne. Par exemple, si vous mettez à jour un ou plusieurs caractères dans une chaîne, vous recevrez le message d'erreur : 🎜rrreee🎜 Erreur : 🎜rrreee🎜 Lorsque vous souhaitez modifier une chaîne, vous devez créer une nouvelle chaîne à partir d'une chaîne existante. Par exemple : 🎜rrreee🎜Sortie : 🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!