3 字串的拼接方式 格式化輸出 深淺拷貝

2021-10-06 10:47:01 字數 2606 閱讀 2781

常用的字串拼接的方式

格式:』%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...