字串處理
單引號
|
雙引號
|
三引號
|
' '
|
" "
|
''' '''
|
In[5]: print('Python')
Python
|
In[6]:
print("Python")
Python
|
In[7]:
print('''Python''')
Python
|
In[8]: print('"Python"') #單引號在外,雙引號在內,則列印出雙引號,兩者可對調
"Python"
跳脫序列
Slice
字串型態的切片
序列型態的切片
In[9]: day= ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday']
In[10]: day
Out[10]: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
In[11]: day[2]
Out[11]: 'Tuesday'
In[12]: day[2]='星期二'
In[13]: day
Out[13]: ['Sunday', 'Monday', '星期二', 'Wednesday', 'Thursday', 'Friday', 'Saturday']
In[14]: print(day[2])
星期二
字典型態的切片
In[19]: day = {1:'Sunday',2:'Monday',3:'Tuesday',4:'Wednesday',5:'Thursday',6:'Friday',7:'Saturday'}
In[20]: day[1],day[3]
Out[20]: ('Sunday', 'Tuesday')
數字型態的切片
- 必須先用 str()函數轉換成字串
字串函數處理與格式化
旗標(Flag)指定格式化的字串變數
Ex:
>>> print("會員編號1:%d, 會員編號2:%d" % (10, 20))
會員編號1:10, 會員編號2:20
>>> print("會員編號2:%(#2)d, 會員編號1:%(#1)d"%{"#1":10, "#2":20})
會員編號2:20, 會員編號1:10
>>> print("會員編號1:%(num1)d, 會員編號2:%(num2)d"%{"num1":10, "num2":20})
會員編號1:10, 會員編號2:20
輸出格式不只接受單純的數字和字串型態的變數,也可帶入整個字典型態變數
範例:
In[26]: name = {"game": "xbox", "apple":"iphone", "camera":"nikon"}
In[27]: print("%(apple)s,%(camera)s, %(game)s" %name)
iphone,nikon, xbox
沒有留言:
張貼留言