第二十五课,字符串操作函数(二)

一,字符串.replace(串1, 串2):将字符串内的全部串1,替换为串2

在用电脑办公时,会出现这样的情景:一篇很长的文章中有一个人的名字全部被错写了,我们需要修改,但一个一个找错掉的名字修改,显然十分繁琐、不优雅,如何利用python快速完成所有错误的修改?

字符串.replace(子串1, 子串2)函数可以实现这个功能,它能够自动在字符串中查找子串1,只要找到就自动替换为子串2

*小练习,设变量a = hello world,使用字符串.replace(子串1, 子串2)将a中的world替换为python并打印


二,字符串.split():对字符串按空格分隔并返回列表

如果一个字符串中含有空格,可以使用该函数对其进行分割,得到的结果是一个列表,列表的每个元素是按空格分割后的子串

*小练习,设变量a = "Hello, how are you?",尝试使用字符串.split()将该字符串按空格分割得到列表,并打印输出

重点!相较于c、c++、java等其它高级编程语言,python在输入功能上有所欠缺(输入处理略微繁琐,只是略微,本质上是由于python化繁为简造成的)

下面有一个场景:连续输入3个整数分别赋值给变量a、b、c,每次输入用空格隔开

你会发现,在使用input()函数输入时,会将一整行内容赋值给同一个变量,单纯只用input()函数,怎么也无法做到用连续输入的同时且用空格隔开

借助字符串.split()函数就能轻松解决这个问题了!

因此,请牢记这行代码!

a,b,c...=input().split()


三,字符串.strip():移除首尾的空格和换行符

如果一个字符串的开头或结尾有(任意数量个)空格或换行,使用该函数可以去除这些空格,对字符串进行规整化

可以看到下图中红框框起来的字符串a的值前面明显有数个空格,使用字符串.strip()函数后则去除了这些空格!

#小练习,如下图所示,现规定wsad四个字母分别代表上下左右

#①你能找出小袋鼠穿过迷宫的移动方案吗?使用注释将移动方案记录下来(补全下一行)

#移动路径:dsa......

#②使用input().split()函数将你的移动方案输入给列表变量a,每个字母用空格隔开,接着打印变量a

#③小袋鼠想原路返回了,但它忘了来时的路,请用列表的反向索引将来时的路倒着告诉它(走了9步)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值