KomputerProgramming

Python - apa iku? programming language high-level

Python basa universal-tingkat dhuwur, kang bisa lengkap lan ditempelake. Panjenenganipun, contone, pesawat aplikasi minangka alat kanggo nulis macro. Python ndadekake pilihan cukup kanggo tugas akeh program, gedhe lan cilik, lan ora patiya apik kanggo nomer cilik komputerisasi tugas.

Where aku kudu nganggo?

Python becik kanggo proyèk mrintahake pembangunan kanthi cepet. Nanging ndhukung kaping paradigma komputer, apa apik kanggo program sing mbutuhake keluwesan. Lan ing ngarsane majemuk paket lan modul menehi keluwesan lan ngirit wektu.

Guido van Rossum - nitahake Python, masyarakat kindly menehi gelar "diktator benevolent kanggo urip." Ing pungkasan taun 1980-an, Guido disenengi fitur saka sawetara basa program, nanging ora ana wong wis kabeh fitur kang seneng. Ing tartamtu, basa wis duwe karakteristik ing ngisor iki.

skrip Language

Skrip iku program sing nganggo program liyane. basa skrip sing cocok kanggo pembangunan kanthi cepet lan Stamping, amarga padha ngrampungake uga karo transfer data saka siji komponèn kanggo liyane lan ngganti Programmer saka iki iku troublesome kaya Manajemen memori.

Komunitas pengguna seneng nelpon programming language dinamis Python.

The indentation kanggo kelompokan operator

Python nemtokake ungkapan sing kagolong ing grup sing padha karo bantuan lapis. kuwi klompok iki disebut pemblokiran kode. Ing basa liyane, iku migunakake ukara beda utawa wacan. Contone, simbol C nyukani arti simbol wiwitan lan {} - mburi urutan instruksi. Ing ngarsane indentation iki dianggep laku apik ing basa liyane, nanging salah siji sing pisanan kang Nagara saka pasukan indentation diwenehake, ana Python. Apa menehi? Indent ndadekake kode luwih gampang kanggo maca lan mbutuhake kurang kode pamblokiran sebatan saka awal lan pungkasan, lan tandha wacan, kang bisa ora ati-ati dilirwakaké. Kabeh iki ndadékaké kanggo kasalahan kurang.

Jinis data-tingkat dhuwur

Komputer nyimpen data ing Unit lan zeros, nanging wong kudu jroning luwih akèh wangun kompleks, kayata teks. About basa sing ndhukung data Komplek, yèn iku ndhukung jinis data-tingkat dhuwur. Jinis-jinis saka data gampang operate. Contone, ing baris Python bisa dipérang, dados setunggal, nerjemahake ing cilik ndhuwur utawa ngisor, padha bisa nelusuri lan t. D. Jinis data-tingkat dhuwur kayata dhaptar lan dictionaries, kang bisa disimpen lan data liyane duwe fungsi akeh liyane, saka basa liyane.

extensibility

programming language extensible bisa ditambahake. Boso iki banget kuat, amarga tambahan nggawe wong cocok kanggo macem-macem aplikasi lan sistem operasi. Ekstensi bisa nambah jinis data utawa konsep, Modul lan plug-in. Ing basa Python wis ditambahi ing sawetara cara. Klompok utama programer nggarap iku owah-owahan lan dandan, lan atusan modul liyane ditulis kanggo tujuan tartamtu.

interpretasi

basa Juru sing dileksanakake langsung saka kode sumber ditulis dening manungsa, lan program ditulis ing basa nyawiji kayata C ++, kudu diterjemahaké kode mesin. basa Juru sing luwih alon, wiwit terjemahan ana ing fly, nanging nulis lan debugging program luwih cepet amarga ana ora perlu ngenteni completion saka compiler ing. Padha luwih gampang kanggo nindakake liwat platform beda.

Siji bisa argue bab apa Python Juru utawa basa nyawiji. Senajan akeh cara kang dianggo minangka Juru sadurunge ngukum kode nyawiji (minangka ing Jawa), lan akeh saka sawijining komponen sing mlaku ing lengkap kacepetan saka mesin, minangka ditulis ing C.

