Python基礎知識(day10)

2022-09-01 11:48:10 字數 2079 閱讀 3672

函式小高階

lambda 表示式

用於表示簡單的函式,:左側為引數,右側為函式體

# lambda 解決簡單函式的情況

def func1(a1,a2):

return a1+a2

# lambda 簡化,:左側為引數,右側為函式體

func2 = lambda a1,a2:a1+a2

v = func2(1,2)

print(v)

# lambda表示式種類,傳參方式

func3 = lambda : 100

func4 = lambda x1:x1 +10

func5 = lambda *args,**kwargs: len(args) + len(kwargs)

# 練習1

user_list =

v1 = func('llk')

print(v1) # 沒有返回值,預設返回none

print(user_list)

# 練習2

def func1(x):

v = x.strip()

return v

result = func1('llk')

print(result)

列表所有方法基本上都是返回none;字串的所有方法基本上都是返回新值

內建函式

強制轉換

數學相關

進製轉換相關

練習題

# 練習1

'''分頁對資料進行展示

要求: 每頁顯示10條資料

讓使用者輸入要檢視的頁碼進行顯示

'''user_list =

for i in range(1,1000):

tem =

# 資料總條數

totle_count = len(user_list)

# 每頁顯示10條

per_page_count = 10

# 總頁碼數

max_page_num,a = divmod(totle_count,per_page_count)

if a >0:

max_page_num += 1

while true:

pager = int(input("請輸入要檢視的頁碼: "))

if pager < 1 or pager > max_page_num:

print("頁碼不存在,請重新輸入範圍內的頁碼!")

# 根據頁碼取資料

else:

'''# 第一頁: user_list[0:10] -> 0123456789

# 第二頁: user_list[10:20]

'''start = (pager - 1) * per_page_count

end = pager * per_page_count

data = user_list[start:end]

for item in data:

print(item)

# 練習2

# 1位元組等於8位

# ip:192.168.12.79 -> 001010010 . 001010010 . 001010010 .001010010

# 十進位制轉換成二進位制的叫法,0-255

'''ip = "192.168.12.79"

將ip中的每個十進位制數轉換成二進位制數,並通過逗號鏈結生成乙個新的字串

'''ip = '192.168.12.79'

# 取出放到列表

ip_list = ip.split('.') # ['192','168','12','79']

# 轉換成數字

result =

for item in ip_list:

print(','.join(result))

# 練習3

'''將ip = "192.168.12.79" 中的每個十進位制數轉換成二進位制數

算出的二進位制數轉換從的十進位制數的值

'''

python基礎知識學習記錄,day10

open 函式用於建立檔案物件,基本語法格式如下 open 檔名 開啟方式 文字檔案物件和二進位制檔案物件的建立 如果我們沒有增加模式 b 則預設建立的是文字檔案物件,處理的基本單元是 字 符 如果是二進位制模式 b 則建立的是二進位制檔案物件,處理的基本單元是 位元組 建立檔案物件 寫入資料 關閉...

python基礎刻意練習 day10

python基礎刻意練習 day10 檔案系統 我們所知道常用的作業系統有windows,mac os,linx,unix等,這些作業系統底層對於檔案系統的訪問工作原理是不一樣的,因此可能就要針對不同的系統來考慮使用哪些檔案系統模組。這樣是很麻煩的,因為這就意味著當程式的執行環境一改變,就要相應的去...

Python基礎刻意訓練 DAY10

學習內容 主要內容 類與物件 前言 類的存在使得整個程式得到了良好的封裝,同時,使得程式可以直接進行呼叫,而不是重複去書寫以前的 建立類的基本格式 class name 屬性 屬性名 相關數值 方法 def 函式名 變數 函式體 示例 class lsgo 類名 屬性 number 259 loca...