1.字符串的定义
字符串:字符串就是一系列字符。在python中,用引号括起来的都是字符串,其中的引号可以是单引号,也可以是双引号。
2.使用方法修改字符串的大小写
①将字符串的字母全部改为大写:upper()函数
实例:
name="yuanyexincun"
print("转换前:",name)
print(“转换后:”,name.upper())
②将字符串中字母全部改为小写:lower()函数
实例:
name="YUANYEXINCUN"
print(f"转换前:{name}\n 转换后:{name.lower()}")
③将字符串中首字母大写的方式显示每个单词:title()函数
实例:
name="yuan ye xin cun "
print(f"转换前{name}\n转换后{name.title()}")
3.合并(拼接)字符串
在很多情形下,我们往往需要对字符串进行合并。在python中我们使用加好(“+”)来实现合并字符串。
实例:
name1="yuanye"
name2="xincun"
print(f"将两个字符串进行拼接后的结果为:{name1+name2}")
4.使用制表符或换行符来添加空白
在实际变成过程中,空白泛指任何非打印字符,注意空白不是换行符。
在Python中我们使用空格、制表符和换行符来实现空白行的输出。
实例
print("yuanyexincun is a handsome boy")
5.删除空白
在程序中,额外的空白会影响Python程序的正常运行或字符串比较的结果。
注意事项:**为删除这个字符串中的空白,你需要将其末尾的空白剔除,再将结果存回到原来的变量中。在编程中,经常需要修改变量的值,再将新值存回到原来的变量中。**
①只删除字符串尾部的空白:rstrip()函数
name1="yuanyexincun "
name2="yuanyexincun"
name3=name1.rstrip()
print("判断两个字符串是否相等:",name2==name1)
print("删除末尾空白后字符串比较:",name2==name3)
②只删除字符串开头的空白:lstrip()函数
实例:
name1=" xincun"
name2="xincun"
name3=name1.lstrip()
print("判断两个字符串是否相等:",name2==name1)
print("删除开头空白后字符串比较:",name2==name3)
③删除字符串两端的空白:strip()函数
实例:
me=" yuanyexincun "
print(f"空白行没有删除的字符串内容{name}\n空白行删除后的字符串内容:{name.strip()}")
补充知识:map()函数的使用教程
map()函数的作用:map(func,parameters)函数会根据提供的函数对指定序列做映射。
详细解释:map函数会将参数(parameters)送入到func中,将func函数返回的结果以列表的形式保存起来。但是需要注意的是,最终map()函数返回的结果是一个迭代器。需要使用list()函数强制将迭代器中的内容提取保存到列表中。这样返回的结果就是一个列表了。
实例:将字符串中每个字符提取出来,存储到列表中。
def func(x): #返回取出的传入的参数 return x
result=list(map(func,"456789")) #将map的返回结果转换为列表保存
print(result)