Guido nulis Python sak preian Natal ing taun 1989, lan liwat taun sabanjuré, kang rampung basa adhedhasar saran saka kanca. Ing masyarakat umum weruh asil, ing Februari 1991, nalika piyambakipun diselehake ing salah siji saka newsgroups Usenet.

Python Kanggo Wiwitan

Supaya kanggo miwiti program nulis ing Python, sampeyan kudu nginstal. Ing versi Python 2.7 lan Python 3.5, ana wujud sing beda, amarga kang program ditulis ing wong-wong mau, sing kompatibel.

Ing komputer, "McIntosh" basa wis diinstal, lan gumantung versi saka umur sistem operasi. Ing Windows kudu nginstal Python. File paket instalasi bisa milih ing situs python.org.

Rong cara saka interaksi

Salah alasan gamblang, kang ditondoi program ing Python, iku nerangake karo pribadi sing mbantu berkembang, nulis lan program debug.

Ing mode interaktif, printah sing mlebu ing salah siji baris ing wektu, meh padha karo sistem operasi (Nihan) ditampa printah saka baris printah. Sampeyan uga bisa nggawe multi-program cendhak utawa ngimpor kode saka file teks utawa dibangun ing modul Python. Kanggo wiwitan, iku bakal migunani kanggo ngerti yen mode interaktif kalebu sistem bantuan ekstensif. Iki cara trep kanggo sinau fitur program basa.

pembangunan lingkungan meneng kalebu mode interaktif lan pribadi kanggo nulis lan program roto, uga jeneng saka sistem ranging. Ana wis ditulis ing Python, lan nduduhake kemungkinan ekstensif basa.

mode interaktif

Kene sampeyan bisa nindakake meh tindakan sing bisa rampung ing program, malah nulis kode multiline. Mode iki bisa dadi:

  • kothak wedhi kanggo nyobi aman;
  • lingkungan, ngijini sampeyan kanggo sinau programming ing Python;
  • alat kanggo nemokake lan mbeneraké kasalahan.

Tetep wonten ing pikiran sing kanggo nyimpen mlebu ing mode interaktif punika mokal. Kanggo nindakake iki, nyalin kode lan ngrekam asil ing sawijining berkas.

mode Interactive bisa digunakake minangka kalkulator, ngapusi teks lan nglebokake angka kanggo variabel. Sampeyan uga bisa ngimpor modul, fungsi, utawa bagéan saka program kanggo nyoba mau. Mbantu kanggo eksprimen karo obyek Python tanpa nulis program dawa lan program debug dening ngimpor bagean siji ing wektu.

bisa online

Sawise Python roto ing jendhela terminal nuduhake informasi bab versi program saiki, tanggal release sawijining, sawetara tips for luwih tumindak lan uleman ketik >>>.

Kanggo bisa ing mode interaktif, ketik printah utawa expression, banjur pencet tombol ketik.

Python napsiraken input lan nanggepi yen TypeD mbutuhake nanggepi, utawa interpreter ora ngerti wong.

Printah ing ngisor iki bakal print baris. Wiwit posisi printing ora kasebut, output dadi kanggo layar.

  • >>> print "Hello donya!"
  • Hello donya!

baris siji iki kabeh program! The Python interactively Ngalahake saben kode senar mlebet kanthi mencet tombol ketik, lan asil katon ing ngisor iki.

Ndeleng informasi bab obyek

Ing mode interaktif, ana rong cara kanggo ndeleng informasi bab obyek:

  • sijine obyek (utawa jeneng) lan penet Ketik;
  • ketik printah print lan obyek (utawa jeneng) lan penet Enter.

Asil gumantung ing obyek.

Karo sawetara jinis data (ongko lan dhaptar, contone), loro-cara ngasilaké padha:

  • >>> x = [3,2]
  • >>> x
  • [3, 2]
  • >>> print x
  • [3, 2]

Kanggo strings, asil saka pesawat saka «jeneng print" printah iki rada beda saka asil dipikolehi kanggo jeneng. Yen mengkono, Nilai ing tanda kutip, nalika kaloro - ora saiki:

  • >>> x = "MyString"
  • >>> x
  • "MyString"
  • >>> print x
  • MyString

Nalika jeneng nuduhake pemblokiran saka kode (contone, fungsi, modul, utawa Kayata kelas), ngetik jeneng bakal nyedhiyani informasi bab jinis data, jeneng lan panggonan panyimpenan.

