本篇文章信途科技給大家談?wù)刾ython推廣產(chǎn)品源碼,以及Python推廣對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站。
初學(xué)Python,有哪些 Pythonic 的源碼推薦閱讀
如果一定要推薦一些 python 的源碼去讀,我的建議是標(biāo)準(zhǔn)庫里關(guān)于網(wǎng)絡(luò)的代碼。從 SocketServer 開始,補(bǔ)上 socket
模塊的知識(shí),熟悉 TCP/UDP 編程,然后了解 Mixin 機(jī)制的最佳示例
SocketServer.{ForkingMixIn|ThreadingMixIn},借這個(gè)機(jī)會(huì)了解 thread/threading
模塊,這時(shí)會(huì)對(duì)并發(fā)量提出新的要求,就可以讀 select 模塊,開始對(duì) select/{epoll|kqueue}
有深刻理解,搞懂以后就可以接觸一下異步框架 asyncore 和 asynchat。這時(shí)開始出現(xiàn)分岔。如果是做 game 等以 TCP/UDP
協(xié)議為基礎(chǔ)的應(yīng)用,可以去讀 greenlet 和 gevent,如果是做 web,則走下一條路。
做 web,讀
BaseHTTPServer、SimpleHTTPServer 和 CGIHTTPServer,讀
cgi/cgitb,自己隨意寫框架,讀cookielib,讀 wsgiref,這時(shí)候自己寫一個(gè)簡(jiǎn)便的 web framework 就 so
easy 了,老板再也不擔(dān)心你寫 web 了,選擇 flask/web.py/django/pyramid 都心中有數(shù)了。因?yàn)樽叩氖?web
的路,所以難免要調(diào)用一下別人的 api,搞懂一下 httplib/urllib/urllib/urlparse。
如何用python開發(fā)網(wǎng)站源碼
可以去了解下python如何調(diào)用webkit的引擎,你說的那種不是用js加密,只是用js動(dòng)態(tài)加載頁面內(nèi)容。必須用webkit之類的瀏覽器引擎去渲染。
從哪能找到python示例程序或源碼
參考資源 1.Python網(wǎng)站,http://xintu.python.org/
2.諾基亞論壇,http://xintu.forum.nokia.com,“Python for Series 60 Platform API參考”
3.諾基亞論壇,http://xintu.forum.nokia.com,“用Python for Series 60 Platform編程”
4.Python for S60 Wiki http://wiki.opensource.nokia.com/projects/Python_for_S60
5.Python for S60開發(fā)伙伴討論區(qū) http://discussion.forum.nokia.com/forum/forumdisplay.php?f=102
6.更多信息,http://ww.forum.nokia.com/
游戲算法......這個(gè)就復(fù)雜了,一個(gè)游戲可大可小,涉及的東西博大精深,你的意思應(yīng)該是想看哈python s60上面的游戲源代碼哇,呵呵我沒有弄過,其實(shí)只要你熟悉這個(gè)語言和平臺(tái)了 就可以按照自己的想法寫
寫游戲是種想法 python只是工具 s60只是平臺(tái), 我記得有個(gè)外國超人說過 大概的意思"只要你能讀寫顯存和鍵盤輸入就能寫出DOOM來"
python 的源代碼是否可以用于商業(yè)目的
如何成為一名黑客
什么是黑客?
Jargon File中對(duì)“黑客”一詞給出了很多個(gè)定義,大部分定義都涉及高超的編程技術(shù),強(qiáng)烈的解決問題和克服限制的欲望。如果你想知道如何成為一名黑客,那么好,只有兩方面是重要的。(態(tài)度和技術(shù))
長(zhǎng)久以來,存在一個(gè)專家級(jí)程序員和網(wǎng)絡(luò)高手的共享文化社群,其歷史可以追溯到幾十年前第一臺(tái)分時(shí)共享的小型機(jī)和最早的ARPAnet實(shí)驗(yàn)時(shí)期。 這個(gè)文化的參與者們創(chuàng)造了“黑客”這個(gè)詞。 黑客們建起了Internet。黑客們使Unix操作系統(tǒng)成為今天這個(gè)樣子。黑客們搭起了Usenet。黑客們讓W(xué)WW正常運(yùn)轉(zhuǎn)。如果你是這個(gè)文化的一部分,如果你已經(jīng)為它作了些貢獻(xiàn),而且圈內(nèi)的其他人也知道你是誰并稱你為一個(gè)黑客,那么你就是一名黑客。
黑客精神并不僅僅局限于軟件黑客文化圈中。有些人同樣以黑客態(tài)度對(duì)待其它事情如電子和音樂---事實(shí)上,你可以在任何較高級(jí)別的科學(xué)和藝術(shù)中發(fā)現(xiàn)它。軟件黑客們識(shí)別出這些在其他領(lǐng)域同類并把他們也稱作黑客---有人宣稱黑客實(shí)際上是獨(dú)立于他們工作領(lǐng)域的。 但在本文中,我們將注意力集中在軟件黑客的技術(shù)和態(tài)度,以及發(fā)明了“黑客”一詞的哪個(gè)共享文化傳統(tǒng)之上。
另外還有一群人,他們大聲嚷嚷著自己是黑客,實(shí)際上他們卻不是。他們是一些蓄意破壞計(jì)算機(jī)和電話系統(tǒng)的人(多數(shù)是青春期的少年)。真正的黑客把這些人叫做“駭客”(cracker),并不屑與之為伍。多數(shù)真正的黑客認(rèn)為駭客們是些不負(fù)責(zé)任的懶家伙,還沒什么大本事。專門以破壞別人安全為目的的行為并不能使你成為一名黑客, 正如拿根鐵絲能打開汽車并不能使你成為一個(gè)汽車工程師。不幸的是,很多記者和作家往往錯(cuò)把“駭客”當(dāng)成黑客;這種做法激怒真正的黑客。
根本的區(qū)別是:黑客們建設(shè),而駭客們破壞。
如果你想成為一名黑客,繼續(xù)讀下去。如果你想做一個(gè)駭客,去讀 alt.2600 新聞組,并在發(fā)現(xiàn)你并不像自己想象的那么聰明的時(shí)候去坐5到10次監(jiān)獄。 關(guān)于駭客,我只想說這么多。
---黑客的態(tài)度
黑客們解決問題,建設(shè)事物,信仰自由和雙向的幫助,人人為我, 我為人人。
要想被認(rèn)為是一名黑客,你的行為必須顯示出你已經(jīng)具備了這種態(tài)度。要想做的好象你具備這種態(tài)度,你就不得不真的具備這種態(tài)度。但是如果你想靠培養(yǎng)黑客態(tài)度在黑客文化中得到承認(rèn),那就大錯(cuò)特錯(cuò)了。因?yàn)槌蔀榫邆溥@些特質(zhì)的這種人對(duì)你自己非常重要,有助于你學(xué)習(xí),并給你提供源源不斷的活力。同所有有創(chuàng)造性的藝術(shù)一樣,成為大師的最有效方法就是模仿大師的精神---不是僅從理智上,更要從感情上進(jìn)行模仿。
So,如果你想做一名黑客,請(qǐng)重復(fù)以下事情直到你相信它們:
1 這世界充滿待解決的迷人問題
做一名黑客有很多樂趣,但卻是些要費(fèi)很多氣力方能得到的樂趣。 這些努力需要?jiǎng)恿?。成功的運(yùn)動(dòng)員從健壯體魄,挑戰(zhàn)自我極限中汲取動(dòng)力。同樣,做黑客,你必須
要有從解決問題,磨練技術(shù),鍛煉智力中得到基本的熱望。如果你還不是這類人又想做黑客,你就要設(shè)法成為這樣的人。否則你會(huì)發(fā)現(xiàn),你的黑客熱情會(huì)被其他誘惑無情地吞噬掉---如金錢、性和社會(huì)上的虛名。
(同樣你必須對(duì)你自己的學(xué)習(xí)能力建立信心---相信盡管你對(duì)某問題所知不多,但如果你一點(diǎn)一點(diǎn)地學(xué)習(xí)、試探,你最終會(huì)掌握并解決它。)
2. 一個(gè)問題不應(yīng)該被解決兩次
聰明的腦瓜是寶貴的,有限的資源。當(dāng)這個(gè)世界還充滿其他有待解決的有趣問題之時(shí),他們不應(yīng)該被浪費(fèi)在重新發(fā)明輪子這些事情上。 作為一名黑客,你必須相信其他黑客的思考時(shí)間是寶貴的---因此共享信息,解決問題并發(fā)布結(jié)果給其他黑客幾乎是一種道義,這樣其他人就可以去解決新問題而不是重復(fù)地對(duì)付舊問題。
(你不必認(rèn)為你一定要把你的發(fā)明創(chuàng)造公布出去,但這樣做的黑客是贏得大家尊敬最多的人。賣些錢來給自己養(yǎng)家糊口,買房買車買計(jì)算機(jī)甚至發(fā)大財(cái)和黑客價(jià)值也是相容的,只要你別忘記你還是個(gè)黑客。)
3. 無聊和乏味的工作是罪惡
黑客們應(yīng)該從來不會(huì)被愚蠢的重復(fù)性勞動(dòng)所困擾,因?yàn)楫?dāng)這種事情發(fā)生時(shí)就意味著他們沒有在做只有他們才能做的事情---解決新問題。這樣的浪費(fèi)傷害每一個(gè)人。因此,無聊和乏味的工作不僅僅是令人不舒服而已,它們是極大的犯罪。 要想做的象個(gè)黑客,你必須完全相信這點(diǎn)并盡可能多地將乏味的工作自動(dòng)化,不僅為你自己,也為了其他人(尤其是其他黑客們)。
(對(duì)此有一個(gè)明顯的例外。黑客們有時(shí)也做一些重復(fù)性的枯燥工作以進(jìn)行“腦力休息”,或是為練熟了某個(gè)技巧,或是獲得一些除此無法獲得的經(jīng)驗(yàn)。但這是他自己的選擇---有腦子的人不應(yīng)該被迫做無聊的活兒。)
4 自由就是好
黑客們是天生的反權(quán)威主義者。任何能向你發(fā)命令的人會(huì)迫使你停止解決令你著迷的問題,同時(shí),按照權(quán)威的一般思路,他通常會(huì)給出一些極其愚昧的理由。因此,不論何時(shí)何地,任何權(quán)威,只要他壓迫你或其他黑客,就要和他斗到底。
(這并非說任何權(quán)力都不必要。兒童需要監(jiān)護(hù),罪犯也要被看管起來。 如果服從命令得到某種東西比起用其他方式得到它更節(jié)約時(shí)間,黑客會(huì)同意接受某種形式的權(quán)威。但這是一個(gè)有限的、特意的交易;權(quán)力想要的那種個(gè)人服從不是你的給予,而是無條件的服從。)
權(quán)力喜愛審查和保密。他們不信任自愿的合作和信息共享---他們只喜歡由他們控制的合作。因此,要想做的象個(gè)黑客,你得對(duì)審查、保密,以及使用武力或欺騙去壓迫人們的做法有一種本能的反感和敵意。
5. 態(tài)度不能替代能力
要做一名黑客,你必須培養(yǎng)起這些態(tài)度。但只具備這些態(tài)度并不能使你成為一名黑客,就象這并不能使你成為一個(gè)運(yùn)動(dòng)健將和搖滾明星一樣。成為一名黑客需要花費(fèi)智力,實(shí)踐,奉獻(xiàn)和辛苦。
因此,你必須學(xué)會(huì)不相信態(tài)度,并尊重各種各樣的能力。黑客們不會(huì)為那些故意裝模做樣的人浪費(fèi)時(shí)間,但他們卻非常尊重能力---尤其是做黑客的能力,不過任何能力總歸是好的。具備很少人才能掌握的技術(shù)方面的能力尤其為好,而具備那些涉及腦力、技巧和聚精會(huì)神的能力為最好。
如果你尊敬能力,你會(huì)享受提高自己能力的樂趣---辛苦的工作和奉獻(xiàn)會(huì)變成一種高度娛樂而非賤役。 要想成為一名黑客,這一點(diǎn)非常重要。
基本黑客技術(shù)
黑客態(tài)度是重要的,但技術(shù)更加重要。態(tài)度無法替代技術(shù),在你被別的黑客稱為黑客之前,有一套基本的技術(shù)你必須掌握。 這套基本技術(shù)隨著新技術(shù)的出現(xiàn)和老技術(shù)的過時(shí)也隨時(shí)間在緩慢改變。例如,過去包括使用機(jī)器碼編程,而知道最近才包括了HTML語言。但現(xiàn)在明顯包括以下技術(shù):
1 學(xué)習(xí)如何編程
這當(dāng)然是最基本的黑客技術(shù)。如果你還不會(huì)任何計(jì)算機(jī)語言,我建議你從Python開始。它設(shè)計(jì)清晰,文檔齊全,對(duì)初學(xué)者很合適。盡管是一門很好的初級(jí)語言,它不僅僅只是個(gè)玩具。它非常強(qiáng)大,靈活,也適合做大型項(xiàng)目。
但是記住,如果你只會(huì)一門語言,你將不會(huì)達(dá)到黑客所要求的技術(shù)水平,甚至也不能達(dá)到一個(gè)普通程序員的水平---你需要學(xué)會(huì)如何以一個(gè)通用的方法思考編程問題,獨(dú)立于任何語言。要做一名真正的黑客,你需要學(xué)會(huì)如何在幾天內(nèi)通過一些手冊(cè),結(jié)合你現(xiàn)在所知,迅速掌握一門新語言。這意味著你應(yīng)該學(xué)會(huì)幾種不同的語言。
如果要做一些重要的編程,你將不得不學(xué)習(xí)C語言,Unix的核心語言。其他對(duì)黑客而言比較重要的語言包括Perl和LISP。 Perl很實(shí)用,值得一學(xué);它被廣泛用于活動(dòng)網(wǎng)頁和系統(tǒng)管理,因此即便你從不用Perl寫程序,至少也應(yīng)該能讀懂它。 LISP 值得學(xué)習(xí)是因?yàn)楫?dāng)你最終掌握了它你會(huì)得到豐富的經(jīng)驗(yàn);這些經(jīng)驗(yàn)使你在以后的日子里成為一個(gè)更好的程序員,即使你實(shí)際上可能很少使用LISP本身。
當(dāng)然,實(shí)際上你最好四種都會(huì)。 (Python, C, Perl, and LISP). 除了是最重要的四種基本語言,它們還代表了四種非常不同的編程方法,每種都會(huì)讓你受益非淺。
這里我無法完整地教會(huì)你如何編程---這是個(gè)復(fù)雜的活兒。但我可以告訴你,書本和課程也不能作到。幾乎所有最好的黑客都是自學(xué)成材的。真正能起作用的就是去親自讀代碼和寫代碼。
學(xué)習(xí)如何編程就象學(xué)習(xí)用自然語言寫作一樣。最好的做法是讀一些大師的名著,試著自己寫點(diǎn)東西,再讀些,再寫點(diǎn),又讀些,又寫點(diǎn)....如此往復(fù),直到你達(dá)到自己在范文中看到的簡(jiǎn)潔和力量。
過去找到好的代碼去讀是困難的,因?yàn)楹苌儆写笮统绦虻目捎迷创a能讓新手練手。這種狀況已經(jīng)得到了很大的改善;現(xiàn)在有很多可用的開放源碼軟件,編程工具和操作系統(tǒng)(全都有黑客寫成)。這使我們自然地來到第二個(gè)話題...
2 得到一個(gè)開放源碼的Unix并學(xué)會(huì)使用、運(yùn)行它
我假設(shè)你已經(jīng)擁有了一臺(tái)個(gè)人計(jì)算機(jī)或者有一個(gè)可用的( 今天的孩子們真幸福 :-) )。新手們最基本的一步就是得到一份Linux或BSD-Unix,安裝在個(gè)人計(jì)算機(jī)上,并運(yùn)行它。
當(dāng)然,這世界上除了Unix還有其他操作系統(tǒng)。但它們都是以二進(jìn)制形式發(fā)送的---你無法讀到它的源碼,更不可能修改它。嘗試在DOS或Windows的機(jī)器上學(xué)習(xí)黑客技術(shù),就象是在腿上綁了鐵塊去學(xué)跳舞。
除此之外,Unix還是Internet的操作系統(tǒng)。你可以不知道Unix而學(xué)會(huì)用Internet,但不懂它你就無法成為一名Internet黑客。因?yàn)檫@個(gè)原因,今天的黑客文化在很大程度上是以Unix為中心的。(這點(diǎn)并不總是真的,一些很早的黑客對(duì)此很不高興,但Unix和Internet之間的共生關(guān)系已是如此之強(qiáng),甚至連微軟也無可奈何)
So,裝一個(gè)Unix---我個(gè)人喜歡Linux,不過也有其他選擇。(你也可以在同一臺(tái)機(jī)器上同時(shí)運(yùn)行DOS,Windows和Linux)學(xué)會(huì)它。運(yùn)行它。用它跟Internet對(duì)話。讀它的代碼。試著去修改他。你會(huì)得到比微軟操作系統(tǒng)上好的多的編程工具(包括C,Lisp, Python, and Perl),你會(huì)得到樂趣,并將學(xué)到比你想象的更多知識(shí)。
關(guān)于學(xué)習(xí)Unix的更多信息,請(qǐng)看 The Loginataka.
要得到Linux,請(qǐng)看: 哪里能得到 Linux.
3 學(xué)會(huì)如何使用WWW和寫HTML
大多黑客文化建造的東西都在你看不見的地方發(fā)揮著作用,幫助工廠、辦公室和大學(xué)正常運(yùn)轉(zhuǎn),表面上很難看到它對(duì)他人的生活的影響。Web是一個(gè)大大的例外。即便政客也同意,這個(gè)巨大而耀眼的黑客玩具正在改變整個(gè)世界。單是這個(gè)原因(還有許多其它的), 你就需要學(xué)習(xí)如何掌握Web。
這并不是僅僅意味著如何使用瀏覽器(誰都會(huì)),而是要學(xué)會(huì)如何寫HTML,Web的標(biāo)記語言。如果你不會(huì)編程,寫HTML會(huì)教你一些有助于學(xué)習(xí)的思考習(xí)慣。因此,先建起自己的主頁。
但僅僅建一個(gè)主頁也不能使你成為一名黑客。 Web里充滿了各種網(wǎng)頁。多數(shù)是無意義的,零信息量垃圾。
要想有價(jià)值,你的網(wǎng)頁必須有內(nèi)容---必須有趣或?qū)ζ渌诳陀杏?。這樣,我們來到下一個(gè)話題....
黑客文化中的地位大教堂與集市”,解釋了許多Linux和開放源碼文化的運(yùn)做原理。我還在它的續(xù)集“大教堂與集市”,解釋了許多Linux和開放源碼文化的運(yùn)做原理。我還在它的續(xù)集“開拓智域”一文中有更直接的論述。
FAQ(常問問題解答)
問:你會(huì)教我如何做黑客嗎?
自從第一次發(fā)布此頁,我每周都會(huì)得到一些請(qǐng)求,要我“教會(huì)他如何做黑客”;遺憾的是,我沒有足夠的時(shí)間和精力來做這個(gè);我自己的編程項(xiàng)目已經(jīng)占用了我110%的時(shí)間。
甚至即便我想教你也不可能,黑客基本上是一項(xiàng)需要你自行修煉的的態(tài)度和技術(shù)。你會(huì)發(fā)現(xiàn)即使真正的黑客想幫助你,如果你乞求他們填鴨一樣教你的話,你不會(huì)贏得他們的尊敬。
首先去學(xué)習(xí)。顯示你在嘗試,你能靠自己去學(xué)習(xí)。然后再去向黑客們請(qǐng)教問題。
問:你會(huì)幫我“黑”掉一個(gè)站點(diǎn)嗎?或者教我怎么黑它?
No. 任何在讀完FAQ后還問此問題人,都是愚不可及的家伙,即使有時(shí)間我也不會(huì)理睬。 任何發(fā)給我的此類mail都會(huì)被忽略或被痛斥。
問:哪里能找到真正的可以與之交流的黑客?
最佳辦法是就近參加一個(gè)Unix或Linux的用戶組,參加他們的會(huì)議。
問:我該先學(xué)哪種語言?
HTML, 如果你還不會(huì)的話.
但它不是一個(gè)真正的編程語言。當(dāng)你準(zhǔn)備編程時(shí),我建議你從 Python開始. 會(huì)有很多人向你推薦Perl,它比Python還受歡迎,但卻難學(xué)一些。
C 是非常重要的,但它卻是最難學(xué)的。不要一開始就嘗試學(xué)C。
問:開放源碼的自由軟件不會(huì)使程序員餓肚子嗎?
這似乎不大可能---到目前,開放源碼軟件產(chǎn)業(yè)創(chuàng)造了而不是消滅了大量工作機(jī)會(huì)。
如果寫一個(gè)程序比不寫一個(gè)程序只是個(gè)純粹經(jīng)濟(jì)上的收益的話,無論它是否免費(fèi),只要它被完成,程序員都會(huì)從中得到回報(bào)。而且,無論軟件是由多么的free的方法開發(fā)的,對(duì)更新的軟件應(yīng)用的需求總是會(huì)有的。
問:我從何學(xué)起?哪里有免費(fèi)的Unix?
本頁的其他地方指向最常用的免費(fèi)Unix。要做一名黑客,你需要自立自強(qiáng),以及自我教育的能力。
現(xiàn)在開始吧......
參考資料:
python源代碼編程軟件
編寫python源代碼的軟件.首推的Pycharm。
PyCharm用于bai一般IDE具備的功能,比如, 調(diào)試、語法高亮、Project管理、du代碼跳轉(zhuǎn)、智能提示、自動(dòng)完zhi成、單元測(cè)試、版本控制
另外,PyCharm還提供了一些很好的功能用于Django開發(fā),同時(shí)支持Google App Engine,更酷的是,PyCharm支持IronPython。
其次是sublime text,Sublime Text 支持多種編程語言的語法高亮、擁有優(yōu)秀的代碼自動(dòng)完成功能,還擁有代碼片段(Snippet)的功能,可以將常用的代碼片段保存起來,在需要時(shí)隨時(shí)調(diào)用。支持 VIM 模式,可以使用Vim模式下的多數(shù)命令。支持宏,簡(jiǎn)單地說就是把操作錄制下來或者自己編寫命令,然后播放剛才錄制的操作或者命令。
還有Jupyter, Jupyter Notebook(此前被稱為 IPython notebook)是一個(gè)交互式筆記本,支持運(yùn)行 40 多種編程語言。
最后就是最基本的nopad++,最開始的時(shí)候是實(shí)用這款作為開發(fā)工具進(jìn)行基礎(chǔ)練習(xí)。
我想閱讀用python開發(fā)的項(xiàng)目的源碼,求推薦
github上面很多。關(guān)鍵是業(yè)務(wù)。你想做網(wǎng)絡(luò)的話可以看看web.py和大將。想做數(shù)值的話看numpy。游戲的話,看pygame。不看業(yè)務(wù)就看源代碼,很頭疼的。
Python源碼是什么意思?
源代碼是指原始代碼,可以是任何語言代碼。Python源碼就是指編寫的最原始程序的代碼。運(yùn)行的軟件是要經(jīng)過編寫的,程序員編寫程序的過程中需要他們的“語言”。
python源代碼
python在python shell中可以使用help(模塊名)來查看模塊的源碼和其提供的功能;如果使用PyCharm的話,查看模塊、類、方法的源碼只需要名稱上按住“ctr+鼠標(biāo)左鍵”可以快速查看源代碼。
關(guān)于python推廣產(chǎn)品源碼和Python推廣的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站信途科技。
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長(zhǎng)刪除。
轉(zhuǎn)載請(qǐng)注明出處http://www.quickersubmitter.com/xintu/101120.html