Python 中字符串被定义为引号之间的字符集合。
Python 支持使用成对的单引号或双引号,三引号(三个连续的单引号或者双引号)可以用来包含特殊字符。
Python中使用索引操作符([ ])和切片操作符([ : ])可以得到子字符串。
字符串有其特有的索引规则:第一个字符的索引是 0,最后一个字符的索引是−1。
加号(+)用于字符串连接运算,星号(*)则用于字符串重复。
定义一个字符串:变量名 = 值,如下,定义了一个变量名为pystr,值为Hello World 的字符串。
在Python中,末尾不加分号(;)。
pystr = “Hello World”
Python 是动态类型语言,也就是说不需要预先声明变量的类型。变量的类型和值在赋值那一刻被初始化。变量赋值通过等号来执行。
Python 中变量名规则与其他大多数高级语言一样,都是受 C 语言影响(或者说这门语言本身就是 C语言写成的)。
Python 中变量名仅仅是一些字母开头的标识符——所谓字母开头——意指大写或小写字母,另外还包括下划线(_)。其他的字符可以是数字、字母或下划线。(首字符必须是字母或者是下划线,从第二字符起可以是数字,字母,下划线)
pystr (对) Pystr(对) _pystr (对) 123pystr(错) _123(对) 3pystr(错)
Python 变量名是大小写敏感的,也就是说变量“pystr ”与“Pystr ”是两个不同的变量。
截取字符串
上面定义了一个这样的字符串:
pystr = “Hello World”
截取字符串中第一个字符:
pystr[0]
截取字符串中最后一个字符:
pystr[-1]
Python索引和其他语言没有区别,下标都是从“0”开始0,1,2,3…第一字符下标是0,第二个字符下标1,以此类推。倒数的话是从“-1”开始。
在字符串中,任何字符都占一个下标值,比如上面的空格。
截取一长串字符,比如截取字符串“Hello World”中的“llo”:
pystr[2:5]
这里有一个规则:包头不包尾。比如上面的,我们要想取到“llo”,包头,所以需要从下标2开始取,不包尾,所以需要在下标5结束。
截取W字符前面的全部字符:
pystr[:6]
确定尾部的字符下标即可。
截取W字符后面的全部字符,并包含W字符:
pystr[6:]
确定开始的字符下标即可。
截取W字符后面的全部字符,不包含W字符,从下标7取就可以了。
pystr[7:]
我们再定义个字符串:变量名为name,值为It’s Python。
name = “It’s Python”
看看pystr+”,”+name能发生什么,用print()方法输出。
print(pystr+”,”+name)
再看看pystr*5能发生什么,用print()方法输出。
print(pystr*5)