一、字符串的定義和創建
字符串是一個有序的字符的集合,用於存儲和表示基本的文本信息,' '或'' ''或''' '''中間包含的內容稱之為字符串,總之加了引號的字符都被認為是字符串!
創建:
>>> a = "hello word" >>> type(a) <class 'str'>
單引號、雙引號、多引號有什么區別:
1、單雙引號需要配合使用
>>> a = "Let's go" >>> a "Let's go"
2、多行字符串必須用多引號
msg = '''《勸學》顏真卿 三更燈火五更雞, 正是男兒發憤時。 黑發不知勤學早, 白首方悔讀書遲。'''
二、字符串拼接
數字可以進行加減乘除等運算,字符串只能進行”相加”和”相乘”運算。
>>> a = "你好" >>> b = "中國" >>> a + b '你好中國' >>> a*2 '你好你好' >>> a*5 '你好你好你好你好你好'
相加其實就是簡單拼接,相乘其實就是復制自己多少次,再拼接在一起
注:字符串的拼接只能是雙方都是字符串,不能跟數字或其它類型拼接。
三、字符串的特性
有序,按照從左到右的順序,下標從0開始順序訪問。例如:
>>> a = "hello" >>> a[0] 'h' >>> a[1] 'e' >>> a[2] 'l' >>> a[3] 'l' >>> a[4] 'o'
四、其他
1、字符串的單引號和雙引號都無法取消特殊字符的含義,如果想讓引號內所有字符均取消特殊意義,在引號前面加r,如name=r'l\thf'
2、unicode字符串與r連用必需在r前面,如name=ur'l\thf'