在python中有三种表示方式:单引号,双引号,三引号
str = 'hello world'
str = "hello world"
str = '''hello world'''
字符串的格式化
str = "hello"
str1 = "world"
s1 = "%s" % str
s2 = "%s %s" % (str, str1)
format1 = "%s %s" % (str, str1)
print(s1, s2)
print(format1)
print("%s" % str)
print("%s %s" % (str, str1))
#使用format()函数,用{}作为占位符。
print("输出字符串{},输出数字{}".format("abcd",3))
#在{}的占位符中,可以在{}中填入数字,如果在{}没有数字,就会按照后面format中的参数依次取代
# 在python中可以通过 “.” 得到对象的属性或调用对象的方法。而format()就属于前面的字符串的方法
print("输出字符串{0},输出数字{1}".format("abcd",3))
print("输出第二个参数{1},输出第一参数{0}".format("abcd",3))
print("输出第二个参数{1},输出第二个参数{1}".format("abcd",3))
#在{}中填入字符串,那么format中也得改变
print("输出第一个参数{l},输出第二个参数{h}".format(l="abcd",h=3))
字符串的合并
str = "hello "
str1 = "world"
str2 = "!"
str3 = str + str1 + str2
print(str3)
字符串的切片
str[开始索引:终止索引]
截取的子串为 开始索引到终止索引-1
str[:终止索引]
截取的子串为 从最左段到终止索引-1
str[开始索引:终止索引:步长]
从开始索引指向的字符开始以步长为间隔截取