字符串是 Python 的基础数据类型。我们常用引号('或")来创建字符串,字符串在程序中是最常用的数据类型之一。
一、创建字符串
创建字符串很简单,为变量分配一个值即可。如下:
# 使用Python自带IDLE 运行以下语句,注意观察的不同
var1 = 'Hello World!'
print(var1)
var2 = "木头人"
print(var2)
var3 = '''我要学习
python'''
print(var3) # 注意观察输出结果的格式
var4 = "I'am woodman"
print(var4)
注意:当我们字符串中包含单引号(')使用双引号创建字符串;字符串包含双引号(")使用单引号创建。三个引号(''')里面能出现单引号双引号回车键等,三个引号中字符串会保持传入的格式。
二、字符串的连接
连接字符串使用‘+’号
# 加号连接很简单,两个字符串相加就可以
print('Hello'+' World!')
# 字符串连接整型数据时会报错,如下:
year = '2021'
month = 8
# 注意写出下面代码会报TypeError错误,month为整数型,需要str进行转换
print(year+month) # 会报错 TypeError错误数据类型不对
print(year+str(month)) # str 强制转换为字符串类型
三、Python字符串运算符
Python字符串运算常用的连接(+)、是否存在(in\not in)、原始字符串(r/R)
1、Python字符串连接
见上面二的内容
2、是否存在(in\not in)
如果需要判断一个字符串是否包含另一个,我们可以使用in\not in。
str1 in str,判断str1字符串存于str2字符串中,存在返回True,否则False
str1 not in str,判断str1字符串不存于str2字符串中,与in相反
示例:
str1 = 'abcdefghijk'
print('b' in str1) # b 存在str1 结果True
print('b' not in str1) # b 存在str1 结果False
print('cdf' in str1) # cdf 不存在str1 结果False
print('cdf' not in str1) # cdf 不存在str1 结果True