本篇文章主要介绍了"5python的字符串",主要涉及到python,字符串方面的内容,对于Pythonjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
在前面提起过字符串这个词,现在就来学习什么是字符串。 首先,字符串是python内置的数据类型,其特点是用引号引起来,并且可以是使用单引号('字符串'),...

这和我们想象的不一样,并不是直接拼接在最后面。很明显这不是我们想要的(坑爹啊这是),如果传的是元祖呢?
(注意,join()并没有改变b的值,只是返回了一个新对象,关于返回值会在函数中讲)

嗯,也是个大坑。
看来是在传入的序列后,按照索引逐一取出的值,在这些值之间插入原来的字符串。
教练,这个和说好的不一样啊!
其实我们有更好的方法,那就是字符串的格式化。
2.字符串的格式化
字符串格式化的原理是,我先在里面占着一个坑,但我暂时不填这个坑,等到要用的时候,在把要填的东西扔进去。
先看代码示例:
name = 'scolia'a = '%s是一个帅哥' %name
print a

scolia使用了字符串格式化,效果拔群,scolia得到了‘帅哥’称号。
里面的 %s 就是所说的坑,而外面的 %name 就是我们要想要填入的东西,当然一般我们用变量来储存这个值,如果配合用户交互来动态改变name的值的话,那么人人都能是‘帅哥’了。
但这样我们还不满足,如果用户是女的呢?还用帅哥就不合适了吧。这个时候,我们可以多占几个坑。
name = 'scolia'how = '帅哥'a = '%s是一个%s' %(name,how)
print a
结果:

没问题,多占几个坑也可以,不过写法上有点变化(改成了元祖的形式,元祖的详细以后会讲),这个时候就可以想怎么改就怎么改了(要美女自己写)。
理论上用几个占位符都可以,只要有对应的变量就可以(变量和占位符数量不对应是会报错的),而且是按顺序来取代里面的占位符的。
但如果我们不想按顺序来传呢?可以这样写: