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()可以检索对应元素的位置,如果是两个相邻元素,则返回起始元素的位置。
例:
>>> 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