Python中字符串知识点汇总,以及map()函数的使用

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)

  • 14
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值