通過關鍵字def來創建函數,def的作用是實現python中函數的創建
創新互聯成都企業網站建設服務,提供成都網站制作、做網站網站開發,網站定制,建網站,網站搭建,網站設計,響應式網站設計,網頁設計師打造企業風格網站,提供周到的售前咨詢和貼心的售后服務。歡迎咨詢做網站需要多少錢:18982081108
函數定義過程:
函數名+()小括號執行函數
函數體內對全局變量只能讀取,不能修改
局部變量,無法在函數體外使用
python 使用 lambda 來創建匿名函數。
所謂匿名,意即不再使用 def 語句這樣標準的形式定義一個函數。
舉例2:
運行結果:
運行結果:
定義:
調用:
我們經常在看別人的代碼中,經常出現def(*args, **kwargs)這樣的表現形式:
外部變量被改(x由100改為101):
內部變量外部也可用:
統計程序中的變量,返回的是個字典
結果:
lambda版本寫法:
結果:
舉例:
參數可以是任意類型。
比如可以是列表。
-------------------------------
library=['python精通','MySQL','數據分析','人工智能']
#形參
def add_book(bookname):
library.append(bookname)
print('圖書添加成功!')
pass
def show_book(books):
for book in books:
print(book)
pass
pass
#調用函數
add_book('新概念英語')
show_book(library)
------------------------------
#輸出列表中所有大于50的數
list1=[23,45,77,88,58,10]
def get_list(list_1):
new_list=[ ]
for e in list_1:
if e=50:
new_list.append(e)
pass
pass
print(new_list)
pass
#調用函數
get_list(list1) #[77,88,58]
------------------------------
#刪除列表中小于50的數
def remove_from_list(list_1):
n=0
while nlen(list_1): p="" /len(list_1):
if list_1[n]50:
list_1.remove(list_1[n])
pass
else:
n+=1
pass
pass
print(list_1)
pass
#調用函數
remove_from_list(list1) #[77,88,58]
此刻的心情:
2018年五一后入職新公司做項目實施,一直忙碌著公司的項目;國慶后更是被調到東莞支援項目,工作時間真的成了996了,唯一休息的一天也懶的出去。看看電影、洗洗衣服、與小棉襖視頻下、學習學習Python也還挺有趣,也很充實。
Python中range()函數的用法
1、函數原型:range(start, end, scan):
參數含義:
start:計數從start開始。默認是從0開始。
例如range(5)等價于range(0, 5); end:技術到end結束,但不包括end.
例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5 scan:每次跳躍的間距,默認為1。
例如:range(0, 5) 等價于 range(0, 5, 1)
2、python中的range()函數的功能很強大,所以我覺得很有必要和大家分享一下,就好像其API中所描述的:
If you do need to iterate over a sequence of numbers, the built-in function range() comes in handy. It generates arithmetic progressions
--有道翻譯的結果:如果確實需要迭代一組數字,那么內置函數range()就派上用場了。它生成算術級數。
3、實例調用?
#r如果你需要遍歷一個數字序列,可以使用內置函數range()
#1、下面遍歷一個列表
the_count=[1,2,3,4,5,6]
for number in the_count:
print("this is count %d" % number)
print("--------------------")
#2、遍歷一個混合列表
list=[1,2,3,4,"zll",5,6,"hello",7,8.9]
for i in range(len(list)):
print (list[i],end="、")
print("\n--------------------")
#3、用range()函數生成一個列表
for i in range(5):
print(i,end="、")
print("\n--------------------")
#4、range(10),其中參數10代表:從0到10的一個序列,當然不包含10
print("range(10)表示:" ,range(10))
listA=[i for i in range(10)] print(listA)
print("--------------------")
#5、我們也可以自定義起始點和結束點 #我們定義了一個從5開始的起始點,到100結束的結束點
print("range(5,100)表示",range(5,100))
listB=[i for i in range(5,100)]
print(listB) print("--------------------")
#6、定義了這些后,我們還可以定義步長 #我們定義一個從1開始到30結束,步長為3的列表
print('range(1,30,3)表示:',range(1,30,3))
listC = [i for i in range(1,30,3)]
print(listC)
4、自己運行試試結果哦...
分享名稱:python里的函數學習,python的方法和函數
文章轉載:http://m.kartarina.com/article12/hegggc.html
成都網站建設公司_創新互聯,為您提供網站排名、網站設計、響應式網站、網站設計公司、品牌網站建設、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