Python第6天
主要內容:
- 遞迴:函式在內部自己呼叫自己,它的作用域沒有return預設返回none
- 匿名函式 lambda ,與def的區別在於def可自行處理成元組,而lambda不行,
- func = lambda x:x+1 print(func(10))
- 程式設計方法論:面向過程,面向物件,函式式
- 函式式=程式語言定義的函式+數學意義的函式
- 不可變:不用變數儲存狀態,不修改變數
- 第一類物件,即函式即變數
- 尾呼叫優化(尾遞迴)
- 高階函式:函式接收的引數是一個函式名;返回值中包含函式
- map():處理序列中的每個元素,得到的結果是一個列表,該列表元素個數及位置與原來相同
- flider():遍歷序列中的每個元素,判斷每個元素的布林值,為True的留下來
- reduce():處理一個序列,然後把序列合併操作
相關推薦
Python第6天
主要內容: 遞迴:函式在內部自己呼叫自己,它的作用域沒有return預設返回none 匿名函式 lambda ,與def的區別在於def可自行處理成元組,而lambda不行, func = lambda x:x+1 print(func(10)) 程式設計方法論:面向過程,面向物件,函式
python函數第6天(day 25)
但是 encoding 類型 list函數 對象 item import cal bool 內置 函數: # print(abs(-1)) # print(abs(0)) # # # print(all(‘ ‘)) # print(all((1,‘ ‘,2,None)))
python自學第6天
IT 自學 usr div class pytho line csharp light 文件的修改: 一般是把舊文件的內容改了,在寫入到新的文件中去。 file_old=open("test","r",encoding="utf-8") file_new=open("te
【python學習筆記】第6天
繼續今天的python學習 昨天學到用multiprocessing模組中的Process類建立程序,那麼今天學會建立一個Process的子類來建立一個程序 from multiprocessing import Process import time class My
接觸C#的第6天和練習Python的第1天
“最後一點就是堅持,有時候寫這些東西真的很痛苦,很讓人抓狂,但是你一旦你堅持下去,久而久之,你會看到自己的進步,某一天你回過頭去看自己以前寫的文章,當你能夠說出:”寫得真他媽菜”,那麼恭喜你,你已經level up了。” &nbs
量化分析師的Python日記【第6天:資料處理的瑞士軍刀pandas下篇
原始資料的中很可能存在一些資料的缺失,就如同現在處理的這個樣例資料一樣,處理缺失資料有多種方式。通常使用dataframe.dropna(),dataframe.dropna()可以按行丟棄帶有nan的資料;若指定how='all'(預設是'any'),則只在整行全部是nan時丟棄資料;若指定thresh,則
python第四天
flag utf-8 循環 tin 輸出 並不是 電腦 isp 要求 今天是一個坎,在做三級菜單時卡住了,因為想要簡潔的代碼,就要用到遞歸函數,卡的不要不要的!不過最後在同學老師的提點幫助下,還是解決了! 作業要求: 三級菜單:1. 運行程序輸出第一級菜單2. 選擇一級菜單
python第七天-作業[購物車]
技術分享 輸出 什麽 一次 啟動 流程 作業 -1 ima 作業要示: 購物車程序:啟動程序後,輸入用戶名密碼後,如果是第一次登錄,讓用戶輸入工資,然後打印商品列表允許用戶根據商品編號購買商品用戶選擇商品後,檢測余額是否夠,夠就直接扣款,不夠就提醒 可隨時退出,退出時,打印
python 第五天
協程函數、模塊、包第一:1、協程函數:yield 是把函數的結果作為一個生成器。一個對象如果有iter和next方法,說明這個對象是一個叠代器、叠代器也是生成器。如果一個對象只有iter方法,那麽這個對象是一個可叠代的對象。yield就是把函數的執行結果封裝好iter和next方法、即可得到一個叠代器。他的功
python第三天
use inpu sublime bre light pre 第三天 放棄 log 其實都是很多天了,很抱歉對不起自己,不過都是在學習,順便把自己寫的代碼附上去吧,下面寫的是一個登陸界面的輸入過程,很簡陋,也當做是個作業吧,順便也是放棄了sublime,選擇了pycha
第6天:DIV+CSS頁面布局實戰
pan n) bsp css 運行 是個 例子 使用 記得 今天我從早上9:00寫代碼一直寫到下午18:00,寫的我差點抑郁了,還好最後終於寫出了一個完整頁面,沒有做動畫效果,就是練習了一下DIV+CSS布局,做的是福務達(www.zzfwd.cn)的主頁,真是不容易。然後
python 第2天
pythonimport easygui,randomsecret = random.randint(1,99)easygui.msgbox("""I have a secret ,It is a number from 1-99 ,you have 6 tries.OK let‘do it.""")trie
Python第四天(未完)
刪除 back del -c remove strong 數據類型 切片 ron 一、拾遺 1、在Python中數據又稱為對象,每創建一個對象都會創建三個屬性: (1)身份:id is 用來比較id,id一樣,type和value肯定一樣 (2)類型:type
python第四天練習題
error else ont sts lin org 時間格式 修飾 exists # 一:編寫函數,(函數執行的時間是隨機的)# import time# import random# def fun1():# time.sleep(random.randrang
python 第三天
.py 添加 exe print pack 3.0 目錄 ack 安裝步驟 python 2.7 name = “李四” for i in name: print i 2.7版無法輸出,3.5版可以正常輸出 最近仔細的又看一遍selenium(希望這也是最認真
學習Python第五天
第五天 地址 bsp 調用 對象 大寫 ace 重復 sta 基本的數據類型 int n1=123 #根據int類,創建了一個對象 n2=int(123) #根據int類,創建了一個對象,相當於去int類裏調用_init_方法 n3=s
學習Python第八天
取余 nco utf-8 調整 路徑 temp 讀取內容 [] 存在 #!/usr/bin/env python# -*- coding:utf-8 -*-# def f1(x):# return x>22# # ret = filter(f1,[11,22,
python第三天學習復習,集合set,文件操作,函數(普通函數,遞歸,高階函數),字符編碼和解碼
下層 utf-8 只讀 sub pytho bsp for sca move 三元運算 age = 23 #就是if else的簡單寫法 a = age if age < 20 else 25 集合 set #集合是無序切不重復的, #當對列表去重復的時候,
python第三天 文件的操作習題
redirect out direct encoding -- web appbase memory can 文件內容如下:以tomcat的server.xml文件為例 1.查找 Server下有多少個<Listener>節點,並打印出來 2.在文件我末尾增加一
python第七天
set per 模塊 清空 隨機 pen remove 使用 第七天 一、集合 集合是無序的,不可重復的數據集合。集合裏面的元素是不可哈希的(不可變類型)(元素、字符串、數字),但是集合本身不可哈希(所以集合做不了字典的鍵)。 主要功能: 1.去