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