Python Dili Nedir Ve O?rnek Kodlar 什么是Python語(yǔ)言和示例代碼_第1頁(yè)
Python Dili Nedir Ve O?rnek Kodlar 什么是Python語(yǔ)言和示例代碼_第2頁(yè)
Python Dili Nedir Ve O?rnek Kodlar 什么是Python語(yǔ)言和示例代碼_第3頁(yè)
Python Dili Nedir Ve O?rnek Kodlar 什么是Python語(yǔ)言和示例代碼_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PythonDiliNedirVe?rnekKodlar

AdSoyad-TC

BilgisayarProgramc?l???Program?

S??ütMeslekYüksekokulu

Bilecik?eyhEdebaliüniversite

S??üt–BilecikTürkiye

Mailadresi

PythonNedir?

Python90’l?y?llar?nba??ndaAmsterdam’daGuidoVanrossumtaraf?ndangeli?tirilmeyeba?lananbirprogramlamadilidir.Zannedileninaksineisminipitony?lan?ndande?il,Rossum’un?oksevdi?iMonthyPythonisimlikomedigrubununsergiledi?ig?steridenal?r.

Pythonnesney?nelimli,yorumsal,modülerveetkile?imli,yüksekseviyelibirdildir.Programlamadillerimakinemant???ileinsanmant???aras?ndak?prüdür.Birdilinmakinemant???nadahayak?nolmas?makineüzerindedahah?zl??al??abilmesisonucunudo?urur.Ancakmakinemant???nayakla?mak,insanmant???ndanuzakla?may?gerektirirvehaliyledili??renmesidahazorhalegetirir.E?erbirprogramlamadilinekadarmakinemant???ndanuzakla??pinsanmant???nayakla??rsayüksekseviyeolarakadland?r?l?rpythondabuyüzdenyüksekseviyebirdildir.Pek?okdileg?re??renmesidahakolayd?r[1].

Pythonileihtiya?duydu?unuzpek?oki?i,azsay?dakodsat?r?ileba?arabilirsiniz.Masaüstüuygulamalar?,webuygulamalar?,verianaliziveg?rselle?tirmeuygulamalr?gibibir?okprogram?pyhtonilekolayl?klayazabilirsiniz.

Meselapek?okbüyük?irketinPythonbilenprogramc?larai?olana??sundu?u,Python’unba?geli?tiricisiGuidoVanRossum‘un2005ile2012y?llar?aras?ndaGoogle’de?ali?t???n?,2012y?l?n?nsonlar?ndado?ruiseDropbox?irketinege?ti?inis?ylersek,buprogramlamadilinin?nemivege?erlili?iniherhaldedahabelirginbir?ekildeortaya??karacakt?r[2].

BuaradaPythondilinin,hernekadarPythonProgramlamadiliileilgili?o?ug?rselmalzemeninnüzeriney?lanresmiolarakg?rsekde,Pythonkelimesiasl?nda?o?uki?ininzanneti?iaksinePitonanlam?nagelmiyor.Pythonprogramlamadiliismini,GuidoVanRossum’un?oksevdi?iMontyPythonadl?alt?ki?ilikbiringilizkomedigrubunMontyPython’sFlyingCircusadl?g?sterisindengelmektedir[3].

NedenPython?

Pythonyorumsalbirdildir,yaniCveC++gibidillerinaksinederlenmeyegerekolmadan?al??t?r?labilmektedir.BudurumPythonileprogramgeli?tirmeyidahakolayhalagetirmektedir.Pythoni?erisindebirprogram?yazarkenihtiya?duyaca??n?zpek?ok?ey,veriyap?lar?,fonksiyonlar

haz?rolaraksizesunulmaktad?r.Busayededi?erdillerdeoldu?ugibibirproblemi??zmeki?ineninceayr?nt?larakadartasar?myapman?zagerekkalmadansizesunular?altyap?ile?okdahaseribir?ekildeprogramyazabilirsiniz[4]

Pythonbasitbirs?zdiziminesahiptir.Busayedehemprogramyazmakdahakolayvekeyiflihalegelir,hemdeba?kalar?n?nyazd???programlardaharahatanla??labilir.Pythonazkodile?ok?eyyapmay?sa?lar.Birprogramlamadilinigü?lük?lanfarkl?platformlarda?al??abilmesidir.Python,hemenhertürplatformda?al??abilir.

Pythondilisahipoldu?uavantajlariledünyacaünlüpek?okilgioda??d?r.Google,Youtube,Yahoogibikurulu?larPythonprogramc?lar?naherzamanihtiya?duymaktad?r.Pythondilinigeli?tirenRussom2012y?l?nakadarGoogle’da?al??m??dahasonraDropbox?irketinetransferolmu?tur.BudurumPythondiliningüncellikvepopülerli?inebiri?arettir.

