在Python中,字符串(String)可以用单引号或双引号括起来,二者效果是相同的。
print('nihao')
print("nihao")
字符串赋值给变量
你可以轻松地将一个字符串赋值给变量:
a = "nihao"
print(a)
多行字符串
如果你的字符串包含多行,可以使用三个引号(单引号或双引号均可):
a = """zhe shi yi ge duohang zifuchuan,
keyi baokuo hen duo hang."""
print(a)
或使用单引号:
a = '''zhe shi yi ge duohang zifuchuan,
keyi kuayue duoge hang.'''
print(a)
字符串即字符数组
Python 中的字符串实际上是 Unicode 字符构成的数组,因此你可以通过索引访问其中的单个字符:
a = "nihao"
print(a[1]) # 输出: 'i'
遍历字符串
使用 for 循环遍历字符串中的每个字符:
for x in "xiangjiao":
print(x)
获取字符串长度
使用内置函数 len()
可以获得字符串的长度:
a = "nihao shijie"
print(len(a)) # 输出:12
检查字符串中是否存在某个字符或子串
你可以用关键字 in
来检查某个字符或子串是否在字符串内:
txt = "shenghuo zhong zuihao de dongxi dou shi mianfei de!"
print("mianfei" in txt) # 输出 True
也可以结合 if
语句进行判断:
txt = "shenghuo zhong zuihao de dongxi dou shi mianfei de!"
if "mianfei" in txt:
print("Shi de, 'mianfei' zai zhege wenben zhong.")
检查字符串中不存在某内容
同样地,你也可以检查某个字符串中是否不存在指定内容:
txt = "shenghuo zhong zuihao de dongxi dou shi mianfei de!"
print("anggui" not in txt) # 输出 True
if "anggui" not in txt:
print("shi de, wenben zhong meiyou 'anggui' zhege ci.")
掌握了以上关于字符串的知识,将使你在实际项目中更灵活地操作文本数据。