python基础教程学习笔记 —字符串

字符串的基本操作

字符串是不可变的,所以类似下面的操作是错误的。

>>> str="abcdefghijklmn"
>>> str
'abcdefghijklmn'

>>> str[1:2]='a'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment

字符串操作

格式化字符串-精简版

在%的左边放置一个字符串,右边放置希望格式化的值。%s部分陈伟转换说明符,他们标记了需要插入转换值的位置。s表示值会被格式化为字符串。

>>> format ="Hello ,%s. %s.enough for ya?"
>>> values=("world","hot")
>>> print format % values
Hello ,world. hot.enough for ya?
>>> 

%.3f表示保留三位小数的浮点数。

>>> format="pi with three decimals :%.3f"
>>> from math import pi
>>> print format % pi
pi with three decimals :3.142


>>> '%10f' % pi
'  3.141593'

>>> '%10.2f' % pi
'      3.14'
>>> 

字符串方法

find方法

find方法表示在一个较长的字符串中查找子字符串,它返回子串所在位置的最左边的索引值,如果没有找到则返回-1。

>>> title="ABC AB BC EDF DFG AOMV"
>>> title.find('ABC')
0
>>> title.find('AOMV')
18
>>> title.find('A')
0
>>> title.find('B')
1
>>> title.find('O')
19
>>> title.find('kk')
-1
>>>
join

它是split方法的逆方法,用来在队列中添加元素。

>>> dir='','usr','local','home'
>>> '/'.join(dir)
'/usr/local/home'
>>> 
lower

lower返回字符串的小写字母版。

>>> str="ABCdefagHJIL"
>>> str.lower()
'abcdefaghjil'
>>> 
replace

replace方法返回某字符串的所有匹配项均被替换之后得到的字符串。

>>> "AAAA AAAA AAAA AAA AA A BBBB BBBB".replace('A',"B")
'BBBB BBBB BBBB BBB BB B BBBB BBBB'
>>> 
split

split用于切割字符串,切割成序列

>>> '1+2+3+4+5'.split('+')
['1', '2', '3', '4', '5']
>>> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值