1.字符串
1.1 字符串介绍
字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。
创建字符串很简单,只要为变量分配一个值即可。例如:
>>> var1 = 'hello world'
>>> var2 = "hello world"
>>> var1
'hello world'
>>> var2
'hello world'
1.2 访问字符串中的值
Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python 访问子字符串,可以使用方括号来截取字符串,如下实例:
[root@python 20200818]# cat 01.py
#!/usr/bin/python
var1 = “hello world”
var2 = “long”
print(var1[0])
print(var1[1:10:2])
print(var2[1:5])
[root@python 20200818]# python 01.py
h
el ol
ong
1.3 字符串更新
你可以截取字符串的一部分并与其他字段拼接,如下实例:
[root@python 20200818]# cat 02.py
#!/usr/bin/python
var1 = “hello world”
print(“已更新字符串:”,var1[:6]+‘long’)
[root@python 20200818]# python 02.py
已更新字符串: hello long
1.4 转义字符
在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表:
1.5 字符串运算符
下表实例变量 a 值为字符串 “Hello”,b 变量值为 “Python”:
[root@python 20200818]# cat 03.py
#!/usr/bin/python
a = "Hello"
b = "Python"
print("a+b:",a + b)
print("a*2:",a * 2)
print("a[1]:",a[1])
print("a[1:4]:",a[1:4])
print("a[:4]:",a[:4])
[root@python 20200818]# python 03.py
a+b: HelloPython
a*2: HelloHello
a[1]: e
a[1:4]: ell
a[:4]: Hell
1.6 字符串格式化
Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
[root@python 20200818]# cat 04.py
#!/usr/bin/python
print(“我叫 %s 今年 %d 岁!” %(‘long’,10))
[root@python 20200818]# python 04.py
我叫 long 今年 10 岁!
python字符串格式化符号:
格式化操作符辅助指令:
1.7 三引号
[root@python 20200818]# cat 03.py
#!/usr/bin/python
para_str = “”“这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( \t )。
也可以使用换行符 [ \n ]。
“””
print (para_str)
[root@python 20200818]# python 03.py
这是一个多行字符串的实例
多行字符串可以使用制表符
TAB ( )。
也可以使用换行符 [
]。
1.8 字符串内建函数