- 单引号和双引号通常用于定义单行字符串,三引号通常用于定义多行字符串。
a='hello itcast' #单引号定义单行字符串
b="hello itcast" # 双引号定义单行字符串
c="""my name is itcast # 三引号定义多行字符串
my name is itcast"""
print(a)
print(b)
print(c)
结果如下:
hello itcast
hello itcast
my name is itcast
my name is itcast
- 格式化字符串:%,format()方法
%:
# %占位:
name='小A'
age=20
print('我是%s,今年%d岁' %(name,age)) # %d:整数占位:%S:字符串占位
结果如下:
我是小A,今年20岁
format():
name='小A'
age=20
weight=100
print("name={0},weight={1}".format(name,age,weight)) #人为指定参数
print("name={},age={},weight={}".format(name,age,weight)) #不指定参数
结果如下:
name=小A,weight=20
name=小A,age=20,weight=100
- 字符串的查找与替换:find(),replece()方法
# 字符串的查找
# 查找字母't'的索引位置
word = 't'
string = 'Python'
result = string.find(word)
print(result)
# 字符串的替换
string = 'He said, "you have to go forward,Then turn left, Then go forward, and Then turn right."'
# 指定替换两次
new_string = string.replace("Then", "then",2)
print(new_string)
结果如下:
2
He said, "you have to go forward, then turn left, then go forward, and Then turn right."
- 字符串的分割与拼接:split(),join()方法
# 字符串的分割split()
string= "Hello, my name is Wang Hong"
# 以空格作为分割符,并分割2次
print(string.split(' ', 2))
# 字符串的拼接join()
symbol = '*'
world = 'Python'
print(symbol.join(world))
结果如下:
['Hello,', 'my', 'name is Wang Hong']
P*y*t*h*o*n
Python还可以使用运算符“+”拼接字符串。
print(symbol+world)
结果如下:
*Python
- 删除字符串:strip()、lstrip()和rstrip()方法
- 字符串中字母大小写转换:upper()、lower()、capitalize()和title()方法
- 字符串对齐:center()、ljust()、rjust()方法