day04課堂小結

2022-08-12 12:39:09 字數 2810 閱讀 9210

a = 1

b = 1

c = 1

d = 1

print(f'a:,b:,c:,d:')

a: 1, b: 1, c: 1,d: 1

a = b = c = d =1

print(f'a:,b:,c:,d:')

x = 10

y = 20

# x變成20, y變成10, 不讓原來的10和20被垃圾**機制**,設乙個中間變數

z = x

x = y

y = z

print(f'x:')

print(f'y:')

x: 20

y: 10

x,y =y,x

print(f'x:')

print(f'y:')

x: 10

y: 20

作用:儲存多個任意資料型別元素

定義方式:內用逗號隔開多個元素(任意型別)

num = 0

s = ' ' # 空字串

list = # 空列表

s_list = list('abcdefg')

print(s_list)

['a', 'b', 'c', 'd', 'e', 'f', 'g']

使用方法:

存不是目的,取才是目的,我們介紹列表索引取值的方法,記住索引序號從0開始.

hobby_list = ['read','run','girl']

print(hobby_list[1])

run

hobby_list = ['read','run',['girl_name',18,'shanghai']]

# 取出girl的年齡

print(hobby_list[2][1])

需要索引精確取值時,使用新的資料型別~~字典

作用:用來訪問多個值,每個值都有描述資訊,按照key: value的方式存值, 取的時候可以通過key而非索引去取值,

定義: 在{}內用逗號隔開多個鍵(字串描述):值(具體的值,可以為任何資料型別)

使用:字典取值方式不再依賴於索引,而是依賴於key,通過[key]即可獲取value值.

# 字典套列表

user_info =

print(user_info['name'])

print(user_info['company_info'][0])

nick'key': valuevalue可以是列表可以是字典,任何資料型別

oldboy

# 字典套字典

user_info = }

print(user_info['name'])

print(user_info['company_info']['c_name'])

nick

oldboy

name_list = ['nick','egon','jason']

x = name_list[0]

y = name_list[1]

z = name_list[2]

print(f'x:,y:,z:')

x: nick, y: egon, z: jason

解壓縮後:

name_list = ['nick','egon','jason']

x,y,z = name_list

print(f'x:,y:,z:')

x: nick, y: egon, z: jason

name_list = ['nick','egon','jason','tank']

x,y,z,a = name_list

x,_,_,z = name_list #

input()方法

name = input('請輸入你的姓名')

pwd = input('請輸入你的密碼')

print(type(name))

print(type(pwd))

請輸入你的姓名:

請輸入你的密碼:

**無論我們輸入的值是數字型別\字串型別\列表型別,input的接收值都是字串型別.

佔位符 %s(針對所有資料型別)%d(僅對數字型別)

name = 'nick'

age = 19

print('my name is %s my age is %s' % (name, age))

my name is nick my age is 19

format格式化

name = 'nick'

age = 19

print("hello, {}. you are {}.".format(name, age))

hello, nick. you are 19.

f-string格式化

name = "nick"

age = 19

print(f"hello, . you are .")

hello, nick. you are 19.

day05課堂小結

加 減 乘 除 取整 取餘 冪 等於 不等於 不等於 大於 小於 大於等於 小於等於 c a b 將 a b的運算結果賦值給 c,c a 等效於 c c a c a等效於c c a and or not 與 或 非 is和 的區別 is用於判斷兩個變數引用物件是否為同乙個 記憶體空間 用於判斷引用變...

day03課堂小結

ctrl c 複製,預設複製整行 ctrl v 貼上 ctrl z 撤銷 ctrl x 剪下,預設剪下整行 ctrl a 全選 ctrl f 查詢 選中批量修改 shift ctrl z 反撤銷 ctrl d 複製貼上選中內容,沒有選中預設整行 ctrl backspace 刪除乙個單詞 ctrl ...

裝飾器day12課堂小結

閉包 閉是封閉 函式內部函式 包是包含 該內部函式對外部作用域而非全域性作用域的變數的引用 閉包指的是 函式內部函式對外部作用域而非全域性作用域的引用。為函式傳參的方式一 使用引數的形式 def func x print x func 1 func 1 func 1 1 11為函式傳參的方式二 包給...