2016年5月17日 星期二

Python_Note05

字串處理

單引號
雙引號
三引號
' '
" "
''' '''
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



String Methods
















沒有留言:

張貼留言