Python中的字符串是由数字、字母、下划线组成的一串字符。
一、引号的使用基本规则
1.表示字符串用单引号、双引号和三引号
2.用于表示字符串的引号必须是成对出现的
3.字符串中掺入引号,可以使用转义字符”\”
二、多行字符串
在Python的解释器中输入多行字符串,为了输入超长字符串并且可以在输入过程中换行,则需要在字符串首尾使用三引号,这里的三引号可以是三个单引号也可以三个双引号。
下面是一些操作示例:
1.输入多行字符串并手动换行,直接打印后,手动换行的操作会被转化为”\n”
2.输入字符串中存在换行符”\n”,直接打印后,其中的”\n”不会显示为换行。若要显示换行,需要使用print函数。
3.输入过长字符串需要换行时,其实也可以使用单引号,我们只需在换行时使用”\”,然后再回车换行。
三、转义字符
转义字符是为了处理一些特殊字符、无法看见的字符、或者与语言本身语法冲突的字符。Python使用反斜杠()转义字符。
常用转义操作如下:
转义字符 | 描述 |
---|---|
\ | 在行尾使用,续行符 |
\ | 反斜杠符号 |
\’或者\” | 单引号或单引号 |
\n | 换行符 |
\r | 回车符 |
示例:输出带有反斜杠的路径字符串
方法1:print(“c:\user\desktop\demoFiles”),对于路径中的反斜杠,使用反斜杠
方法2:print(r’c:\user\desktop\demoFiles’),字符串前加r,被输出的字符串被当做原始字符串
四、字符串操作
定义三个字符串变量来测试字符串操作:
a = “Hello World”
b=”Python“
c=”Hello Python Java C# javascript Php Ruby”
1.字符串拼接:”+”
>>> a+b
'Hello WorldPython'
>>>
2.字符串重复:’*’
字符串乘以一个整型数字,可以将原字符串按倍数重复连接。
>>> b*3
'PythonPythonPython'
>>>
3.通过索引获取指定位置字符串:[]
>>> a[0]
'H'
>>> a[-1]
'd'
>>> a[100]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>>
4.截取字符串,又称字符串切片:[:]
测试1:
>>> a[0:5]
'Hello'
>>>
>>> a[0:-1]
'Hello Worl'
测试2:截取”World“
>>> a[6:11]
'World'
>>>
>>> a[6:]
'World'
测试3:截取长字符串后的的部分,如c的”Ruby”
>>> c[-4:]
'Ruby'
5.判断字符串:“in” ,判断字符串非包含:“not in”
>>> "H" in a
True
>>> "H" not in a
False
6.获取字符串长度
>>> len(a)
11
7.获取字符串最大和最小字符(按照ASCll码规则):max(字符串),min(字符串)
>>> max("Hello World")
'r'
>>> max("hello world")
'w'
>>> min("hello world")
' '
>>> min("helloworld")
'd'
8.获取字符串的ASCll码:ord(字符串)
>>> ord("w")
119