運維如何經過學習python學會編程php
運維必須懂開發,特別是python開發,已經造成你們的共識,不懂開發的運維,路會越走越窄。 黃哥,從2012年末,從事python教學過程當中,接觸到不少運維的朋友。部分運維是自學的Linux 或者是從運維培訓班出來的。他們對編程懂不多或懂一些shell開發。python
計算思惟(Computational Thinking)概念的提出是計算機學科發展的天然產物。 第一次明確使用這一律唸的是美國卡內基·梅隆大學周以真(Jeannette M. Wing)教授。 計算思惟是運用計算機科學的基礎概念去求解問題、設計系統和理解人類的行爲; 計算思惟最根本的內容,即其本質是抽象和自動化。
一、買一本好書,黃哥推薦看《python核心編程第2版》,書有一本足以。git
二、邊看書,須要邊敲代碼,書上每個代碼都須要敲一遍,敲的過程當中,才能碰到問題。碰到問題,想辦法 解決,才能提升。程序員
三、還須要作適當的習題來增強學習。github
四、python有多種編程範式,面向過程,面向對象,函數式編程等。建議從面向過程學起。 有的朋友好高騖遠,連基本的邏輯表達式都沒有搞清楚,循環和判斷都沒有搞清楚,就想學django。算法
問題一: 輸出下面的樣式 1,2,3,4,5,6,7,8,9,10 不少初學者,會寫出下面這樣的代碼, for i in range(1, 11): print str(i) + ",", 輸出結果爲1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 就百思不解的是怎麼才能不輸出最後一個逗號。黃哥告訴你,看書的時候知道if判斷語句,但實際應用用很差。 分析這個樣式1,2,3,4,5,6,7,8,9,10 最後一個沒有逗號,前面有逗號,這個明顯是一個判斷啊。 因此代碼這樣寫: n = 10 for i in range(1, n+1): if i < n: print str(i) + ",", else: print str(i)
問題二: 記數循環,相信大部分都書上的玩具代碼均可以看懂。 那下面這個問題,初學者不必定想到用記數循環解決這個問題。 代碼一: 一個幾M的文本文件,須要每隔100行寫到新的文件中。 不要小看了計數循環,用計數循環和判斷語句就能夠解決這個問題。shell
# coding:utf-8 """ 迪艾姆python遠程視頻培訓 諮詢:qq:1465376564 """ with open('dist_1.txt','r') as f1 ,open('dist_new.txt','w') as f2: i = 0 for line in f1: i += 1 if i % 100 == 0: f2.write(line) 代碼二: 請問一個日誌文本文件有2000行,我要提取其中的100行到200行,怎麼作? 你能夠試試下面的方法。 別小看while計數循環,其實它能夠用來幹不少事。 #coding:utf-8 i = 0 file1 = open("test.txt","r") file2 = open("out.txt","w") while True: line = file1.readline() i += 1 if 100<=i and i<=200: file2.write(line) if i >200 : break if not line: break file1.close() file2.close()
五、函數抽象、須要掌握大的問題化解爲小的問題,每個小的問題用函數來解決,集成起來大的問題就解決了。django
六、面向對象的類抽象,類就是由屬性加方法構成的對象的藍圖。會用面向對象的思想建模。編程
總結:有不有編程思路,是本身能不能動手寫代碼的關鍵。掌握一些經常使用簡單算法:窮舉法,二分法,遞推算法,遞歸算法,回溯算法等等; 也是必要的。 最重要的是解決問題的訓練,有思路,能獨立解決問題,才能在職場上望風披靡!數組
黃哥聯繫方式:qq:1465376564 電話:18610508486
如何捅破python編程的那層紙
剪刀石頭布小習題三種語言python二、php、go代碼
python2中漢字編碼
如何捅破python編程的那層紙之二
如何捅破python編程的那層紙之三
go語言和python一行一行讀文本文件比較
python程序員如何增強搞定問題的能力
編程雜談
python生成器處理文本文件大幅度提升效率
所有用遞歸求第N個質數,不能用循環
用python寫一個程序,找出數組中差值爲K的數共有幾對
這樣理解python中的if name == 'main':
有數字N,循環從list中依次輸出元素。
python 反轉嵌套list
有人問如何遍歷取得類的子類或實例
http://www.oschina.net/code/snippet_1448389_47057
一段小代碼說明@property裝飾器的用法
python 判斷連續是0 或1 的最大次數
黃哥經過代碼來講明:python語法糖