字典與函式(Python day 12)

2021-09-12 11:54:50 字數 1916 閱讀 2366

只要外字典的鍵和內字典的值

a=,

"002":,

"003":,}

for key,val in a.items(): #開啟一層字典

print(key,end='|')

for key_1,val_1 in val.items(): #開啟下一層字典

print(val_1,end=' ')

print()

**思想是:先把外字典開啟,把外字典的鍵給輸出,然後,開啟內字典,將內字典的值輸出

現在要將內字典中插入鍵值對

a=,

"002":,

"003":,}

for kay,val in a.items():

if val['***']=='男':

val['sport']='籃球'

print(a)

**思想是:如果是內嵌,首先應該先開啟外字典,然後給內字典新增鍵值對查詢年齡最大的人名

a=,

"002":,

"003":,}

max_age=a['001']['age']

for val_2 in a.values():

if max_age**思想是:首先設定乙個初始值,應該是這個字典中的第乙個年齡值,然後將外字典開啟,比較內字典的年齡,大的留下,順便把名字輸出

a=[1]

def changshi(a):

a=10 #區域性變數對全域性變數不會產生影響

print(a,type(a))

changshi(a)

print(a,type(a))

changshi(a)執行了,那麼函式就首先掃瞄自身內部,當全域性變數與區域性變數衝突時,首先呼叫的是區域性變數

def shanshu1(x):

def shanshu2(y,z):

ok=y+z

print(ok)

shanshu2(x,10)

shanshu1(2)

函式的內部再定義,並且再定義的函式只能再外函式內部進行呼叫l local 區域性e enclose 巢狀

g global 全域性

b built-in 內建

從這四個的位置來看,函式呼叫的優先順序是從上往下的

來實驗一下

import math

a=1b=10

c=100

def hanshu_1():

b='10'

def hanshu_2():

c='100'

print(a,type(a)) #,說明這個呼叫的是全域性變數

print(b,type(b)) #,說明呼叫的是hanshu_2之外的區域性變數

print(c,type(c)) #,說明呼叫的是巢狀hanshu_2的區域性變數

print(math.pi) #說明呼叫的是python中內建變數,math包

以上就是今天的學習,個人拙見,請見諒!

Python Day1學習筆記

wk1 python 1.python概述 一種解釋性丶物件導向丶動態資料型別的高階程式語言。缺點 執行速度慢。web後端 網路爬蟲 自動化運維 自動化測試 資料分析 人工智慧 計算機在記憶體中以二進位制的形式儲存資料 2.進製 二進位制 0b 八進位制 0o 十進位制 0d 十六進製制 0x 01...

python day1 基礎語法

資料採集 資料分析 web開發 django 自動化運維 運維開發工程師 自動化測試 測試開發工程師 人工智慧 數學 演算法 解釋性語言 可移植性 例如 從windows系統轉移到linux系統 跨平台使用 缺點 執行緒 假的 需程序彌補 執行緒被包含於程序 第三方庫較多 anaconda包含所有庫...

「1」基礎自學Python Day1

首先,解釋一下這個標題的意思,1 基礎是相對0基礎而言,有一點點的相關程式設計知識儲備。本人在接觸過一些很很基礎的程式設計知識的前提下,想通過網路和書籍自學python,但又不想一味地跟課程走,所以決定採用一種先定 目標 然後通過查閱網路和書籍資料向目標努力的方式,學習具體操作知識。可能有些與目標無...