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