學習日誌2 3

2021-10-18 22:44:07 字數 2363 閱讀 7645

將序列中的元素按照給定的標準轉換成新的序列

函式要求:

有n個引數(對應輸入序列的元素)

有乙個返回值(對應輸出序列的元素)

nums1 =[12

,34,54

,34,56

,67,2

]nums2 =

list

(map

(lambda x: x %

10, nums1)

)# map輸出的是序列,需要轉換

nums3 =

map(

lambda x, y: x + y, nums1, nums2)

print

(list

(nums3)

)# 練習:將以下兩個列表按照下面的要求轉換字典:

names =

['蘋果'

,'小愛同學'

,'耳機'

,'天貓精靈'

]nums =

[1823

,22221

,891,78

]a =

map(

lambda x, y:

(x, y)

, names, nums)

print

(dict

(a))

按照制定規則對序列中的元素進行合併操作

函式要求:

有且只有兩個引數(第乙個引數第一次指向初始值,之後指向上一次的計算結果

第二個引數是序列中的每個元素)

乙個返回值(返回值決定合併改制)

nums1 =[12

,34,54

,34,56

,67,2

]result =

reduce

(lambda total, x: total + x %

10, nums1,0)

print

(result)

# 練習1:求所有的數的個位的和

nums =[23

,34,56

,67,8

]result =

reduce

(lambda total, x: total + x %

10, nums,0)

print

(result)

# 練習2:求所有的元素的數值和

nums =[23

,'78.9',9

,'10'

]result =

reduce

(lambda total, x: total +

float

(x), nums,0)

print

(result)

# 練習3:求所有數字的乘積

nums =[23

,8.9

,'abc'

,true

,'2'

]result =

reduce

(lambda total, x: total * x if

type

(x)in

(float

,int

)else total, nums,1)

print

(result)

# 乙個py檔案就是乙個模組

# python中可以在乙個模組中使用另乙個模組中所有的全域性變數

"""import 模組名 匯入指定模組,匯入後通過點的形式取用模組內容

from 模組名 import 變數1、變數2…… 匯入模組中部分變數

import 模組名 as 重新命名

from 模組名 import 變數 as 重新命名

萬用字元from 模組名 import * 匯入模組中所有全域性變數

"""# 匯入模組是將該模組全部執行一遍

# 每乙個模組的匯入只會被執行一次

# 匯入遮蔽語句

# 在被匯入時,讓部分**不被執行

if __name__ ==

'__main__'

:pass

# import 包.模組名

# 使用方法 包.模組名.變數名

# import 包.模組名 as 重新命名

# from 包 import 模組

# from 包.模組 import 變數

import test.p1 as p1

import test.p2 as p2

p1.func2(

)p2.func1(

)# __init__檔案 在匯入包時 該檔案最先被執行

# 可以通過該檔案修改模組或者變數的呼叫方式

學習日誌2 3

1.復合語句?答 復合語句被括在一起的時候,會整體一起執行。復合語句內部宣告和定義的變數,在離開復合語句後失效。復合語句內外都宣告同乙個變數名。2.布林變數?答 布林型變數是有兩種邏輯狀態的變數,它包含兩個值 真和假。如果在表示式中使用了布林型變數,那麼將根據變數值的真假而賦予整型值1或0。要把乙個...

7月23日學習日誌

學習日誌 姓名 郭富民 日期 2018 7 23 今日學習任務今日任務完成情況簡單了解了stm32的結構和廣泛應用。如何分配原理圖引腳,如何尋找引腳的功能說明。今日開發中出現的問題彙總 需要熟悉韌體庫的構架。什麼是韌體庫,以及它的作用。今日未解決問題韌體庫模板搭建的問題 今日開發收穫 通過今天的實訓...

考研日誌 23

昨天9點才開始學,學到了11點多一點。dm看完了二元關係的第三節,做了6道題。220 23 4錯了3個,講的是北京的教育系統,感覺挺簡單的,結果錯得不少。這兩天做的專案比較煩,工作1年,最喜歡做的是那種協議清晰,需求明確,並且硬體所允許的靈活性比較小的專案。最煩的乙個是修改別人的老的專案,因為這類專...