格式化輸出與深淺複製

2021-10-04 22:41:03 字數 2116 閱讀 1518

>>

>

print

("姓名:%s,年齡:%d,身高:%f"%(

'kate',20

,166.6))

姓名:kate,年齡:20

,身高:166.600000

- %f操作:

>>">price is      16.00

>>> print("price is %-10.2f"%16)

price is 16.00

>>

>

print

("你好{},我是{},今年{}"

.format

("小明"

,"小花",18

))# 按照順序

你好小明,我是小花,今年18

>>

>

print

("你好,我是,今年"

.format

(a="小明"

,b="小花"

,c=18))

# 按照標記

你好小明,我是小花,今年18

>>

>

print

("你好,我是,今年"

.format

("小明"

,"小花",18

))# 可標記下標, 後面是0,1,2,按照後面的下標索引對應

你好18

,我是小花,今年小明

>>">>>>print("今年".format(a=18))  #<>向左向右

今年 18.00

>>> print("今年".format(a=18))

今年18.00

>>> print("今年".format(18)) #變為浮點數

今年18.00

>>> print("今年歲".format(a=18)) # ^ 代表居中左右

今年 18.00 歲

>>">>>> li = ['a','b','c',['d','e','f']]

>>> li1 = li.copy() #淺複製

>>

>

print(id

(li)

)2237637908424

>>

>

print(id

(li1)

)2237637648264

>>

>

print(id

(li[3]

))2237634726792

>>

>

print(id

(li1[3]

))2237634726792

- 深複製

>>

> l =

['a'

,'b'

,'c',[

'd',

'e',

'f']

]>>

>

import copy

>>

> l1 = copy.deepcopy(l)

>>

>

print(id

(l))

2237637344328

>>

>

print(id

(l1)

)2237637908616

>>

>

print(id

(l[3])

)2237637499592

>>

>

print(id

(l1[3]

))2237637908744

>>

>

print

(l is l1)

false

- 其餘:

排序 sort, sort的用法,reverse倒序,排序純數字,字母+數字,以字母/數字為排序的key

Python格式化輸出和深淺複製

字串的四種拼接方法,常用格式化 deepcopy 深複製 bytes 和 bytearray 的基本用法 字串拼接 使用 格式化字串 使用join 用單引號內的字元來拼接,引數填乙個整體 使用format 佔位符 字串格式化輸出 規定了對應位置的值只能填對應的型別 s 字串 d 數字 十進位制 f ...

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

1.python字串拼接 方法挺多 挺好用的。靈活使用可使 簡潔 可讀性好。1.用4種方法,將列表li i python like 裡面的單詞拼成 i like python li i python like 第一種方法 用 號 print li 0 li 2 li 1 第二種方法 格式化字串 s ...

python3 格式化輸出和深淺複製

字串拼接 直接做加法 join拼接 格式化字串 格式化成其他形式如 d為數字格式化成字串 print slshjbl,slshl s lhsd jhs sfl 相似的有 print format jg jfj format好處在於 裡填變數後面的字串得到的結果可以換順序 大括號裡面加索引可以換取字串...