python入门知识(4)-字符串的方法

欢迎来到python讲堂!打开你的IDE,开始python之旅吧!

字符串的方法

python是一门面向对象语言,而我们知道,对象拥有特性,这就被我们称作方法,今天我们就来讲讲字符串的方法

我们来看看下面这个例子,假设我们现在有一串字符串,我们现在要把除了后四位的其它字符替换成*,就像手机号,车牌号一样,下面看一下实现过程:

number = '13812345678'
hiding_number = number.replace(number[:-4], '*' * (len(number)-4))
print(hiding_number)

你会得到:*******5678

还有更易懂的写法:

number = '13812345678'
hiding_number = '*' * (len(number)-4) + number[-3:]
print(hiding_number)

这里我们用到了replace方法和字符串的分片索引进行结合,replace的方法见下:

字符.replace(要替换的字符,要替换为的字符)

有些人可能被[:-4]给绕晕了,我们再来看看上一次我们给出的表格

字符串13812345678
012345678910
-11-10-9-8-7-6-5-4-3-2-1

:-4代表-4前,不包括-4,也就是-4左边的,也就是1381234了。

format方法

再来看看format方法,看看下面的例子:

name = 'John'
instrument = 'guitar'
his_interest_first = '{} likes playing {}'.format(name,instrument)
his_interest_second = '{0} likes playing {1}'.format(name,instrument)
his_interest_third = '{hisname} likes playing {hisinstrument}'.format(hisname = name, hisinstrument = instrument)

上面的代码演示了三种方法:

  • 直接{},然后加 format 并按顺序加入值
  • {}里面加索引,然后加 format
  • {}里面加自己想要的名字,后面名字=值

在比较新的 python 版本中,可以使用f前缀:

name = 'John'
instrument = 'guitar'
his_interest_first = f'{name} likes playing {instrument}'

加了f前缀的字符串里{}里直接加入变量名,会自动替换为变量的值。

这四种方法你都学会了吗?下次见!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值