【Python学习笔记】Coursera之PY4E学习笔记——String

时间:2021-04-28 15:07:23

1、字符串合并

用“+”来进行字符串的合并,注意空格是要自己加的。

例:

>>> a='Hello'
>>> b= a+ 'There'
>>> print(b)
HelloThere
>>> c=a+' '+'There'
>>> print(c)
Hello There

2、使用in来进行逻辑判断

例:

>>> fruit='banana'
>>> 'n' in fruit
True
>>> 'm' in fruit
False
>>> 'nan' in fruit
True
>>> if 'a' in fruit:
            print('Found it')

Found it

3、大小写

使用lower()将字符串的字幕全部小写,使用upper()则全部大写。

例:

>>> greet='Hello Bob'
>>> zap=greet.lower()
>>> print(zap)
hello bob
>>> print(greet)
Hello Bob
>>> print('Hi There'.lower())
hi there

4、检索字符串

字符串的位置是从0开始记的。使用find()可以检索对应元素的位置,如果是两个相邻元素,则返回起始元素的位置。

例:

【Python学习笔记】Coursera之PY4E学习笔记——String

>>> fruit='banana'
>>> pos = fruit.find('na')
>>> print(pos)
2
>>> aa = fruit.find('z’)
>>> print(aa)
-1

5、检索并替换

使用replace()将字符串中的对应元素替换成特定字符。

例:

>>> greet='Hello Bob'
>>> nstr=greet.replace('Bob','Jane')
>>> print(nstr)
Hello Jane
>>> nstr=greet.replace('o','X')
>>> print(nstr)
HellX BXb

6、除去空格

使用lstrip()可以除去字符串首的空格,rstrip()除去字符串末的空格,strip()除去首末的空格。

例:

>>> greet ='    Hello Bob    '
>>> greet.lstrip()
'Hello Bob    '
>>> greet.rstrip()
'    Hello Bob'
>>> greet.strip()
'Hello Bob'

7、前缀(prefix)

使用startswith()对字符串前缀进行逻辑判断。

例:

>>> line='Please have a nice day'
>>> line.startswith('Please')
True
>>> line.startswith('p')
False

8、分解与提取

使用字符串切片与find()实现字符串的中间部分内容提取。

例:

>>> data='From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008'
>>> atpos=data.find('@')
>>> print(atpos)
21
>>> sppos=data.find(' ',atpos)
>>> print(sppos)
31
>>> host=data[atpos+1:sppos]
>>> print(host)
uct.ac.za

9、换行符

使用”\n”在字符串内实现换行。换行符代表一个字符而不是两个。

例:

>>> stuff= 'Hello\nWorld!'
>>> stuff
'Hello\nWorld!'
>>> print(stuff)
Hello
World!
>>> stuff ='X\nY'
>>> print(stuff)
X
Y
>>> len(stuff)
3