這篇文章主要介紹了運(yùn)維人員學(xué)習(xí)python編程的方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站制作、崇左網(wǎng)絡(luò)推廣、成都小程序開(kāi)發(fā)、崇左網(wǎng)絡(luò)營(yíng)銷、崇左企業(yè)策劃、崇左品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供崇左建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.rwnh.cn
從不會(huì)寫代碼,到自己獨(dú)立能寫代碼解決問(wèn)題 。這個(gè)問(wèn)題很重要!盲目學(xué)習(xí)所謂的項(xiàng)目,最后還是不會(huì)自己寫代碼解決問(wèn)題。首先解決了獨(dú)立能寫代碼解決問(wèn)題,再通過(guò)項(xiàng)目來(lái)加強(qiáng)訓(xùn)練。
運(yùn)維必須懂開(kāi)發(fā),特別是python開(kāi)發(fā),已經(jīng)形成大家的共識(shí),不懂開(kāi)發(fā)的運(yùn)維,路會(huì)越走越窄。
部分運(yùn)維遇到的困難是:有的連書都不懂;有的書是可以看懂,別人寫的簡(jiǎn)單代碼也可以看懂,但自己不會(huì)寫代碼解決問(wèn)題。
筆者認(rèn)為學(xué)習(xí)編程不止是學(xué)習(xí)語(yǔ)法,需要學(xué)習(xí)算法(計(jì)算思維、解決問(wèn)題的方法、編程思路)。
何為計(jì)算思維:
計(jì)算思維(Computational Thinking)概念的提出是計(jì)算機(jī)學(xué)科發(fā)展的自然產(chǎn)物。
第一次明確使用這一概念的是美國(guó)卡內(nèi)基·梅隆大學(xué)周以真(Jeannette M. Wing)教授。
計(jì)算思維是運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念去求解問(wèn)題、設(shè)計(jì)系統(tǒng)和理解人類的行為;
計(jì)算思維最根本的內(nèi)容,即其本質(zhì)是抽象和自動(dòng)化。
編程思路,其實(shí)就是計(jì)算思維的具體體現(xiàn),用語(yǔ)法來(lái)表達(dá)解決問(wèn)題的方法、算法。
下面說(shuō)說(shuō)如何學(xué)習(xí)python
1、買一本好書,推薦看《python核心編程》,書有一本足以。
2、邊看書,需要邊敲代碼,書上每一個(gè)代碼都需要敲一遍,敲的過(guò)程中,才能碰到問(wèn)題。碰到問(wèn)題,想辦法解決,才能提高。
3、還需要做適當(dāng)?shù)牧?xí)題來(lái)加強(qiáng)學(xué)習(xí)。
4、python有多種編程范式,面向過(guò)程,面向?qū)ο?,函?shù)式編程等。建議從面向過(guò)程學(xué)起。
有的朋友好高騖遠(yuǎn),連基本的邏輯表達(dá)式都沒(méi)有搞清楚,循環(huán)和判斷都沒(méi)有搞清楚,就想學(xué)django。
問(wèn)題一:
輸出下面的樣式 1,2,3,4,5,6,7,8,9,10
很多初學(xué)者,會(huì)寫出下面這樣的代碼,
for i in range(1, 11): print str(i) + ",",
輸出結(jié)果為1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
就百思不解的是怎么才能不輸出最后一個(gè)逗號(hào)。蘇哥哥告訴你,看書的時(shí)候知道if判斷語(yǔ)句,但實(shí)際應(yīng)用用不好。
分析這個(gè)樣式1,2,3,4,5,6,7,8,9,10 最后一個(gè)沒(méi)有逗號(hào),前面有逗號(hào),這個(gè)明顯是一個(gè)判斷啊。
所以代碼這樣寫:
n = 10 for i in range(1, n+1): if i < n: print str(i) + ",", else: print str(i)
問(wèn)題二:
記數(shù)循環(huán),相信大部分都書上的玩具代碼都可以看懂。
那下面這個(gè)問(wèn)題,初學(xué)者不一定想到用記數(shù)循環(huán)解決這個(gè)問(wèn)題。
代碼一:
一個(gè)幾M的文本文件,需要每隔100行寫到新的文件中。
不要小看了計(jì)數(shù)循環(huán),用計(jì)數(shù)循環(huán)和判斷語(yǔ)句就可以解決這個(gè)問(wèn)題。
# coding:utf-8 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)
代碼二:
請(qǐng)問(wèn)一個(gè)日志文本文件有2000行,我要提取其中的100行到200行,怎么做?
你可以試試下面的方法。
別小看while計(jì)數(shù)循環(huán),其實(shí)它可以用來(lái)干很多事。
#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()
5、函數(shù)抽象、需要掌握大的問(wèn)題化解為小的問(wèn)題,每一個(gè)小的問(wèn)題用函數(shù)來(lái)解決,集成起來(lái)大的問(wèn)題就解決了。
6、面向?qū)ο蟮念惓橄?,類就是由屬性加方法?gòu)成的對(duì)象的藍(lán)圖。會(huì)用面向?qū)ο蟮乃枷虢!?/p>
有不有編程思路,是自己能不能動(dòng)手寫代碼的關(guān)鍵。掌握一些常用簡(jiǎn)單算法:窮舉法,二分法,遞推算法,遞歸算法,回溯算法等等;
最重要的是解決問(wèn)題的訓(xùn)練,有思路,能獨(dú)立解決問(wèn)題,才能在職場(chǎng)上戰(zhàn)無(wú)不勝!
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享運(yùn)維人員學(xué)習(xí)python編程的方法內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!
文章名稱:運(yùn)維人員學(xué)習(xí)python編程的方法
文章路徑:http://www.rwnh.cn/article12/jgjcgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、域名注冊(cè)、關(guān)鍵詞優(yōu)化、網(wǎng)站改版、定制網(wǎng)站、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)