零基础小白Python入门必看——字符串教程

字符串或串(String)是由数字、字母、下划线组成的一串字符 。
字符串字符串就是一系列字符 。 在Python中 , 用引号括起的都是字符串 , 其中的引号可以是单引号 ,也可以是双引号 , 如下所示:
"This is a string."'This is also a string.'复制代码这种灵活性让你能够在字符串中包含引号和撇号:
'I told my friend, "Python is my favorite language!"'"The language 'Python' is named after Monty Python, not the snake." "One of Python's strengths is its diverse and supportive community."复制代码使用方法修改字符串的大小写
零基础小白Python入门必看——字符串教程文章插图
如果大家在学习中遇到困难 , 想找一个python学习交流环境 , 可以加入我们的python裙 , 关注小编 , 并私信“01”即可进裙 , 领取python学习资料 , 会节约很多时间 , 减少很多遇到的难题 。
对于字符串 , 可执行的最简单的操作之一是修改其中的单词的大小写 。请看下面的代码 , 并尝试判断其作用:
name = "fulade blog" print(name.title())复制代码将这个文件保存为name.py , 再运行它 。 你将看到如下输出:
Fulade Blog复制代码在这个示例中 , 小写的字符串"fulade blog"存储到了变量name中 。 在print()语句中 , 方法 title()出现在这个变量的后面 。 在name.title()中 , name后 面的句点(.)让Python对变量name执行方法title()的操作 。 每个方法后面都跟着一对括号 ,这是因为方法通常需要一些参数来完成其工作 。 这些参数往往写在括号内的 。 方法title()不需要参数 , 因此它后面的括号是空的 。title()的实现结果是以首字母大写的方式显示每个单词 , 即将每个单词的首字母都改为大写 。还有几个其他的很有用的处理大小写的方法 。 例如 , 要将符串改为全部大写或全部小写 , 可以像下面这样做:
name = "Fulade Blog"print(name.upper()) print(name.lower())复制代码输出如下:
FULADE BLOGfulade blog复制代码拼接字符串在很多情况下 , 我们需要合并字符串 。 例如 , 你可能想将姓和名存储在不同的变量中 , 等要显示姓名时再将它们合而为一:
first_name = "Fu"last_name = "lade"full_name = first_name + " " + last_nameprint(full_name)复制代码Python使用加号(+)来合并字符串 。 在这个示例中 , 我们使用+来合并first_name、空格和 last_name , 以得到完整的姓名 , 其结果如下:
Fu lade复制代码这种合并字符串的方法称为拼接 。 通过拼接 , 可使用存储在变量中的字符串来创建完整的字符串 。 下面来看另外一个例子:
first_name = "fu"last_name = "lade"full_name = first_name + " " + last_namemessage = "Hello, " + full_name.title() + "!"print(message)复制代码上述代码显示消息"Hello, Fu Lade!" , 但将这条消息存储在了一个变量中 ,这让最后的print语句简单得多 。
使用制表符(按Tab键产生空格的叫做制表符)或换行符来添加空白在编程中 , 空白泛指任何非打印字符 , 如空格、制表符和换行符 。 你可使用空白来组织输出 , 使输出更易读 。要在字符串中添加制表符 , 可使用字符组合\t , 如下代码所示:
print("Python")Pythonprint("\tPython")Python复制代码要在字符串中添加换行符 , 可使用字符组合\n:
print("Languages:\nPython\nC\nJavaScript") Languages:PythonCJavaScript复制代码还可在同一个字符串中同时包含制表符和换行符 。 字符串"\n\t"让Python换到下一行 , 并在 下一行开头添加一个制表符 。 下面的示例演示了如何使用一个单行字符串来生成四行输出:
print("Languages:\n\tPython\n\tC\n\tJavaScript") Languages:PythonCJavaScript复制代码删除空白和空格在程序中 , 多余的空白可能令人迷惑 。 对程序员来说 , 'python'和'python '看起来几乎没什么两样 , 但对编译器来说 , 它们却是两个不同的字符串 。 Python能够发现'python '中多余的空格 , 并认为它是有意义的——除非你告诉它不是这样的 。空格很重要 , 因为你经常需要比较两个字符串是否相同 。 例如 , 在用户登陆网站的时候 , 我们需要对比用户名 。 但在有些场景下我们并不想要空格 。 所以 , Python提供了很简单的删除空格的方法 。Python能够找出字符串开头和末尾多余的空白 。 要确保字符串末尾没有空白 , 可使用方法 rstrip() 。
favorite_language = "'python '" print(favorite_language)'python 'print(favorite_language.rstrip())'python'print(favorite_language)'python ' 复制代码