python使用的一些筆記和心得
1.類的物件(P)使用了P[item],__getitem__被呼叫,返回值就是getitem中return 的值
2.__str__和__repr__的區別是,前者在使用str()或者列印物件的時候才呼叫,並且返回的字串對終端使用者更友好,後者方便除錯和記錄日誌
3.bool(x)的背後就是呼叫了x.__boll__()的結果,如果沒有__boll__方法,那麼bool(x)會嘗試呼叫x.__length__(),如果為0就是false
4.列表推導可以幫助我們把一個序列或是其他可迭代型別中的元素過濾或是加工,然後再新建一個列表。Python 內建的 filter 和 map 函式組合起來也能達到這一效果,但是可讀性上打了不小的折扣。
5.可以用 * 運算子把一個可迭代物件拆開作為函式的引數:
>>> divmod(20, 8)
(2, 4)
>>> t = (20, 8)
>>> divmod(*t)
(2, 4)
相關推薦
python使用的一些筆記和心得
1.類的物件(P)使用了P[item],__getitem__被呼叫,返回值就是getitem中return 的值 2.__str__和__repr__的區別是,前者在使用str()或者列印物件的時候才呼叫,並且返回的字串對終端使用者更友好,後者方便除錯和記錄日誌 3
使用Tomcat的一些經驗和心得
全部 oot web 結構 logs linking 多個 code 如果 如今將使用Tomcat的一些經驗和心得寫到這裏。作為記錄和備忘。假設有朋友看到,也請指教。 1、首先是Tomcat的獲取和安裝。 獲取當然得上Apache的官方站點下載,開源免費
最近面試別人 我給大家一些建議和心得
最近面試者,都是上家公司倒閉了 最近經濟不好,碰到很多老公司倒閉,前來面試的,說一些心得,大家要注意。 馬上國慶節了,最近是傳統的金九銀十人才季,也就是“跳cao季”。可是最近據我們HR 美女同事反應,好像人才簡歷並不多,然後面試了幾個,一看簡歷上的工作經歷居
黑馬程式設計師—13—java基礎:有關集合類的學習筆記和心得體會
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">
Python學習筆記——叠代器和生成器
返回對象 node manual 通過 line 計數 bject repr 對象 1、手動遍歷叠代器 使用next函數,並捕獲StopIteration異常。 def manual_iter(): with open(‘./test.py‘) as f:
Python自學筆記-map和reduce函數(來自廖雪峰的官網Python3)
求和 rabl style 序列 list port lambda char att 感覺廖雪峰的官網http://www.liaoxuefeng.com/裏面的教程不錯,所以學習一下,把需要復習的摘抄一下。 以下內容主要為了自己復習用,詳細內容請登錄廖雪峰的官網查看。
python學習筆記--Paramiko模塊安裝和使用(轉)
lib64 報錯 再次 ref html 學習筆記 warn command sta 首先安裝依賴 yum -y install gcc 1 安裝 pycrypto wget http://ftp.dlitz.net/pub/dlitz/crypto/pycr
python學習筆記第十一節(叠代和其他)
技術分享 img 余數 商品列表 步長 取數 sorted函數 學習 四舍五入 yiled 面相過程編程 造好內容,統一發給下面 上面這個是傻瓜版 內置函數 print(divmod(10,3)) 將10除以3,顯示商和余數 enumerate函數,顯示元素及它
python學習筆記(模塊初識、pyc和PyCodeObject是什麽)
hello 計算 pat 學python 語言 log pre clas 運行 一、模塊初識(一) 模塊,也叫庫。庫有標準庫第三方庫。 註意事項:文件名不能和導入的模塊名相同 1. sys模塊 import sys print(sys.path) #打印環境變量 prin
Head First Python 學習筆記-Chapter3:文件讀取和異常處理
獲取 for循環 文件 處理 pyhton find ont ren app 第三章中主要介紹了簡單的文件讀取和簡單的異常處理操作。 首先建立文件文件夾:HeadFirstPython\chapter3,在Head First Pythong官方站
Compass學習的筆記和一些關鍵點和難點
cot nbsp after hit scss onf 實現 utf-8 制作 1.當你在compass中編輯xx.scss時,[email protected]/* */ "utf-8";此時註意這段語句中的utf-8一定要加雙引號。 2.在DOM的befor
Python學習筆記(二十四)StringIO和BytesIO
nbsp from 寫入 enc print == world! byte 初始化 StringIO 很多時候,數據讀寫不一定是文件,也可以在內存中讀寫。 StringIO顧名思義就是在內存中讀寫str。 要把str寫入StringIO,我們需要先創建一個String
python學習筆記表達式和運算符(一)
python表達式和運算符什麽是表達式?1+2*3 就是一個表達式,這裏的加號和乘號叫做運算符,1、2、3叫做操作數。1+2*3 經過計算後得到的結果是7,就1+2*3 = 7。我們可以將計算結果保存在一個變量裏,ret = 1-2*3 。 所以表達式就是由操作數和運算符組成的一句代碼或語句,表達式可以求值,
python學習筆記列表和元組(三)
python列表(list)是Python以及其他語言中最常用到的數據結構之一。Python使用使用中括號 [ ] 來解析列表。列表是可變的(mutable)——可以改變列表的內容。對應操作:1、查([]切片操作) name = [‘tom‘,‘張三‘,‘joker‘,‘李四‘] print(name[2])
Python學習筆記之文件和流
關閉 write finall 存儲路徑 大文件 描述 可選參數 針對 硬盤 打開文件:open(name[,mode[,buffering]]),返回一個文件對象,模式(mode)和緩沖(buffering)是兩個可選參數。 假設有一個名為somefile.txt的文件,
python學習筆記(五)數值類型和類型轉換
學習 系統 oat cal 關於 trac hide sed lin Python中的數值類型有: 整型,如2,520 浮點型,如3.14159,1.5e10 布爾類型 True和False e記法: e記法即對應數學中的科學記數法 1 >>
python學習筆記 變量和內置函數
開發工具 學習筆記 key cts input 可變 div set lists 開發工具pycharm 系統windows a=[1, 2,3, 4] print(a) if True: print(1) else: p
Python學習筆記--系統相關模塊和操作
setuid val var 表達 package log 轉換 eval 最小 系統相關的信息模塊: import sys sys.argv 是一個 list,包含所有的命令行參數. sys.stdout sys.stdin sys.stderr 分別表示標準輸入
Python 學習筆記 -- 類和實例
isdigit 特殊 .... 方法 raise fun angle 總結 area 1 #創建一個類,類是一種具有相同屬性和方法的抽象 2 #創建類需要使用class關鍵字,並且定義方法時,方法的第一個參數是self 3 class Student(object)
python學習筆記(三):文件操作和集合
轉換 無序 mov python3 lose 大文件 寫入 接口測試 不存在 對文件的操作分三步: 1、打開文件獲取文件的句柄,句柄就理解為這個文件 2、通過文件句柄操作文件 3、關閉文件。 文件基本操作: f = open(‘file.txt‘,‘r‘) #以只讀方式打