2.2 python字符串類型
1. 如何定義字符串?
字符串是Python中最常用的數(shù)據(jù)類型之一。
使用單引號(hào)或雙引號(hào)來創(chuàng)建字符串,使用三引號(hào)創(chuàng)建多行字符串。字符串要么使用兩個(gè)單引號(hào),要么兩個(gè)雙引號(hào),不能一單一雙!Python不支持單字符類型,單字符在Python中也是作為一個(gè)字符串使用。
以下四種寫法是等價(jià)的
>>> name_1 = 'Jack' # 單引號(hào)
>>> name_2 = "Jack" # 雙引號(hào)
>>> name_3 = '''Jack''' # 三個(gè)單引號(hào)
>>> name_4 = """Jack""" # 三個(gè)雙引號(hào)
>>> name_1 == name_2 == name_3 == name_4
True
如果一個(gè)字符串里,要有引號(hào),那么最好和外部包裹的引號(hào)類型不同,比如
外層使用單引號(hào),那么里層使用雙引號(hào)
>>> msg = "my name is 'Jack'"
>>> msg
"my name is 'Jack'"
外層使用雙引號(hào),那么里層使用單引號(hào)
>>> msg = 'my name is "Jack"'
>>> msg
'my name is "Jack"'
若想使用一樣的符號(hào)呢?那字符串里的引號(hào)前記得加轉(zhuǎn)義符號(hào):\
>>> msg = 'what\'s you name?'
>>> msg
"what's you name?"
2. 常用的方法
字符串對(duì)象本身自帶了許多非常實(shí)用的方法,考慮到新手的接受程序,在這里也沒必要一一給你介紹。
本篇文章只會(huì)為你介紹最常用的那些方法,而剩下的你只要在需要的時(shí)候去過一下文檔就 OK了。
去除首尾空格
>>> msg = " Python編程時(shí)光 "
>>>
>>> msg.lstrip() # 去除左邊空格
'Python編程時(shí)光 '
>>> msg.rstrip() # 去除右邊空格
' Python編程時(shí)光'
>>>
>>> msg.strip() # 去除左右兩邊空格
'Python編程時(shí)光'
判斷字符串是否以某字符串開頭
>>> msg = "Hello, Python"
>>>
>>> msg.startswith("Hello")
True
>>> msg.startswith("hello")
False
判斷字符串是否以某字符串結(jié)尾
>>> msg = "Hello, Python"
>>>
>>> msg.endswith("Python")
True
>>> msg.endswith("python")
False
格式化字符串:格式化字符串非常重要,在后面的章節(jié)中我有非常詳細(xì)的講解,這里你簡(jiǎn)單了解即可
>>> name = "王炳明"
>>> msg = f"你好,我是{name}"
>>> msg
'你好,我是王炳明'
分割字符串:以逗號(hào)為分割符分割字符串
>>> languages = "Python,Java,Golang"
>>> languages.split(",")
['Python', 'Java', 'Golang']
審核編輯:符乾江
-
字符串
+關(guān)注
關(guān)注
1文章
584瀏覽量
20553 -
python
+關(guān)注
關(guān)注
56文章
4799瀏覽量
84817
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論