常用的字串拼接的方式
格式:』%s所需加的符號或者空格%s所需加的符號或者空格』%(變數,變數)
a =
'hello'
b ='word'
print
('%s %s'
%(a,b)
)結果:hello word
a ='20190304'
print
('%s年%s月%s日'
%(a[0:
4],a[4:6
],a[6:
]))結果:2023年03月04日
格式』所需加的符號』.join([變數1,變數2])
a =
'hello'
b ='word'
print
('*'
.join(
[a,b]))
結果:hello*word
c ='abc'
print
('/'
.join(c)
)結果:a/b/c
({}叫做佔位符)
print
('{}年{}月{}日'
.format
('2020'
,'5'
,'24'))
結果:2023年5月24日
格式:』{}{}』.format(變數1,變數2)
a =
'hello'
b ='word'
c ='20190304'
print
('{}.{}'
.format
(a,b)
)結果:hello.word
print
('..'
.format
(a,b,c)
)#{}大括號裡面所填的是索引變數下標位置
結果:20190304.hello.word
print
(' '
.format
(a='20190524'
,b='hello'
,c='word'))
結果:20190524 hello word
字串格式化:%d整數、%f浮點數、%c ascii字元表、%o 8進製、%x 16進製制、%s格式化長度、%r格式化長度、%e科學計數法
格式:』%d』%數值(數值只能填整數)
print
('%d'%99
)結果:99
格式』%f』%數值(數值只能填浮點數)
print
('%6.3f'
%1.2
)#6表示總長度為6包括空格,小數點,0.3表示精確3小數
結果:' 1.200'
格式:』%需要格式化多長的數值s』%『數值或者字母』
print
('%2s'
%'a'
)結果:' a'
print
('%-2s'
%'a'
)結果:'a '
%r跟%s區別,%r輸出有引號,用在巢狀字串
格式:』%需要格式化多長的數值r』%『數值或者字母』
print
('%4r'
%'a'
)結果: 'a'
:.f(浮點數)
格式:』』.format(數值或者變數=數值)
print(''
.format
(3.2))
結果:3.2000
:.%(百分比)
格式:』.format(數值)
print(''
.format
(3.2))
結果:320.00
%
:o(8進製)
格式:』』.format(數值或者變數=數值)
print(''
.format(16
))結果:20
:x(16進製制)
格式:』』.format(數值或者變數=數值)
print(''
.format(16
))結果:10
原始資料改變,子物件也會發生變化
格式:變數.copy()
import copy# 匯入複製模組
a =[1,
2,3]
b = a.copy(
)print
(b)結果:b =[1
,2,3
]
原始物件的改變不會造成深複製裡任何子元素的改變
格式:copy.deepcopy()
import copy# 匯入複製模組
a =[1,
2,3]
b = copy.deepcopy(a)
print
(b)結果:b =[1
,2,3
]
python入門6 字串拼接 格式化輸出
字串拼接方式 1 使用 拼接字串 2 格式化輸出 s字串 d整數 f浮點數 輸出 x 16進製制 r 原始字串 3 str.format 如下 coding utf 8 usr bin python 2018 11 03 dinghanhua 字串拼接,格式化輸出 import time name ...
Python3 字串格式化
python中的字串格式化方式有兩種 百分號佔位符 方式和format方式。百分號的方式相對來說比較老,而format方式則是比較先進的方式,企圖替換古老的方式,目前兩者並存。佔位符方式在python2.x中用的比較廣泛,隨著python3.x的使用越來越廣,format方式使用的更加廣泛。name...
Python3 字串格式化
字串的格式化方法分為兩種,分別為佔位符 和format方式。佔位符方式在python2.x中用的比較廣泛,隨著python3.x的使用越來越廣,format方式使用的更加廣泛。d例項 python3.0 age 29 print my age is d age my age is 29 s例項 py...