随笔——张淑华
? ? ? 第一份博客園隨筆我就簡單地談一談學習Python的感受,沒接觸到Python之前幾乎對它是知之甚少的,也不知道學習Python可以做什么,它和C語言,Java語言有什么區(qū)別?后來學校開了Python課程,陸陸續(xù)續(xù)學了許多新的知識再加上自己去網上了解了Python,知道原來Python是一種解釋型腳本語言,可以應用于以下領域:Web 和 Internet開發(fā),人工智能桌面界面開發(fā),軟件開發(fā),后端開發(fā),數(shù)據(jù)分析等。
Python 是一個高層次的結合了解釋性、編譯性、互動性和面向對象的腳本語言。
Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。
Python 是一種解釋型語言: 這意味著開發(fā)過程中沒有了編譯這個環(huán)節(jié)。類似于PHP和Perl語言。
Python 是交互式語言: 這意味著,你可以在一個 Python 提示符 >>> 后面直接執(zhí)行代碼。
Python 是面向對象語言: 這意味著Python支持面向對象的風格或代碼封裝在對象的編程技術。
Python 是初學者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發(fā),從簡單的文字處理到 WWW 瀏覽器再到游戲。
Python擁有一個強大的標準庫。Python語言的核心只包含數(shù)字、字符串、列表、字典、文件等常見類型和函數(shù),而由Python標準庫提供了系統(tǒng)管理、網絡通信、文本處理、數(shù)據(jù)庫接口、圖形系統(tǒng)、XML處理等額外的功能。Python標準庫命名接口清晰、文檔良好,很容易學習和使用。
Python標準庫的主要功能有: 文本處理,包含文本格式化、正則表達式匹配、文本差異計算與合并、Unicode支持,二進制數(shù)據(jù)處理等功能 文件處理,包含文件操作、創(chuàng)建臨時文件、文件壓縮與歸檔、操作配置文件等功能 操作系統(tǒng)功能,包含線程與進程支持、IO復用、日期與時間處理、調用系統(tǒng)函數(shù)、寫日記(logging)等功能 網絡通信,包含網絡套接字,SSL加密通信、異步網絡通信等功能 網絡協(xié)議,支持HTTP,FTP,SMTP,POP,IMAP,NNTP,XMLRPC等多種網絡協(xié)議,并提供了編寫網絡服務器的框架 W3C格式支持,包含HTML,SGML,XML的處理。 其它功能,包括國際化支持、數(shù)學運算、HASH、Tkint。? ? ? Python 這門課程已經上了幾周了,雖然還未深入掌握Python的知識,但是我能感受到Python的魅力,它能讓我快速的感受到編程帶給人的那種成就感,雖然編寫的程序還不能稱為智能化,但已經能簡單地實現(xiàn)自己邏輯思考自動化和重復化,這對于我一個門外漢來說,是非常關鍵的,這一點也一直激勵和吸引著自己往更深處學習。但隨著學習的深入,才發(fā)現(xiàn)自己對于某些編程邏輯和數(shù)理基礎的缺失。我感覺上機課的教學方式很不錯,先讓我們自己做,自己討論得出答案,然后老師再公布答案,這樣我們就可以把沒想到的學會。
? ? ?很多人都說Python很簡單,很容易上手,可是我覺得如果你沒有那個知識儲備,再簡單你也做不來。根據(jù)自己的目標去深耕。知識的學習都是由淺入深的,先掌握基礎,再根據(jù)自己的目標去練習,才會有效果。不要三心二意,今天學十分鐘爬蟲,明天又去學其他的。每天的編碼必不可少,既然選擇學習編程,學習Python,堅持編碼應該是必須做到的。沒有代碼積累,要寫出高質量的代碼,幾乎不可能。只有在敲代碼的過程中才會遇到自己的問題,解決了就提升了。
轉載于:https://www.cnblogs.com/zhangshuhua/p/10628892.html
總結
- 上一篇: 还零钱
- 下一篇: python 游戏 —— 汉诺塔(Han