函式第二節

2021-06-26 19:15:58 字數 1647 閱讀 2681

# -*- coding:utf-8 -*-

#1.定義乙個方法get_num(num),num引數是列表型別,判斷列表裡面的元素為數字型別。其他型別則報錯,並且返回乙個偶數列表:(注:列表裡面的元素為偶數)。

def get_num(l):

l=for i in l:

#判斷列表l的元素是否都為整形

if not isinstance(i,int):

#print '列表元素必須為整數'

return '列表元素必須為整數'

#遍歷列表進行取餘

elif i%2 == 0:

return l

#assert get_num([1,2,3,4,5,6,7,8,9,10]) == [2,4,6,8,10]

#2.定義乙個方法get_page(url),url引數是需要獲取網頁內容的**,返回網頁的內容。提示(可以了解python的urllib模組)。

import urllib

def get_page(url):

#使用urlopen方法開啟url位址,並使用read方法讀取網頁內容

try:

return urllib.urlopen(url).read()

except exception as e:

return 'url error'

#get_page('')

#3 定義乙個方法 func,該func引入任意多的列表引數,返回所有列表中最大的那個元素。

def maxnum(*l):

l1 =

for i in l:

if not isinstance(i,list):

return 'the argv must be a list'

#使用max函式取出列表中最大的元素,然後新增到新列表l1中,然後使用max函式取出l1中的最大函式,得出結果

return max(l1)

#maxnum([1,2,3,4,5,6],[3,2,4,5,6,7,77,22,33,],[123892478273,283238],['zhangjin','dkwjhfjwhjk'])

#4 定義乙個方法get_dir(f),f引數為任意乙個磁碟路徑,該函式返回路徑下的所有資料夾組成的列表,如果沒有資料夾則返回"not dir"。

import glob

import os

def get_dir(f):

#判斷檔案路徑是否存在。

if os.path.exists(f):

return '%s is not exists!'
dir_list= 

file_list = glob.glob(f+"\*")

for i in file_list:

if os.path.isdir(i):

if len(dir_list) == 0:

return 'not dir.'

else:

return dir_list

#get_dir(r'c:\users\administrator\desktop\py\scripts\scripts')

第二節 系統函式拓展

1,dup 影印檔案描述符 複製多乙個檔案描述符出來 include int dup int oldfd 由系統自動給你分配乙個 int dup2 int oldfd,int newfd 自己指定乙個檔案描述符newfd define gnu source see feature test macr...

Python函式 第二節 呼叫函式

所謂abs 即絕對值 print abs 2 print abs 1.111111111111 print abs 1 e anaconda3 anaconda python.exe f seven.py 21.111111111111 1process finished with exit cod...

彙編 第二節

第二節 cpu主要有有運算器,控制器,暫存器,三部分組成 8086 cpu有14個暫存器,如ax,bx,cx,dx,si。8086所有暫存器都是16位的,可以存放2個byte即位元組,16位二進位制數 所能存放的最大數值是 11111111111 2 16 1 從0開始,所以 1嘛 通用暫存器為4個...