在学习一门编程语言的时候可能更多的是从 hello world 开始,像上篇介绍的 print 方法,使用一行代码输出 hello world,而这里的变量就是我们今天要介绍的字符串类型。
首先谈到字符串可能第一个想到的就是单引号括起来的东西,其实除了单引号还有双引号以及三引号,然后我们再来看这三者的区别。
单引号很简单的表示一个字符串,但是比如说遇到字符串中带有引号的时候,单引号的功能就有些不够用了。(Python中所有的符号都应该是英文状态下的,中文状态下的都会报错的)
图中字符串的引号都是成对出现的,在成对引号中的引号可以视作字符串的一部分,图中同样也涉及到转义字符,这个之后再说。
说完单引号和双引号,那三引号又是干嘛的,其实在我看来就是用来换行的,一行内容的字符串显示不下就可以通过三引号进行换行,当然也不是说单引号和双引号不能换行。
如图所示,在单引号和双引号中通过转义字符也是可以实现字符串换行的,同时也能通过转义字符拆分字符串在多行进行排列显示,但是这些在三引号中也是存在的,三引号比较好的一点就是它能够不靠转义字符将字符串分行显示。
我们再来看转义字符,通俗的理解就是这是一种特殊的字符,无法“看见”的字符,而且也包含与语言本身语法有冲突的字符。比如:
\n 换行 \r 回车
' 单引号
\t 横向制表符
如图要将转义字符通过字符的形式打印出来,就必须再转义字符前面添加反斜杠;如果不想那么麻烦可以跟图中一样在字符串前面添加 r,这里的 r就不是转义字符了,而是叫原始字符。原始字符不会把反斜线当作特殊字符串。
由此关于字符串相关概念简单介绍了下,后面我们再对字符串进行其它的运算操作。