Python字串拼接 格式化輸出 深淺複製

2022-08-21 03:09:13 字數 1289 閱讀 1543

1.python字串拼接:方法挺多、挺好用的。靈活使用可使**簡潔、可讀性好。

#1.用4種方法,將列表li = ['i','python','like'],

#裡面的單詞拼成: i**like**python

li = ['i','python','like']

#第一種方法:用 + 號

print(li[0]+'**'+li[2]+'**'+li[1])

#第二種方法:格式化字串 %s

print('%s**%s**%s'%(li[0],li[2],li[1]))

#第三種方法:''.join()方式,注意括號裡是要連線的可以是列表、元祖等可迭代物件

print('**'.join([li[0],li[2],li[1]]))  #(注:''裡面是連線後面各個字串的字元)

#第四種方法:.format方式

print('****'.format(li[0],li[1],li[2]))  #(注:{}裡面可以填入與後面相對應的符號)

2.格式化輸出

%s 格式化字串

%d 格式化整數

%f 格式化小數

%c 格式化ascii字元

%o 格式化八進位制

%x 格式化十六進製制

%e 用科學計數法格式化

字串轉義符

\n 換行 \a提示音 \b退格鍵 \t橫向製表符

自然字串 r' '

# 2. a=1.2,分別用3種格式,輸出a:

''' 1.字串格式,

2.整型格式,

3.浮點型: 輸出佔10位、保留2位小數 、帶加號、靠左端

'''a=1.2

print('%s'%a)

print('%d'%a)

print('%+10.2f'%a)

#3. print('aa\tbb') 如何輸出,結果為: aa\tbb

print(r'aa\tbb')

print('aa\\tbb')

3.深複製和淺複製

li = [4,5,6]

li1 = [1,2,3,li]

liq = li1.copy() #list自帶的copy方法是淺複製

print(liq)

print(liq)

import copy

print(li1)

lis = copy.deepcopy(li1) #匯入copy模組的deepcopy方法是深複製

print(lis)

python 字串拼接 格式化

1.字串的拼接 例 a hello b python c 將a,b c 中的字串連成一句話。第一種方法 用 號 a b c 第二種方法 格式化字串 s s s s a b c 注 s前面可以加物件名,後面以字典的方式填入 第三種方法 join 方式,注意括號裡是要連線的可以是列表,元祖 join a...

基礎教程 Python格式化字串(格式化輸出)

print 函式使用以 開頭的轉換說明符對各種型別的資料進行格式化輸出,具體請看下表。表 1 python 轉換說明符 轉換說明符 解釋 d i 轉換為帶符號的十進位制整數 o轉換為帶符號的八進位制整數 x x 轉換為帶符號的十六進製制整數 e轉化為科學計數法表示的浮點數 e 小寫 e轉化為科學計數...

Python3 format字串格式化輸出

python2.6 開始,新增了一種格式化字串的函式 str.format 它增強了字串格式化的功能。基本語法是通過 和 來代替以前的 format 函式可以接受不限個引數,位置可以不按順序。author wyq date 2018 7 18 print format hello world hel...