零基础小白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将 第一个单引号和撇号之间的内容视为一个字符串 , 进而将余下的文本视为Python代码 , 从而引发 错误 。下面演示了如何正确地使用单引号和双引号 。
message = "One of Python's strengths is its diverse community." print(message)复制代码撇号位于两个双引号之间 , 因此Python解释器能够正确地理解这个字符串:
One of Python's strengths is its diverse community.复制代码然而 , 如果你使用单引号 , Python将无法正确地确定字符串的结束位置:
message = 'One of Python's strengths is its diverse community.'print(message)复制代码而你将看到如下输出:
message = 'One of Python's strengths is its diverse community.'SyntaxError: invalid syntax复制代码从上面的输出我们可以看到 , 错误发生在第二个单引号后面 。 这种语法错误表明 , 在解释器看来 , 其中的有些内容不是有效的Python代码 。 错误的来源多种多样 , 这里指出一些常见的 。 学习 编写Python代码时 , 你可能会经常遇到语法错误 。
所以 , 大家在做练习的时候也要细心 , 避免出现这种小错误 。
小作业 在做下面的每个练习时 , 都编写一个独立的程序 , 并将其保存为名称类似于 name_cases.py 的文件 。 2-1 个性化消息:将用户的姓名存到一个变量中 , 并向该用户显示一条消息 。 显示 的消息应非常简单 , 如“Hello Eric, would you like to learn some Python today?” 。 2-2 调整名字的大小写:将一个人名存储到一个变量中 , 再以小写、大写和首字母 大写的方式显示这个人名 。 2-3 名言:找一句你钦佩的名人说的名言 , 将这个名人的姓名和他的名言打印出来 。 输出应类似于下面这样(包括引号):Albert Einstein once said, “A person who never made a mistake never tried anything new.”2-4 名言 【重复练习 2-3】 , 但将名人的姓名存储在变量 famous_person 中 , 再创建 要显示的消息 , 并将其存储在变量 message 中 , 然后打印这条消息 。 2-5 剔除人名中的空白:存储一个人名 , 并在其开头和末尾都包含一些空白字符 。务必至少使用字符组合"\t"和"\n"各一次 。
零基础小白Python入门必看——字符串教程文章插图
打印这个人名 , 以显示其开头和末尾的空白 。 然后 , 分别使用剔除函数 lstrip()、 rstrip()和 strip()对人名进行处理 , 并将结果打印出来 。
【零基础小白Python入门必看——字符串教程】最后多说一句 , 小编是一名python开发工程师 , 这里有我自己整理的整套python学习资料和路线 , 想要这些资料的都可以关注小编 , 并私信“01”领取 。