1.自动拼接两个串
s1 = "hello," "world"
print(s1)
结果:hello,world
2.拼接运算符+,只能拼接字符串类型
s1 = "hello,"
s2 = "world"
print(s1 + s2)
结果:hello,world
3.字符串拼接数字,将数字转换成字符串,可以使用 str() 或 repr() 函数
s1 = "hello"
s2 = 123
print(s1+str(s2)) # str 是 Python 内置的类型(和 int、float 一样)
print(s1+repr(s2)) # repr() 则只是一个函数
print(s1) #直接使用 print() 函数输出字符串,将只能看到字符串的内容,没有引号
print(repr(s1)) #repr会以 Python 表达式的形式来表示值。即如果先使用 repr() 函数对字符串进行处理,然后再使用 print() 执行输出,将可以看到带引号的字符串
结果:
hello123
hello123
hello
'hello'
4.字符串切片(截取)
stringname[index]
示例:
s3 = "hello world!"
print(s3[:6])
print(s3[6:11])
print(s3[0])
print(s3[-1])
print(s3[:-1])
print(s3[3:5:2])
结果:
hello
world
h
!
hello world
l
5.使用in 和not in 判断是否包含某个子串
s4 = "hello world"
print('h' in s4)
print('b' in s4)
结果:
True
False
6.使用max()和min()获取最大字符与最小字符
s5 = "hello,world"
print(max(s5))
print(min(s5))
结果:
w
,
7.获取字符串长度len()
示例1:
s4 = "hello,world"
print(len(s4))
结果:
11
示例2:
s5 = "人生,人生,人生" #utf-8编码,汉字占3个字节
print(len(s5))
print(len(str.encode(s5)))
结果:
8
20