原创 二十五、匿名函數

匿名函數 當我們在傳入函數時,有些時候,不需要顯式地定義函數,直接傳入匿名函數更方便。 在Python中,對匿名函數提供了有限支持。還是以map()函數爲例,計算f(x)=x2時,除了定義一個f(x)的函數外,還可以直接傳入匿名

原创 二十二、filter

filter Python內建的filter()函數用於過濾序列。 和map()類似,filter()也接收一個函數和一個序列。和map()不同的是,filter()把傳入的函數依次作用於每個元素,然後根據返回值是True還是F

原创 二十一、map/reduce

map/reduce Python內建了map()和reduce()函數。 如果你讀過Google的那篇大名鼎鼎的論文“MapReduce: Simplified Data Processing on Large Cluste

原创 python-----------------用戶登陸

# -*- coding: utf-8 -*- # Author :Gogh # @Time :2017/11/16 21:22 # @Email :[email protected] # 輸入用戶名和密碼,認證成功後顯示歡迎信息,輸錯三

原创 二十、高階函數

高階函數 高階函數英文叫Higher-order function。什麼是高階函數?我們以實際代碼爲例子,一步一步深入概念。 變量可以指向函數 以Python內置的求絕對值的函數abs()爲例,調用該函數用以下代碼: >>>

原创 python-------------三級菜單

# -*- coding: utf-8 -*- # Author :Gogh # @Time :2017/10/31 15:57 # @Email :[email protected] # 三級菜單的操作 menu =

原创 python-----購物車

# -*- coding: utf-8 -*- # Author :Gogh # @Time :2017/12/12 11:30 # @Email :[email protected] product_list = [

原创 二十九、使用模塊

使用模塊 Python本身就內置了很多非常有用的模塊,只要安裝完畢,這些模塊就可以立刻使用。 我們以內建的sys模塊爲例,編寫一個hello的模塊: #!/usr/bin/env python3# -*- coding: ut

原创 二十三、sorted

sorted 排序算法 排序也是在程序中經常用到的算法。無論使用冒泡排序還是快速排序,排序的核心是比較兩個元素的大小。如果是數字,我們可以直接比較,但如果是字符串或者兩個dict呢?直接比較數學上的大小是沒有意義的,因此,比較的

原创 python----------------正則實現計算器功能

# -*- coding: utf-8 -*- # Author :Gogh # @Time :2017/12/4 20:16 # @Email :[email protected] import re def operator_upda

原创 二十六、裝飾器

裝飾器 由於函數也是一個對象,而且函數對象可以被賦值給變量,所以,通過變量也能調用該函數。 >>> def now():... print('2015-3-25')...>>> f = now>>> f()2015-3-25

原创 python-------------自定義str轉換成int的函數

# -*- coding: utf-8 -*- # Author :Gogh # @Time :2017/12/7 15:39 # @Email :[email protected] def str2int(s): def fn(

原创 python-------------------查找文件名包含指定字符串的文件,打印完整路徑

# -*- coding: utf-8 -*- # Author :Gogh # @Time :2017/11/14 22:37 # @Email :[email protected] # 編寫一個search(s)的函數,將當前目錄及其

原创 二十七、偏函數

偏函數 Python的functools模塊提供了很多有用的功能,其中一個就是偏函數(Partial function)。要注意,這裏的偏函數和數學意義上的偏函數不一樣。 在介紹函數參數的時候,我們講到,通過設定參數的默認值,可

原创 python---------------求1-100之間的素數

# -*- coding: utf-8 -*- # Author :Gogh # @Time :2017/11/14 22:37 # @Email :[email protected] # 求1-100之間的素數 import math