Tuladha ing ngisor iki nggawe kelas disebut Message lan nuduhake informasi bab

iku:

  • >>> Pesen kelas:
  • ... pass
  • ...
  • >>> Pesen
  • >>> Pesen print
  • __main __. Pesen

garis

Ing garis Python sing urutan saka karakter. A senar harfiah wis digawe kanthi ngetik karakter ing kuotasi siji ( '), pindho ( ") utawa telung (' 'utawa" "") tandha petik. Ing tuladha, Nilai diutus kanggo variabel x:

  • >>> x = "MyString"

Python senar wis sawetara dibangun ing fitur. Salah siji wong iku kemampuan kanggo bali salinan karo kabeh huruf cilik. Kapabilitas iki dikenal minangka cara. Nelpon cara ing obyek, sampeyan kudu nggunakake dot pangrinciané. Sing, sawise ngetik jeneng global, kang ngono kuwi referensi kanggo barang senar, sampeyan perlu kanggo nyelehake ing operator dot, lan banjur jeneng cara ngiring dening bukaan lan kelompok nutup (.):

  • >>> x.lower ()
  • "Mystring"

Sampeyan bisa nampa bagéan saka baris nggunakake indeksasi operator s [i]. Indexing wiwit ing nul, supaya s [0] ngasilake karakter pisanan ing senar, s [1] ngasilake kaloro, lan ing:

  • >>> x [0]
  • 'M'
  • >>> x [1]
  • 'Y'

cara String bisa garis minangka biasa, lan karo "Unicode". Padha gawé ing ngisor iki:

  • ndhaftar pangowahan (bandha, ndhuwur, ngisor, swapcase, judhul);
  • Count (Count);
  • ngganti enkoding (encode, decode);
  • golèk lan ngganti (golek, ngganti, rfind, indeks, rindex, nerjemahake);
  • mriksa kondisi (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • digabungake lan kapisah (nggabungake, pemisahan, rpartition, pamisah, splitlines);
  • format (tengah, ljust, lstrip, rstring, rjust, Strip, zfill, expandtabs).

Python: Dhaptar

Yen Python strings sing simbul winates, pinten Watesan ora. Lagi dhawuh urutan saka obyek kasepakatan, kalebu Daftar. Salajengipun, iku bisa kanggo nambah, mbusak lan ngganti unsur kuwi. A sawetara obyek, dipisahake dening koma nang kelompok kothak, lan duwe dhaftar Python. Apa iki nggantosi, kapacak ing ngisor iki - kene conto lan operasi data karo wong-wong mau:

  • >>> dhasar = [ 'A', 'C', 'G', 'T']
  • >>> dhasar
  • [ 'A', 'C', 'G', 'T']
  • >>> bases.append ( 'U')
  • >>> dhasar
  • [ 'A', 'C', 'G', 'T', 'U']
  • >>> bases.reverse ()
  • >>> dhasar
  • [ 'U', 'T', 'G', 'C', 'A']
  • >>> dhasar [0]
  • 'U'
  • >>> dhasar [1]
  • 'T'
  • >>> bases.remove ( 'U')
  • >>> dhasar
  • [ 'T', 'G', 'C', 'A']
  • >>> bases.sort ()
  • >>> dhasar
  • [ 'A', 'C', 'G', 'T']

Ing conto iki, iku digawé dening dhaptar karakter individu. Banjur ditambah mburi unsur madhep urutan unsur, unsur dijupuk dening posisi indeks sing iki dibusak unsur gadhah nilai 'U' lan ngurutake item diprodhuksi. Njabut item saka dhaftar nggambaraké kahanan nalika cara remove () kanggo nyedhiyani informasi tambahan, yaiku, Nilai sing kudu dibusak.

Saliyane ing cara remove padha (), Python nduweni fitur liyane padha disebut fungsi. Bentenipun mung antarane fungsi lan cara sing pisanan ora magepokan karo barang tartamtu.

Python: fungsi

Fungsi nindakake operasi ing siji utawa liyane nilai, lan bali asil. nomer akeh wong sing dibangun ing Python. Conto dibangun ing fungsi:

  • len () - ngasilake nomer unsur ing urutan;
  • dir () - ngasilake dhaftar strings makili kawicaksanan saka obyek;
  • dhaftar () - ngasilake dhaftar anyar initialized saka sawetara urutan liyane.
  • >>> bantuan (babak)
  • Bantuan ing dibangun ing fungsi babak:
  • babak (...)
  • babak (nomer [, ndigits]) -> ngambang nomer titik

Sampeyan uga bisa kanggo netepake fungsi dhewe.

fungsi Panganggo ditetepake

Proses nggawe dhewe Python-fungsi sawijining kuwi. Ing baris pisanan wiwit karo def keyword, ngiring dening jeneng fungsi lan bantahan (samesthine nilai input) terlampir ing kurung, lan ends karo titik. printah sakteruse arupi fungsi awak lan kudu mlebu. Yen komentar dumunung ing awal awak fungsi, dadi bagéan saka dokumentasi sawijining. Baris pungkasan fungsi ngasilake asil:

  • >>> def transcribe (DNA):
  • ... "" "Wangsul dna senar minangka RNA senar." ""
  • ... bali dna.replace ( 'T', 'U')
  • ...
  • >>> transcribe ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

Contone wis digawe fungsi diarani transcribe, kang ngarepake senar makili urutan DNA. ngganti () cara ngasilake salinan senar asli karo kabeh asil saka siji karakter liyane. Telung garis saka kode sing diijini transcribe DNA dadi RNA. Fungsi kuwalik yaiku:

  • >>> def malik (s):
  • ... "" "Wangsul ing urutan senar supaya mbalikke." ""
  • ... huruf = dhaftar (s)
  • ... letters.reverse ()
  • ... bali '' .Sawisé (huruf)
  • ...
  • >>> malik ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

fungsi Reverse njupuk senar, nggawe dhaftar adhedhasar iku, lan ngganti supaya sawijining. Saiki sampeyan kudu nggawe mbalikke. Objek wis cara nggabungake (), kang nggabungke dhaftar, misahake saben unsur ing Nilai senar. Wiwit pamisah ora needed, cara digunakake ing baris dituduhake dening rong apostrof ( '' utawa "").

dictionaries

A Kamus Python - apa iku? Wis keuntungan padha minangka kamus kertas conventional. Nanging ngidini sampeyan kanggo cepet golek nilai sing dipengini (definisi) gadhah tombol (tembung). Kamus sing terlampir ing penyonggo lan kapisah dening koma ngemot urutan saka pasangan tombol-nilai. Kamus ora dhawuh. Nanging, nilai-nilai kamus kasedhiya liwat tombol, ora posisi sing.

  • >>> basecomplement = { 'A': 'T', 'C': 'G', 'T': 'A', 'G': 'C'}
  • >>> basecomplement.keys ()
  • [ 'A', 'C', 'T', 'G']
  • >>> basecomplement.values ()
  • [ 'T', 'G', 'A', 'C']
  • >>> basecomplement [ 'A']
  • 'T'

kelas

Supaya objek dhewe, sampeyan perlu kanggo nemtokake jenis pola diarani kelas. Python, iki kanggo kelas operator, ngiring dening jeneng lan titik. Awak saka definisi kelas ngandhut situs lan cara sing bakal kasedhiya kanggo kabeh kedadean obyek adhedhasar kelas iki.

kaluwihan

Paling programming languages kurban fitur-loropaken, nanging ora ana wong wis kombinasi kuwi penak lan fasilitas ditawakake Python. Apa sing keuntungan? Kene sawetara mau:

  • Language bisa Integrasi menyang aplikasi liyane lan digunakake kanggo nggawe macro. Contone, ing Paint Shop Pro 8 utawa mengko, iku basa skrip.
  • Python gratis kanggo nggunakake lan distribusi, ing basis komersial utawa ora.
  • Language wis Kapabilitas Processing kuat, lan nggolèki teks sing digunakake ing aplikasi apa karo akèh informasi teks.
  • Sampeyan bisa nggawe apps gedhe tanpa gadhah kanggo mriksa program wiwitan.
  • Python ndhukung testing lan debugging saka modul individu lan kabeh program.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 jw.unansea.com. Theme powered by WordPress.