目录
一、什么是字符串
二、字符串的使用
三、字符串的格式化
一 、(1)字符串:字符串是 Python 中最常用的数据类型,可以使用引号('或")来创建字符串。
var1 = 'Hello World!'
(2)引号:Python支持使用单引号、双引号和三引号定义字符串,其中单引号和双引号通常用于定义单行字符串,三引号通常用于定义多行字符串。
单引号: ‘hello itcast’
双引号:"hello itcast"
三引号:
>>> hi = '''hi there''' >>> hi # repr() 'hi\nthere' >>> print hi # str() hi there
二、字符串的使用
(1)访问字符串中的值:Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用,访问子字符串,可以使用方括号来截取字符串。
如:
var1 = 'Hello World!'
print "var1[0]: ", var1[0]
(2)转义字符:在需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。
(3)字符串的替换:Python中字符串替换操作的方法replace(),该方法可将当前字符串中的指定子串替换成新的子串,并返回替换后的新字符串。
如:
txt = "one one was a race horse, two two was one too."
x = txt.replace("one", "three")
print(x)
(4)字符串的查找:实现字符串查找操作的find()方法,该方法可查找字符串中是否包含子串,如果包含则返回子串首次出现的位置,否则返回-1 。
格式:str.find(sub[, start[, end]])
如:
word = 't'
string = 'Python'
result = string.find(word)
print(result)
(5)字符串的分隔:split() 方法将字符串拆分为列表,可以指定分隔符,默认分隔符是任何空白字符。
基本格式: string.split(separator, max)
txt = "hello, my name is Bill, I am 63 years old"
x = txt.split(", ")
print(x)
(6) 字符串的拼接:str.join ()方法用于将序列中的元素以指定的字符串连接成一个新的字符串。
基本格式:str.join(sequence)
str = "-";
seq = ("a", "b", "c"); # 字符串序列
print str.join( seq );
三、字符串的格式化
(1)用%号来格式化字符串
(2) 用 format()方法来格式化字符串:增强了字符串格式化的功能,基本语法是通过 {} 和 : 来代替以前的 % 。
基本格式:str.format(values)
(3) 用 f-srring 格式化字符串:f 字符串的前缀为f
,并使用{}
括号评估值,在冒号后指定用于类型,填充或对齐的格式说明符。
基本格式:
f('{price:.3}')
,其中price
是变量名。