原始字符串操作符

(1)原始字符串操作符是为了对付那些在字符串中出现的特殊字符

(2)在原始字符串里,所有的字符都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符

(3)比如在windows写路径时经常会把出现以下情况

2.字符串内建函数

(1)每次都不会改变字符串原本的值

(2)字符串.函数 或者将字符串赋值给函数后写成变量名.函数是都可以的

(3)还有很多的内涵函数,下边只是举例说明

>>> import tab        

>>> hi = "i love you"
>>> hi.capitalize()   
'I love you'
>>> hi.rjust(30)      
'                    i love you'
>>> hi.ljust(30)      
'i love you                    '
>>> hi.center(30)     
'          i love you          '
>>> hi.center(30,"+")
'++++++++++i love you++++++++++'
>>> hi.count("i")    
1
>>> hi.count("i",6)
0
>>> hi.endswith("u")  
True
>>> hi.startswith("u")
False
>>> hi.islower()
True
>>> "zhang123".islower()
True
>>> hi.isupper()        
False
>>> hi.upper()  
'I LOVE YOU'
>>> hi.lower()
'i love you'

wKioL1eVfkOTVJSkAACPZO7E85k453.png

>>> astr = "  i love you  \t \n"

>>> astr.strip()
'i love you'
>>> astr.lstrip()
'i love you  \t \n'
>>> astr.rstrip()
'  i love you'
>>> astr.rstrip(" you")
'  i love you  \t \n'
>>> astr.rstrip(" \n\tyou")
'  i love'
>>> astr.strip("you")      
'  i love you  \t \n'

>>> hi.split()                   

['i', 'love', 'you']
>>> "home.tar.gz".split(".")     
['home', 'tar', 'gz']
>>> astr = """i
... love
... you"""
>>> astr.split()            
['i', 'love', 'you']
>>> astr.splitlines()
['i', 'love', 'you']

>>> hi.replace("i","you")  

'you love you'
>>> hi.replace("o","AAA",1)
'i lAAAve you'