學習python的一些心得和經驗

2021-09-05 08:37:28 字數 1840 閱讀 2009

最近有不少朋友問學習python如何下手,是不是報個培訓班學習?下面先簡單的介紹一下python。

python是一種物件導向、直譯式計算機程式語言,由guido van rossum於2023年底發明,第乙個公開發行版發行於2023年。python語法簡捷而清晰,具有豐富和強大的類庫。它常被暱稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是c/c++)輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程式的原型(有時甚至是程式的最終介面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3d遊戲中的圖形渲染模組,速度要求非常高,就可以用c++重寫。

python在設計上堅持了清晰劃一的風格,這使得python成為一門易讀、易維護,可移植性非常好,可以在linux、windows、蘋果等多種作業系統上執行,並且被大量使用者所歡迎的、用途廣泛的語言。python的作者有意的設計限制性很強的語法,使得不好的程式設計習慣(例如if語句的下一行不向右縮排)都不能通過編譯。其中很重要的一項就是python的縮排規則。

按照我的經驗,學習任何一種技術,報培訓班學習都是扯淡(有硬體需求的技術除外,比如ccie等,那需要硬體裝置環境,個人一般沒有那玩意),浪費錢,學完幾乎也就是會一些基礎,既然這樣為什麼不自學那?最快最實用的方法就是自己看完《python簡明教程》1-10章在加上實戰,很快就會了,學習任何一門技術,隨著技術的深入,最後都是孤軍奮戰,因此學會自學很重要。

為什麼這樣說?因為《python簡明教程》1-10章介紹了python的語法,控制流,運算子與表示式,函式,列表,元組、字典,一些模組等,這些基本上就是程式設計的基礎,不過看的時候要邊看邊練習,不用看的很仔細,只要明白、會用即可,前10章看完基本上就可以寫一下小的指令碼了,真正的學習其實是在自己寫應用指令碼或程式的時候,在寫的時候肯定會有不明白的東西,然後就去網上查資料,一來二去就明白了。遇到不會的東西,最好是自己先查資料自己解決,這樣印象深刻,實在弄不明白找個技術好點的人點一下就可以。剛開始的時候,也許實現某個功能你需要20行的**,隨著知識的積累,不斷的去完善指令碼,有可能過一段時間你重寫這個功能只需要10行或是更少。

我學習python最多的是為了寫一些運維指令碼,運維這工作,很多時候都是重複性的工作,這樣就寫點指令碼,自動去執行,減少了工作量,提高了效率,保證了工作的可靠性,避免了手動的誤操作,又學到了東西,何樂而不為呢那? 

簡單的說一下python指令碼的基本格式,下面是乙個列印hello word的python指令碼,能反應出python指令碼的格式,希望大家在學習時候參照這種格式,養成良好的指令碼編寫習慣。

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import os,sys,datetime,time,mysqldb

def main():

print 「hello word」

if __name__=="__main__":

main()

簡單說一下各個部分的作用:

# -*- coding: utf-8 -*- 這個是設定指令碼的編碼,不多說。

import os,sys,datetime,time,mysqldb 這個是匯入你指令碼中使用的python模組。

def main(): 定義乙個函式

if __name__=="__main__":如果是乙個指令碼的話,這句話可有可無,但是建議使用他。比如你現在寫了一些程式,都存在單獨的py檔案裡。有一天你突然想用1.py檔案中的乙個寫好的函式來處理現在這個檔案中的事物,你當然可以拷貝過來,你也可以把那個檔案加上if __name__ == "__main__":這句話,然後從你現在寫的檔案中import 1就可以用1.py中的函式了。

學習是一種既痛苦有快樂的事,以上是我的一些建議和學習的經驗,寫的不好,大家別拍磚啊。最後送出一句老話:書山有路勤為徑,學海無涯苦作舟。

近期Python學習的一些心得

最近這段時間我們學習了很多內容,增長了很多關於python的知識,萬事萬物是相通的,正如學習新的知識就像吃飯一樣。吃多了就會消化不良,反映到學習上也是一樣,不知各位最近的感覺怎樣,反正學記是需要一些時間好好消化,掌握到手中,為下一步的知識補齊缺口。接下來,學記和大家一起回顧一下最近學習的內容,循序漸...

css學習的一些心得

摘自http blog.csdn.net aifox archive 2005 12 03 543097.aspx 其實去年的時候,我就有過接觸css了 都是跟著一些網頁教程學做的 無非是用來控制一下link,vlink之類的 那個時候覺得css好像也不過如此,對於層什麼 那個時候很不屑於顧,因為感...

關於python元組的一些學習心得

初識元組是覺得它其實與列表沒多大區別,功能還少了,感覺沒啥卵用 orz 可當我越深入的去了解這個傢伙,就越為之感到驚嘆,也被它獨特的魅力折服。好,話不多說,先貼 定義乙個元組 和列表類似,只不過將換成 ps 元組裡的元素可以是不同型別 元組的特點是 元組裡的元素時不能修改,只有查閱功能 列表有增刪改...