Python字符串與格式化的一點用法
阿新 • • 發佈:2018-12-08
python字符串 sichuan python 都是 就是 c語言 nbsp %d ()
#python的基本語法網上已經有很多詳細的解釋了,寫在這裏方便自己記憶一些
1、python於C語言不同的是,python沒有字符的概念,所謂的字符就是長度為1的字符串,使用切片或者索引同樣可以對字符串進行內容的讀取。
2、python的字符串和元組一樣,都是不允許修改的。不過使用切片的方法可以構造新的字符串
Str = ‘A University in SiChuan‘ Str = Str[:0]+‘Beautiful‘+Str[2:]
這裏需要註意的是,通過拼接舊字符串的各個部分得到的新的字符串的方式並不少真正意義上的改變了原始字符串,原來的那個字符串其實還在,只是變量指向了新
字符串(舊的字符串一旦失去了變量的引用,就會被python的垃圾回收機制釋放掉)
3、字符串有許多常用方法,這裏舉幾個例子
>>> Str = ‘A University in SiChuan‘ >>> Str.split(seq=,maxsplit=) [‘A‘, ‘University‘, ‘in‘, ‘SiChuan‘]
#split()分割字符串方法,默認以空格為分隔符將字符串切片,並返回切片後的字符串拼接而成的列表,其中maxsplit
可設置分隔字符串個數,seq設置分割字符串的字符
>>> Str = ‘-‘.join([‘A‘, ‘University‘, ‘in‘, ‘SiChuan‘]) ‘A-University-in-SiChuan‘
#‘‘.join() 拼接字符串的方法,引號中為用來拼接的字符
4、格式化------python中一個重要的方法
(1)format方法
>>> ‘{0} University {1} SiChuan‘.format(‘A‘,‘In‘) ‘A University In SiChuan‘ >>> ‘{} University {} SiChuan‘.format(‘A‘,‘In‘) ‘A University In SiChuan‘
#0和1為位置參數,如果大括號位置和參數位置相同可以不寫序號,如果不同則需要寫
>>> ‘{a} University {b} SiChuan‘.format(b=‘In‘,a=‘A‘)
‘A University In SiChuan‘
#a和b為關鍵字參數,使用關鍵字參數能夠更好的為字符串進行格式化
>>> ‘{:.2f}+{:.2f} = 3.00‘.format(1.5,1.5)
‘1.50+1.50 = 3.00‘
#冒號表示格式化符號的開始,".2"的意思為保留兩位小數點,f的意思為浮點數類型
>>> ‘%d‘ %97
‘97‘
>>> ‘%c‘%97
‘a‘
>>> ‘%d‘%40
‘40‘
>>> ‘%.2f‘%11.111
‘11.11‘
#幾種常用的格式化符號
(2)格式化操作符
Python字符串與格式化的一點用法