常用功能:
移除空白:
>>> name = "meng" >>> name 'meng'
>>> name.strip() 'meng'
以上并没有看出什么不同,继续往下看:
>>> name = " meng " >>> name ' meng ' >>> print(name) meng
在给name赋值时我加了很多空格和一个换行符,移除空白:
>>> name.strip() 'meng'
>>> name ' meng '
以上结果很明显,name.strip()之后返回了一个新值,但是这并不代表name的值改变了。
长度:
>>> name = "meng" >>> name 'meng' >>> len(name) 4
返回4个字符
索引:
什么时候用到索引呢,举个小例子:
>>> name = "he he da" >>> name 'he he da'
这是一个姓he名he da的人,我有这样的一个要求,只想取h,我该如何做呢?
在python中,最基本的数据结构式序列,序列中的每个元素被分配到一个序号,即元素的位置,也称为索引,第一个索引是0,第二个则是1,以此类推:
he he da
01234567
如何我们想要取h,只要拿到索引就可以使用分割了:
分割:
>>> name[0] 'h'
也可以使用切片,取多个字符:
切片:
>>> name[3:] 'he da'
需要注意的是切片顾头不顾尾,从哪里结束就要向右移动一个索引,不然就会这样:
>>> name[3:7] 'he d'
拼接:
>>> h = "hello" >>> n = "meng" >>> hn = h + n >>> hn 'hellomeng'
格式化输出:
>>> h = "hello" >>> n = "meng" >>> hn = "%s,%s" %(h,n)。# %s表示占位符, 后面为%连接符,有多少个变量就写多少个占位符,按顺序的。 >>> hn 'hello,meng'