目录
一.概述:
1.字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。
var1 = 'Hello World!'
var2 = "Runoob"
2.单双引号可嵌套
3.Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
4.访问
var1 = 'Hello World!'
var2 = "Runoob"
print ("var1[0]: ", var1[0])
print ("var2[1:5]: ", var2[1:5])
二.转义字符
需要在语句中表达特殊含义的字符
常用的有
三.字符串运算
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])
if( "H" in a) :
print("H 在变量 a 中")
else :
print("H 不在变量 a 中")
if( "M" not in a) :
print("M 不在变量 a 中")
else :
print("M 在变量 a 中")
print (r'\n')
print (R'\n')
四.字符串格式化
1.传统格式化
利用%(占位符)格式化
print ("我叫 %s 今年 %d 岁!" % ('小明', 10))
s="i love %s"
print(%s,"%lol")
2.format格式化
使用函数形式进行格式化
1)
s="{}{}"
print(s.format("hello","world"))
#结果
hello world
2)
s="{}{}".format("hello","world")
#结果
hello world
3)使用指定位置
s="{1}{1}".format{"hello","world"}
自动编号 0 1
4)使用命令参数
s="我们的名字{name}"
s=s.format{name="联盟"}
#结果
我们的名字联盟
5)通过字典设置参数,需解包
s="我们是{name},地址是{addr}"
s_dict={"name":"英雄","addr":"瓦罗兰大陆"}
s=s.format(**s_dict)
print(s)