自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Python編程語言與其他語言的學(xué)習(xí)區(qū)別

開發(fā) 后端
Python編程語言在不斷的使用中有不少的知識需要我們學(xué)習(xí)。下面我們就來仔細(xì)的看看相關(guān)語言如何進(jìn)行相關(guān)的學(xué)習(xí)。

Python編程語言在學(xué)習(xí)的時候有不少的問題存在,下面我們就詳細(xì)的學(xué)習(xí)下相關(guān)的語言。先我們就來看看如何進(jìn)行學(xué)習(xí)。學(xué)習(xí)Python編程語言一小段時間了,太高層次的話題就不說了。

層次放低一點(diǎn),就說說在實(shí)際編程中,體會到的Python和JAVA的區(qū)別。學(xué)習(xí)不久,認(rèn)識有限,希望大家多指正,而我也會不斷完善這篇文章。

Python編程語言的代碼和Java有著相當(dāng)?shù)念愃贫龋瑢W(xué)習(xí)一段時間后,感覺有一種親切感,所以姑且稱呼它為Java的堂弟罷。

雖然Dive Into Python中,聲明了Everything is Object,可是使用過程中,我的體會就是Python并非真正的OO,類只不過是比模塊小一級的方法組織單位罷了,而非真正的類。從OO的學(xué)術(shù)角度來說,Python只能打個60分,眾多的OO特性,更像是為了OO而湊上去的。#t#

1)動態(tài)類型語言,使得單純從方法接口看出,參數(shù)和返回結(jié)果是什么類型對象,當(dāng)然也就毫無所謂的接口之說。

2)粗糙的默認(rèn)公開和__私有方法,沒有保護(hù)和包內(nèi)可見的概念

3)令人生厭,無處不在的self

所有的方法,除了靜態(tài)方法和類方法,都要以self作為第一個參數(shù)。這也就算了,對于成員變量和自己方法的應(yīng)用,也要加個self. 。 程序小的話,我寧愿直接用module的方法好了,就像Python編程語言的n個builtin模塊一樣

4)不方便的log

雖然有類似log4j的東西,但是log的初始化和配置是在程序中進(jìn)行,不太方便,我也習(xí)慣了用print。而在Django這樣大的項(xiàng)目中,居然看不到log,是我沒找到地方呢?還是真的沒log?迷惑中。

Python編程語言優(yōu)點(diǎn)

Python編程語言相對于Java最大的優(yōu)勢,是靈活和簡潔。同樣的功能,Python中1行的代碼,Java往往要用3到5行才能完成。

1)靈活的字符串,方便提供的超長字符串定義

2)簡潔,多行,可注釋的正則表達(dá)式

3)動態(tài)語言特性,對AJAX的配合如魚得水,因?yàn)樗蚃avaScript的OO有著異曲同工之妙

4)豐富的第三方類庫,Python編程語言有相當(dāng)?shù)臍v史了,網(wǎng)站的copyright是1990-2006,在國外已經(jīng)有豐富的應(yīng)用基礎(chǔ),常用的第三方類庫應(yīng)有盡有。

關(guān)于開發(fā)工具,目前用得最好的是PyDev。已經(jīng)習(xí)慣了不斷的代碼重構(gòu),缺乏了這種的支持,感覺很不順手,而由于Python的動態(tài)特性,PyDev的重構(gòu)還是很不盡如人意,這點(diǎn)讓我很懷疑,作為團(tuán)隊開發(fā)時,Python編程語言的可行性。

總之,Python編程語言作為一門動態(tài)強(qiáng)類型語言,在OO的嚴(yán)謹(jǐn),和過程式的隨意中,取得了一種很好的平衡。雖然不能作為OO教學(xué)的一門語言,但是確實(shí)是編寫中小型軟件和系統(tǒng)的好工具。

責(zé)任編輯:張浩 來源: 51CTO.com
相關(guān)推薦

2010-01-15 14:46:20

C++語言

2012-12-11 09:16:07

Go

2010-03-11 14:13:20

Python編程

2024-03-24 15:32:12

Python編程語言

2022-05-26 07:53:33

Python代碼編程語言

2012-08-17 10:59:08

IBMdW

2010-03-19 09:39:17

Python編程語言

2009-05-20 14:47:18

學(xué)習(xí)程序員編程語言

2010-03-15 15:45:15

Python編程語言

2011-08-25 10:24:27

Lua

2013-02-18 11:31:00

JavaScriptPerl語言

2021-02-25 15:39:26

Python編程語言PYPL

2019-08-20 11:11:07

PythonJavaC

2010-03-05 15:30:29

Android編程語言

2019-09-26 09:42:44

Go語言JavaPython

2017-05-05 09:45:13

編程語言學(xué)習(xí)代碼

2019-04-24 08:34:46

編程語言PythonJava

2010-07-19 16:47:54

Perl

2010-03-17 18:38:53

Java編程語言

2009-08-13 17:14:55

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號