PythonSürümleri

Python1990y?l?ndanbuyanageli?tirilmektedir.Python1.0versiyonuOcak1994’teyay?nlanm??t?r.Bununard?ndanPython2serisigelmi?tir.Pythonserilerinin2.7.11gibialtsürümleridevard?r.Genelanlamdabuseriler2.x,3.xgibiadlarlaifadeedilir.?uanpiyasadaPython2.xserisiileyaz?lm???oksay?daprogrambulunmaktad?r.3.xserisiisesonzamanlardayayg?nl?kkazanmayaba?lam??t?r.

Python3,Python2yeg?redahasa?lam,hatalardanar?nd?r?lm??vedahagü?lübirdildir.Python3olu?turulurkenPython2’yeg?re?okbüyükde?i?iklikleryap?lm??t?r.BunedenlePython2ileyaz?lanbirprogramPython3kurulubirbilgisayarda?al??amayaca??gibi,budurumuntersidedo?rudur.

BunoktadahangiPythonserisini??renmenizgerekti?ikonusundabirsoruortaya??kabilir.E?erPythondilineyeniba?l?yorsan?z,elbettePython3’ü??renmenizmant?kl?birkararolacakt?r.Ancakdaha?ncedenPythonileyaz?lm??birprojeüzerinde?al??acaksan?z,projeningeli?tirildi?isürümü??renmenizgerekir.ZiraPython3?ncesindekullan?mdaolanmodüllerintamam?henüzPython3’eaktar?lmam??t?r.Fakatzamani?ersinded?nü?ümtamamlanacakvePython3,Python2‘yiortadankald?racakt?r.

PythonKurulumu

Pythonileprogramgeli?tirebilmenizi?inbilgisayar?n?zdailgiliPythonsürümününyüklüolmas?gerekir.Pek?okLinuxda??t?m?i?erisindePythonyüklüolarakgelir.Ubuntui?erisindePython2ve3yüklüolarakgelir.Ayr?caMaci?letimsistemindedeyüklüdür.AncakWindowskullan?yorsan?zPythonkurulumunukendinizyapman?zgerekir.

Python’unKullan?mAlanlar?

Reddit:Ba?lang??talispile,dahasonraba?tanPythonileyaz?lm??.Pythonileyaz?l?mgeli?tirmesüreci?okh?zl?vewebuygulamas?geli?tirme?okyayg?noldu?ui?intercihetmi?ler.?steyenlerredditkaynakkodlar?n?okuyabilir.

DjangoSiteleri:Say?bak?m?ndanolduk?afazla.djangositesadresindekay?tl?4500adetwebsitesivar.

Portage:GentooLinux’unkulland???pakety?netimsistemi.Pythonvekabukprogramlar?ylayaz?lm??.

Sage:A??kkaynakl?vePythontabanl?birmatematikseti.Sage,100’denfazlaa??kkaynakprogramvekütüphaneyibirarayagetirmi?.Matlab,Stata,Mathematicagibiprogramlaraalternatifsunuyor.

GNU:Mailmane-postalistesiy?netimarac?.Bildi?imkadar?ylabir?oka??kkaynakyaz?l?m?nmailgruplar?gnumailmaniley?netiliyor.

Planet:?oksay?dardf,rssveatombeslemesinitoplay?p,tekbirbelgei?indebirle?tirenve?e?itliformatlarda??kt?verebilenyaz?l?m.Diveintopythonkitab?ndantan?d???m?zMarkPilgrim’inyazd???feedparserkütüphanesinikullan?yor.

Trac:biryaz?l?mgeli?tirmey?netimsistemi.Subversionvegitileentegre,wikivesorunbildirme?zellikleribulunuyor.

GNU:BazaarveMercurialk?smenPythonvek?smenCilegeli?tirilmi?ikiversiyonkontrolsistemi.

Calibre:a??kkaynake-booky?netimiarac?.E-book’lar?n?birserverolu?turarakpayla?maimkan?dasa?l?yor.

Python?leProgramlama

De?i?kenKullan?m?

Operat?rKullan?m?

Ko?ulYap?lar?

D?ngüYap?lar?

?rnekUygulamalar

?rnek1)Girilenbirsay?n?nkaresinibulanprogram

Algoritmas?:

PythonKodu:

KAYNAKLAR

M.King,B.Zhu,andS.Tang,“Optimalpathplanning,”MobileRobots,vol.8,no.2,pp.520-531,March2001.

H.Simpson,DumbRobots,3rded.,Springfield:UOSPress,2004,pp.6-9.

M.KingandB.Zhu,“Gamingstrategies,”inPathPlanningtotheWest,vol.II,S.TangandM.King,Eds.Xian:JiaodaPress,1998,pp.158-176.

B.Simpson,etal,“Titleofpapergoeshere

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論