b= 'oldboy%d%%
'%(12,)
print(b)
列印12% 需要後面新增2個%
19,簡述物件和類的關係
值是某型別,這個值就是這個類的物件
20,all與any區別
all是都空或者都真 則為true
any是有真就是真
21, 為啥用rb,用位元組節省空間
22.將『老男孩』編碼為utf-8 編碼的位元組型別
print("老男孩".encode('
utf-8'))
print(bytes('
老男孩','
utf-8
'))
25.內建函式globals()和locals()作用
全域性變數和區域性變數
26 zip函式實現功能
l1=['alex
',22,33,44,55]
l2=['
is',22,33,44,55]
l3=['
good
',22,33,44,55]
l4=['
guy',22,33,44,55]
s=list(zip(l1,l2,l3,l4))
print('_'
.join(list(zip(l1,l2,l3,l4))[0]))
(s)a1,a2,a3,a4= zip(*s)#
zip(*)為解壓
print(list(a1))
alex_is_good_guy
[('alex', 'is', 'good', 'guy'), (22, 22, 22, 22), (33, 33, 33, 33), (44, 44, 44, 44), (55, 55, 55, 55)]
['alex', 22, 33, 44, 55]
name='sxj'
defouter(func):
name='
123'
#這裡的name只不過是和別人重名
func()
defshow():
print(name) #
這裡的show就是列印sxj,因為這裡的name就是'sxj'
outer(show)
33。遞迴計算階乘
deff(n):
if n==1:
return 1
return n*f(n-1)#
計算階乘
print(f(5))
reduce函式將乙個資料集合(鍊錶,元組等)中的所有資料進行下列操作:用傳給 reduce 中的函式 function(有兩個引數)先對集合中的第 1、2 個元素進行操作,得到的結果再與第三個資料用 function 函式運算,最後得到乙個結果。
from functools importreduce
ret=reduce(lambda x,y:x*y,[x for x in range(1,6)])
(ret)
#[x for x in range(1,6)] 代表生成列表[1,2,3,4,5]
35 用with實現同時開啟兩個檔案(1讀1寫,並將讀取內容寫到寫入模式檔案中)
with open('test3
','r
') as x,open('
test4
','w
') as y:
y.write(x.read())
2023年1月20日訓練日記
今天做的關於字元陣列,字串的有關題目。第一道題是找第乙個只出現一次的字元。例如,輸入是abcabd.輸出是a.char s 100000 int c 26 gets s int l strlen s for int i 0 ic s i a for int i 0 iif c s i a 1 cou...
2023年1月20日假期訓練日記
唔,今天做了道二級題,初中算數,求實數的小數部分,不要零。把我憋了好幾個小時,還憋不出來。問了下學長,可能是我表達的不清楚,學長跟我說不能實現?嚇死寶寶了。我只好把原題發過去了?學長說用陣列模擬乘法 我能說不懂嗎?只好問度娘。大數乘法,主要有以下幾種思路 1.模擬小學乘法 最簡單的乘法豎式手算的累加...
2023年8月2日筆記
圖形演示 命令操作 1 tcp ip架構 協議概述 圖 2 內部命令與外部命令 圖 3 查詢幫助資訊 a help 命令分類 1 內部命令 help command 2 外接命令 command help h b man more man cmmand 向下查詢指定內容 ubuntu n 向下查詢 ...