Python 字符串,python字符串的使用方法
Python教程栏目介绍字符串。
或者字符串是由数字、字母和下划线组成的字符串。
00-1010字符串是一系列字符。在Python中,所有的字符串都用引号括起来,引号可以是单引号,也可以是双引号,如下:所示。
这是一根绳子。这也是一个字符串。这种复制代码的灵活性允许您在字符串中包含引号和撇号:
我跟朋友说,Python是我最喜欢的语言!‘python’这种语言是以巨蟒命名的,而不是以蛇命名的。python的优势之一是它本身和支持性的社区。复制代码文章的起始地址。
00-1010对于字符串,可以执行的最简单的操作之一是修改其中单词的大小写。
请看下面的代码,试着判断一下它的功能3360。
Name=拉夫德博客 print (name.title())复制代码,将这个文件保存为name.py,然后再次运行。您将看到以下输出:
在这个例子中,小写字符串“Fulade Blog”存储在变量名中。在print()语句中,方法title()出现在该变量之后。在name.title()中,句点(。)使Python对变量名执行方法title()的操作。每个方法后面都有一对括号,因为一个方法通常需要一些参数来完成它的工作。这些参数通常写在括号中。方法title()不需要参数,所以它后面的括号是空的。title()的实现结果是将每个单词的首字母大写显示,即将每个单词的首字母改为大写。
还有几个其他有用的方法来处理案件。例如,要将字符串全部更改为大写或小写,您可以执行:如下所示。
name= Fulade Blog print(name . upper())
Print(name.lower())复制代码输出如下:
富拉德博客
Fuldeblog复制代码
字符串
很多情况下,我们需要合并字符串。例如,您可能希望将姓氏和名字存储在不同的变量中,然后在希望显示姓名时将它们合并为一个:名字=Fu 姓氏=lade 全名=名字 姓氏
Print(full_name)复制代码Python使用加号()合并字符串。在本例中,我们使用来合并名字、空格和
Last_name来获取完整的名称,结果如下:
Fu lade复制代码。这种合并字符串的方法称为拼接。通过串联,您可以使用存储在变量中的字符串来创建完整的字符串。再来看另一个例子3360。
名字=fu 姓氏=lade 全名=名字 姓氏
message=你好, full_name.title()!打印(消息)复制代码上面的代码显示了消息quot
;Hello, Fu Lade!",但将这条消息存储在了一个变量中, 这让最后的print
语句简单得多。
使用制表符(按Tab键产生空格的叫做制表符)或换行符来添加空白
在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,使输出更易读。 要在字符串中添加制表符,可使用字符组合\t
,如下代码所示:
print("Python")要在字符串中添加换行符,可使用字符组合Python
print("\tPython")
Python复制代码
\n
:
print("Languages:\nPython\nC\nJavaScript")还可在同一个字符串中同时包含制表符和换行符。字符串"\n\t"让Python换到下一行,并在Languages:
Python
C
JavaScript复制代码
下一行开头添加一个制表符。下面的示例演示了如何使用一个单行字符串来生成四行输出:
print("Languages:\n\tPython\n\tC\n\tJavaScript")Languages:
Python
C
JavaScript复制代码
删除空白和空格
在程序中,多余的空白可能令人迷惑。对程序员来说,'python'
和'python '
看起来几乎没什么两样,但对编译器来说,它们却是两个不同的字符串。Python能够发现'python '中多余的空格,并认为它是有意义的——除非你告诉它不是这样的。空格很重要,因为你经常需要比较两个字符串是否相同。例如,在用户登陆网站的时候,我们需要对比用户名。但在有些场景下我们并不想要空格。所以,Python提供了很简单的删除空格的方法。
Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法 rstrip()
。
favorite_language = "'python '" print(favorite_language)'python 'print(favorite_language.rstrip())'python'print(favorite_language)'python ' 复制代码存储在变量
favorite_language
中的字符串末尾包含多余的空格。你在运行这个代码的时候,可看到末尾的空格。对变量favorite_language
调用方法 rstrip()
后,这个多余的空格被删除了。然而,这种删除只是暂时的,接下来再次输出favorite_language
的值时,你会发现这个字符串与输入时一样,依然包含多余的空格。要永久删除这个字符串中的空格,必须将删除操作的结果保存回到变量中:
favorite_language = "'python '"favorite_language = favorite_language.rstrip()为删除这个字符串中的空格,你需要将其末尾的空格剔除,再将结果存回到原来的变量中。print(favorite_language)'python'复制代码
在我们的日常开发中,经常需要修改变量的值,再将新值存回到原来的变量中。
你还可以剔除字符串开头的空格,或同时剔除字符串两端的空格。为此,可分别使用方法 lstrip()
和strip()
:
favorite_language = "' python '" print(favorite_language.rstrip())' python'print(favorite_language.lstrip())'python 'print(favorite_language.strip())'python'复制代码在这个示例中,我们首先创建了一个开头和末尾都有空格的字符串。接下来,我们 分别删除末尾、开头两端的空格。在实际程序开发中,这些剔除函数最常用于在存储用户输入前对输入进行清理。
使用字符串时避免语法错误
语法错误是一种经常会出现的错误。程序中包含非法的Python代码时,就会导致语法错误。 例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将 第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发 错误。下面演示了如何正确地使用单引号和双引号。
message = "One of Python's strengths is its perse community." print(message)复制代码撇号位于两个双引号之间,因此Python解释器能够正确地理解这个字符串:
One of Python's strengths is its perse community.复制代码然而,如果你使用单引号,Python将无法正确地确定字符串的结束位置:
message = 'One of Python's strengths is its perse community.'而你将看到如下输出:print(message)复制代码
message = 'One of Python's strengths is its perse community.'从上面的输出我们可以看到,错误发生在第二个单引号后面。这种语法错误表明,在解释器看来,其中的有些内容不是有效的Python代码。错误的来源多种多样,这里指出一些常见的。学习 编写Python代码时,你可能会经常遇到语法错误。SyntaxError: invalid syntax复制代码
所以,大家在做练习的时候也要细心,避免出现这种小错误。
相关免费学习推荐:python教程(视频)以上就是Python教程之字符串的详细内容,更多请关注盛行IT软件开发工作室其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。