原创 16. Python 高階函數、匿名函數

1.      高階函數高階函數就是把函數當成參數傳遞的一種函數舉例:def add(x, y, f):    return f(x) + f(y)print (add(-8, 11, abs))返回結果:19① map() 函數map()

原创 13. Python 文件操作

1.      簡單的讀取文件內容(codecs的使用)當前目錄下有個1.txt的文檔打開文件的步驟:    import codecs(1)open文件    f = codecs.open('1.txt')(2)文件操作(讀或寫)   

原创 11. Python 的 If   While   For

1. 縮進和語法python 的縮進和冒號python 之所以簡單,在於他的縮進和冒號上a = 100if a > 10:print ('11111')print ('22222')【注意縮進距離】2.if條件判斷格式:if 判斷條件:  

原创 19. Python 類的重寫   類的私有變量和私有方法

1.類的重寫例子:class parent(object):     name = 'parent'     age = 100     def __init__(self):         print('my name is paren

原创 21. Python 模塊

什麼是模塊?在日常的開發工作中,我們要寫很多的python代碼,如果都寫在一個文件中,會導致代碼特別難維護,爲了拓展代碼的可維護性,我們把函寫在不同的文件裏,這樣每個文件包含的文件就比較少,邏輯更加清楚。在python中,我們創建的文件基本

原创 6. Pycharm的傳參、快捷鍵、執行代碼、調試模式

1.通過pycharm給python程序傳遞參數腳本傳入的參數、多個參數這個大家都比較熟悉,就不多說了Pycharm如何傳入參數?先來認識python的參數:sys.argv[0] 腳本本身sys.argv[1] 第一個參數.... 第

原创 15. Python 函數

1. 函數的寫法,函數的調用【函數的一般形式】定義一個函數要有以下規則:(1)函數代碼塊以 def 關鍵詞開頭,後接函數標識符名稱和小括號();(2)任何傳入參數和自變量必須放在小括號內,小括號內可以用於定義參數;(3)函數的第一行語句可以

原创 17. Python 生成式   生成器   迭代器

1.      生成式和生成器列表生成式是python受歡迎的一種語法之一,通過一句簡潔的語法,就能對元組元素進行過濾,還可以對得到的元素進行轉換處理。語法格式:    [exp for val in collection if condi

原创 18. Python 類

Python是一門面向對象的語言,對於面嚮對象語言來說,最重要的概念就是類(Class)和實例(Intance),所以python在創建一個類或者一個對象時很容易的。類(Class):用來描述具有相同的屬性和方法的對象的集合。它定義了該集合

原创 7. python 運算符

1.python 算數運算符運算符描述示例+加法運算a + b = 31-減法運算a – b = -11*乘法運算a * b = 210/除法運算b / a = 2.1%模運算,取餘數b % a = 1**對運算符進行指數(冪)計算a **

原创 12 Python 複習

1.      實現1-100的所有的和sum = 0for i in xrange(1, 101):    sum += iprint (sum)2.      實現1-500所有奇數的和sum = 0for i in xrange(1,

原创 8. Python 數據類型

1.python 的整型編程過程中,經常會要和一些數字打交道,最多有時候求一下他們的絕對值,如下所示:a = 100b = -20print (a)print (b.__abs__())   ##這種以下劃線開頭的很少用print (abs

原创 20. Python 異常

9.1 異常常用形式異常即是一個事件,該事件會在程序執行過程中發生,影響了程序的正常執行。一般情況下,在Python無法正常處理程序時就會發生一個異常。異常是Python對象,表示一個錯誤。當Python腳本發生異常時我們需要捕獲處理它,否

原创 10. Python 幫助

1.      學習查看python的幫助(1)當我們要查看python變量屬於哪個數據類型的時候,我們可以用print (type(varible))(2)當我們要查看一個變量有哪些具體方法的時候varible = dict(a=1, b

原创 9. python 列表、元組、字典

1.列表a = ['a', 'b', 'c', 'abc']## append  末尾追加a.append('hello')print (a)['a', 'b', 'c', 'abc', 'hello']## pop 末尾刪除a.pop(