在這為期半個月的Python學習中,主要了解了Python這門語言以及它的相關知識,因為是計算機科學與技術專業(yè)的,之前有一點點C和C++的一些基礎,所以學習起來稍微順利一點。首先還是從基礎的學起,講了預備知識以及計算機的起源,大數(shù)據(jù)的應用,還有人工智能。特別是人工智能方面,激發(fā)了我對Python學習濃厚的興趣。
然后學習了Python這門語言中的一些基本語法:
1.#創(chuàng)建一個空白畫布
2.#確定函數(shù)y=2x+1
#添加參數(shù)
#范圍
3.#刻度
#繪圖
#圖例
#保存圖片
#4.顯示圖形
這些只是一些基本的語法,后期師傅還給我布置任務了,用來鞏固我所學的。接下來的幾天就開始給我們講Matplotlib數(shù)據(jù)可視化。Matplotlib首次發(fā)表于2007年,Matplotlib是python最著名的繪圖庫,它提供了一整套和Matlab相似的命令。Matplotlib中應用最廣泛的是Matplotlib.Python。
印象很深的一次是師傅給我們分享了一個作業(yè),在師傅沒有給我們講過三維圖像怎么操作,其中有一位同學就自己查資料畫出來了。他的學習能力很令我佩服,希望自己以后也能像他那樣。后面師傅又布置了一個任務,稍微有點難度,就是通過幾個已知類型的影片來判斷未知東西的類型。
通過為期半個多月的學習,Python作為一門高級編程語言,它的誕生雖然很偶然,但是它得到程序員的喜愛卻是必然之路。Python的定位是“優(yōu)雅”、“明確”、“簡單”,所以Python程序看上去總是簡單易懂,初學者學Python,不但入門容易,而且將來深入下去,可以編寫那些非常非常復雜的程序。
1.簡單
2.易學
3.免費/開源
4.自動內(nèi)存管理。如果你了解C語言、C++語言你就會知道內(nèi)存管理給你帶來很大麻煩,程序非常容易出現(xiàn)內(nèi)存方面的漏洞。但是在Python中內(nèi)存管理是自動完成的,你可以專注于程序本身。
5.可以移植。由于Python是開源的,它已經(jīng)被移植到了大多數(shù)平臺下面,例如:Windows、MacOS、Linux、Andorid、iOS等等。
6.解釋性。大多數(shù)計算機編程語言都是編譯型的,在運行之前需要將源碼編譯為操作系統(tǒng)可以執(zhí)行的二進制格式(0110格式的),這樣大型項目編譯過程非常消耗時間,而Python語言寫的程序不需要編譯成二進制代碼。你可以直接從源代碼運行程序。在計算機內(nèi)部,Python解釋器把源代碼轉(zhuǎn)換成稱為字節(jié)碼的中間形式,然后再把它翻譯成計算機使用的機器語言并運行。
7.面向?qū)ο。Python既支持面向過程,又支持面向?qū)ο螅@樣編程就更加靈活。
8.可擴展。Python除了使用Python本身編寫外,還可以混合使用像C語言、Java語言等編寫。
9.豐富的第三方庫。Python具有本身有豐富而且強大的庫,而且由于Python的開源特性,第三方庫也非常多,例如:在Web開發(fā)、爬蟲、科學計算等等
Python雖然有很多優(yōu)點,但是它也不是完美的,它也有自身的缺點。
1.速度慢。由于,Python是解釋型語言,所有它的速度會比,C、C++慢一些,但是不影響使用。由于,現(xiàn)在的硬件配置都非常高,基本上沒有影響,除非是一些實時性比較強的程序可能會受到一些影響,但是也有解決辦法,可以嵌入C程序。
2.強制縮進。如果你有其他語言的編程經(jīng)驗,例如:C語言或者Java語言,那么Python的強制縮進一開始會讓你很不習慣。但是如果你習慣了Python的縮進語法,你會覺得它非常優(yōu)雅。
3.單行語句。由于Python可以在尾部不寫分號,所以一行只能有一條語句,這可能也算是一個不足吧,不過這真的微不足道。
這次Python學習真的算是收獲頗豐,學會了Python,讓我又掌握了一門專業(yè)技能。這對我以后從事IT行業(yè)的工作幫助很大。我會更加倍努力,深入鉆研這門語言的學習,爭取成為精英人才!
相關推薦
>>本文地址:http://m.hqfphsz.com/dxs/2018/45287.html
聲明:本站稿件版權均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?