ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

5python的字符串(4/12)

来源:网络整理     时间:2016-05-25     关键词:python,字符串

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

python 字符串格式化,python 字符串连接,python 字符串操作,python 字符串转数字,python 字符串截取,python 多行字符串,python 二进制字符串,python 字符串包

  这和我们想象的不一样,并不是直接拼接在最后面。很明显这不是我们想要的(坑爹啊这是),如果传的是元祖呢?

  (注意,join()并没有改变b的值,只是返回了一个新对象,关于返回值会在函数中讲)

python 字符串格式化,python 字符串连接,python 字符串操作,python 字符串转数字,python 字符串截取,python 多行字符串,python 二进制字符串,python 字符串包

    嗯,也是个大坑。

看来是在传入的序列后,按照索引逐一取出的值,在这些值之间插入原来的字符串。

  教练,这个和说好的不一样啊!

  其实我们有更好的方法,那就是字符串的格式化。


 2.字符串的格式化

   字符串格式化的原理是,我先在里面占着一个坑,但我暂时不填这个坑,等到要用的时候,在把要填的东西扔进去。

   先看代码示例:

name = 'scolia'a = '%s是一个帅哥' %name
print a

python 字符串格式化,python 字符串连接,python 字符串操作,python 字符串转数字,python 字符串截取,python 多行字符串,python 二进制字符串,python 字符串包

    scolia使用了字符串格式化,效果拔群,scolia得到了‘帅哥’称号。

    里面的 %s 就是所说的坑,而外面的 %name 就是我们要想要填入的东西,当然一般我们用变量来储存这个值,如果配合用户交互来动态改变name的值的话,那么人人都能是‘帅哥’了。

  但这样我们还不满足,如果用户是女的呢?还用帅哥就不合适了吧。这个时候,我们可以多占几个坑。

name = 'scolia'how = '帅哥'a = '%s是一个%s' %(name,how)
print a

  结果:

python 字符串格式化,python 字符串连接,python 字符串操作,python 字符串转数字,python 字符串截取,python 多行字符串,python 二进制字符串,python 字符串包

  没问题,多占几个坑也可以,不过写法上有点变化(改成了元祖的形式,元祖的详细以后会讲),这个时候就可以想怎么改就怎么改了要美女自己写

  理论上用几个占位符都可以,只要有对应的变量就可以(变量和占位符数量不对应是会报错的),而且是按顺序来取代里面的占位符的。

    但如果我们不想按顺序来传呢?可以这样写:

相关图片

相关文章