Pythonin käyttö erilaisten teknisten ongelmien ratkaisemiseksi ja sen helppo oppimiskäyrä on tehnyt siitä yhden suosituimmista nykyaikaisista ohjelmointikielistä. Vaikka sen oppiminen on nopeaa, sen säännölliset lausekkeet voivat olla hankalia etenkin uusille tulokkaille.
wifi jumissa IP -osoitteen saamisessa
Vaikka Pythonilla on paljon kirjastoja, on viisasta, että tiedät tiesi sen säännöllisten syntaksien ympärillä. Vaikka oletkin asiantuntija siinä, on mahdollista, että sinun on silti joskus etsittävä joitain Python-komentoja muistin virkistämiseksi.
Tästä syystä olemme laatineet tämän Pythonin säännöllisten lausekkeiden huijausarkin, joka auttaa sinua saamaan paremman käsityksen syntakseistasi.
ILMAINEN LATAUS: Tämä huijausarkki on saatavana nimellä ladattava PDF jakelukumppaniltamme TradePubilta. Sinun on täytettävä lyhyt lomake, jotta voit käyttää sitä vain ensimmäistä kertaa. Lataa Python RegEx huijausarkki orastaville ohjelmoijille .
Python RegEx huijausarkki orastaville ohjelmoijille
Ilmaisu | Toiminta | Esimerkkejä |
---|---|---|
Tulosta() | Näytä komennon tulos | x = 'Hei maailma' tulosta (x) lähtö: Hei maailma |
input () | Kerää tietoja käyttäjiltä | tulosta (syöte ('mikä on nimesi?')) output: mikä on nimesi? |
tyyppi() | Etsi muuttujan tyyppi | x = 'Säännölliset lausekkeet' tyyppi (x) lähtö: |
len () | Etsi muuttujan kohteiden määrä | len ([1, 2, 3]) lähtö: 3 |
Pakota merkki, joka muuttaa koodirivin tarkoitusta | print ('Haluan sinun lisäävän ' '') output: Haluan sinun lisäävän '' | |
n | Katkaise merkkijono aloittaaksesi seuraavan rivin | print ('Tämä on rivi n Tämä on toinen rivi') lähtö: Tämä on linja Tämä on toinen rivi |
def function_name (parametri): komentoja | Aloita toiminto valinnaisella parametrilla | def yourName (x): tulosta (x+1) |
lambda | Soita nimettömälle toiminnolle | add_3_to = lambda y: y + 3 tulosta (add_3_to (4)) lähtö: 7 |
palata | Palauta funktion tulos | def yourName (x): palauta x+1 |
luokka | Luo Python -objekti | luokka myClass: def myFunc (x): |
def __init__ | Alusta luokan attribuutit | luokka myClass: def __init __ (itse, attribuutit ...) |
'__init__.py | Tallenna moduuli sisältävä tiedosto niin, että se luetaan onnistuneesti toisessa Python -tiedostossa | Nimeä moduulia sisältävä tiedosto uudelleen seuraavasti: '__init__.py |
int () | Muunna muuttuja kokonaislukuksi | int (1.234) lähtö: 1 |
str () | Muunna muuttuja merkkijonoksi | str (1234) lähtö: '1.234' |
kellua() | Muunna muuttuja kelluvaksi | kellua (23) lähtö: 23,0 |
sanella (laskuri ()) | Muunna luettelo tai tupple sanakirjaksi lajittelun jälkeen Pythonin sisäänrakennetulla laskurilla | kokoelmista tuontilaskuri sanelu (Laskuri ([1,1,2,1,2,3,3,4])) lähtö: {1: 3, 2: 2, 3: 2, 4: 1} |
pyöristää() | Pyöristä operaation tulos lähimpään kokonaislukuun | pyöreä (23.445) lähtö: 23 |
kierros (toiminta tai numero, desimaalit) | Pyöristä operaation tulos tiettyyn desimaalipisteeseen | pyöreä (23.4568, 2) lähtö: 23.46 |
jos: | Aloita ehdollinen lausunto | jos 2<3: tulosta ('Kaksi on pienempi') |
tonttu: | Tee vastalauseke, jos if -lause on epätosi | jos 2<3: tulosta ('Kaksi on pienempi') elif 2 == 3: tulosta ('Jatka') |
muu: | Tee lopullinen vastalauseke, jos muut ehdot ovat vääriä | jos 2<3: tulosta ('Kaksi on pienempi') elif 2 == 3: tulosta ('Jatka') muu: print ('Kolme on suurempi') |
jatkaa | Ohita ehto ja suorita loput silmukasta | a = [1, 4, -10, 6, 8] b: lle a: jos b<=0: jatkaa tulosta (b) lähtö: 1 4 6 8 |
tauko | Lopeta silmukan virtaus tietyllä ehdolla | a = [1, 4, -10, 6, 8] b: lle a: jos b> = 6: tauko tulosta (b) lähtö: 1 4 -10 |
kulkea | Ohita joukko aikaisempia ohjeita | b: lle a: kulkea |
kokeile, paitsi | Kokeile koodilohkoa, muuten nosta määritetty poikkeus | yrittää: tulosta (a) paitsi: print ('Tapahtui virhe!') lähtö: Tapahtui virhe! |
vihdoin | Suorita lopullinen koodi, kun yritys ja muut lohkot epäonnistuvat | yrittää: tulosta (a) paitsi: tulosta (d) lopuksi: print ('Et voi tulostaa määrittelemätöntä muuttujaa') output: Et voi tulostaa määrittelemätöntä muuttujaa |
nostaa poikkeusta () | Nosta poikkeus, joka pysäyttää komennon, kun suoritus ei ole mahdollista | a = 7 + 2 jos<10: nosta poikkeus ('Voi! Et saanut pisteitä 10') |
tuonti x | Tuo koko moduuli tai kirjasto | tuoda matematiikkaa |
x tuonnista y | Tuo kirjasto x tiedostosta tai luokka y | scipy.stats -tuontitilasta |
kuten | Muokkaa lauseke haluamallesi nimelle | tuoda pandoja pd -muodossa |
sisään | Tarkista, onko muuttujassa arvo | x = [1, 4, 6, 7] jos 5 x x: tulosta ('On viisi') muu: tulosta ('Ei ole viisi') lähtö: Ei ole viisi |
On | Tarkista, viittaavatko kaksi muuttujaa yhteen elementtiin | x = [1, 4, 6, 7] x = b tulosta (x on b) Totta |
Ei mitään | Ilmoita nolla -arvo | x = ei mitään |
< | Tarkista, onko yksi arvo pienempi kuin toinen | 5<10 lähtö: Totta |
> | Tarkista, onko yksi arvo enemmän kuin toinen | 5> 10 lähtö: False |
<= | Tarkista, onko arvo pienempi tai yhtä suuri kuin toinen | 2 * 2<=3 lähtö: False |
> = | Tarkista, onko arvo suurempi tai yhtä suuri kuin toinen | 2 * 2> = 3 lähtö: Totta |
'== | Tarkista, onko arvo täsmälleen sama kuin toinen | 3 == 4 ouput: Väärä |
! = | Varmista, että arvo ei ole sama kuin toinen | 3! = 4 ouput: Totta |
tuoda uudelleen | Tuo Pythonin sisäänrakennetut säännölliset lausekkeet | tuoda uudelleen re.findall ('merkkijonot', muuttuja) |
a | b | Tarkista, onko jompikumpi kahdesta elementistä merkkijonossa | tuoda uudelleen someText = 'Hei säännöllinen lauseke' a = re.findall ('tavallinen | Hei', someText) tulosta (a) lähtö: ['Hei', 'tavallinen'] |
merkkijono $ | Tarkista, päättyykö muuttuja merkkijonojoukkoon | tuoda uudelleen someText = 'Hei säännöllinen lauseke' a = re.findall ('lauseke $', someText) output: ['lauseke'] |
^merkkijono | Tarkista, alkaako muuttuja merkkijonojoukolla | tuoda uudelleen someText = 'Hei säännöllinen lauseke' a = re.findall ('^Hei', someText) tulosta (a) lähtö: ['Hei'] |
string.index () | Tarkista merkkijonon sijainti | a = 'Hei maailma' a.index ('H') lähtö: 0 |
string.capitalize () | Kirjoita merkkijonon ensimmäinen merkki isolla alkukirjaimella | a = 'Hei maailma' a. pääomittaa () tuotos: 'Hello world' |
string.swapcase () | Tulosta jokaisen sanan ensimmäinen kirjain pienellä kirjaimella ja muut isoilla kirjaimilla | a = 'Hei maailma' a. vaihtolaukku () lähtö: 'Hei maailma' |
string.lower () | Muunna kaikki merkkijonot pieniksi kirjaimiksi | a = 'Hei maailma' a. alempi () tuotos: 'hei maailma' |
string.upper () | Muunna kaikki merkkijonot isoiksi kirjaimiksi | a = 'Hei maailma' a. ylempi () lähtö: 'HELLO WORLD' |
string.startswith () | Tarkista, alkaako merkkijono tietyllä merkillä | a = 'Hei maailma' a. alku ('a') lähtö: False |
string.endswith () | Tarkista, päättyykö merkkijono tietyllä merkillä | a = 'Hei maailma' a. endswith ('d') lähtö: Totta |
string.split () | Erota jokainen sana luetteloon | a = 'Hei maailma' a.split () output: ['Hei', 'maailma'] |
merkkijonot {} '. format () | Näytä tulostus merkkijonona | a = 3 + 4 print ('Vastaus on {}'. muoto (a)) lähtö: Vastaus on 7 |
ei ole Ei mitään | Tarkista, onko muuttujan arvo tyhjä | def checknull (a): jos a ei ole Ei mitään: palauta 'se täynnä!' muu: palauta 'tyhjä!' |
x% y | Etsi jaon loppuosa (moduuli) | 9% 4 lähtö: 1 |
x // y | Etsi jakauman osamäärä | 9 // 4 lähtö: 2 |
'= | Määritä muuttujaan arvo | a = {1: 5, 3: 4} |
'+ | Lisää elementit yhteen | ['kaksi'] + ['yksi'] lähtö: ['kaksi', 'yksi'] 1 + 3 lähtö = 4 |
'- | Etsi ero numerosarjan välillä | 3-4 lähtö = -1 |
''* | Etsi numerojoukon tulo | 3 * 4 lähtö: 12 |
a+= x | Lisää x muuttujaan a määrittämättä sen arvoa uudelle muuttujalle | a = 2 a + = 3 lähtö: 5 |
a- = x | Vähennä x muuttujasta a määrittämättä sitä uudelle muuttujalle | a = 3 a- = 2 lähtö: 1 |
a*= x | Etsi muuttujan a ja x tulo määrittämättä resullt uudelle muuttujalle | a = [1, 3, 4] a * = 2 lähtö: [1, 3, 4, 1, 3, 4] |
x ** y | Nosta pohja x teholle y | 2 ** 3 lähtö: 8 |
Pow (x, y) | Nosta x y: n potenssiin | alue (2, 3) lähtö: 8 |
abs (x) | Muunna negatiivinen kokonaisluku sen absoluuttiseksi arvoksi | abs (-5) lähtö: 5 |
x ** (1/nth) | Etsi luvun n juuri | 8 ** (1/3) lähtö: 2 |
a = b = c = d = x | Määritä sama arvo useille muuttujille | a = b = c = d = 'Hei maailma' |
x, y = y, x | Vaihda muuttujia | x = [1, 2] y = 3 x, y = y, x tulosta (x, y) lähtö: 3 [1, 2] |
varten | Selaa muuttujan elementtejä | a = [1, 3, 5] b: lle a: tulosta (b, 'x', '2', '=', b*2) lähtö: 1 x 2 = 2 3 x 2 = 6 5 x 2 = 10 |
sillä aikaa | Jatka selaamista muuttujan läpi, jos tietty ehto pysyy Tosi | a = 4 b = 2 kun taas b<=a: tulosta (b, 'on pienempi kuin', a) b + = 1 lähtö: 2 on pienempi kuin 4 3 on pienempi kuin 4 4 on pienempi kuin 4 |
alue () | Luo positiivisten kokonaislukujen alue välillä x ja y | x = alue (4) tulosta (x) alue (0, 4) b: lle x: ssä: tulosta (b) lähtö: 0 1 2 3 |
summa() | Toista luettelon elementit | tulosta (summa ([1, 2, 3])) lähtö: 6 |
summa (lista, alku) | Palauta luettelon summa, johon on lisätty elementti | tulosta (summa ([1, 2, 3], 3)) lähtö: 9 |
[] | Tee luettelo elementeistä | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Luo tupple --- tupple on muuttumaton | x = (1, 2, 'g', 5) |
{} | Luo sanakirja | a = {'x': 6, 'y': 8} |
x [a: b] | Selaa luetteloa | x = [1, 3, 5, 6] x [0: 2] lähtö: [1, 3] |
x [avain] | Hae avaimen arvo sanakirjasta x | a = {'x': 6, 'y': 8} tulosta (a ['x']) lähtö: 6 |
x.append () | Lisää arvoluettelo tyhjään luetteloon | x = [1] x. liitä ([1,2,3]) tulosta (x) lähtö: [1, [1,2,3]] |
x.extend () | Lisää arvoluettelo, jos haluat jatkaa olemassa olevaa luetteloa luomatta välttämättä sisäkkäistä luetteloa | x = [1,2] x.extend ([3,4,6,2]) tulosta (x) lähtö: [1, 2, 3, 4, 6, 2] |
del (x [a: b]) | Poista kohde kokonaan luettelosta tietyllä hakemistolla | x = [1,2,3,5] del (x [0: 2]) tulosta (x) lähtö: [2,3,5] |
del (x [näppäin]) | Poista avain ja arvo kokonaan sanakirjasta tietyssä hakemistossa | y = {1: 3, 2: 5, 4: 6, 8: 2} del (ja [1] ja [8]) tulosta (ja) lähtö = {2: 5, 4: 6} |
dict.pop () | Näppäile avaimen arvo ja poista se sanakirjasta tietyllä hakemistolla | a = {1: 3, 2: 4, 5: 6} a. pop (1) lähtö: 3 |
dict.popitem () | Poista viimeinen kohde sanakirjasta ja poista se | a = {1: 2, 4: 8, 3: 5} a.popitem () lähtö: (3, 5) tulosta (a) lähtö: {1: 2, 4: 8} |
list.pop () | Pudota tietty hakemisto luettelosta ja poista se luettelosta | a = [1, 3, 2, 4, 1, 6, 6, 4] a. pop (-2) lähtö: 6 tulosta (a) lähtö: [1, 3, 2, 4, 1, 6, 4] |
asia selvä() | Tyhjennä luettelon tai sanakirjan elementit | x = [1, 3, 5] x. selkeä () tulosta (x) lähtö: [] |
Poista() | Poista kohde luettelosta | x = [1, 5, 6, 7] x. poista (1) lähtö: [5, 6, 7] |
lisää () | Lisää elementtejä llistalle | x = [3, 5, 6] x. insert (1, 4) tulosta (x) lähtö: [1, 4, 3, 5, 6] |
lajittele (käänteinen = ehto) | Käännä luettelon elementtien suunta | x = [1, 3, 5, 6] x.lajittelu (käänteinen = tosi) tulosta (x) lähtö: [6, 5, 3, 1] |
päivittää() | Päivitä sanakirja muuttamalla sen ensimmäistä elementtiä ja lisäämällä sen loppuun muita kohteita | x = {1: 3, 5: 6} x. päivitys ({1: 4, 8: 7, 4: 4}) tulosta (x) lähtö: {1: 4, 5: 6, 8: 7, 4: 4} |
näppäimet () | Näytä kaikki näppäimet sanakirjassa | a = {1: 2, 4: 8} a. avaimet () output: dict_keys ([1, 4]) |
arvot () | Näytä kaikki arvot sanakirjassa | a = {1: 2, 4: 8} a. arvot () output: dict_values ([2, 8]) |
tuotteet () | Näytä näppäimet ja arvot sanakirjassa | a = {1: 2, 4: 8} a. kohteet () lähtö: dict_items ([(1, 2), (4, 8)]) |
saada (avain) | Hae sanakirjan kohteen arvo sen avaimella | a = {1: 2, 4: 8, 3: 5} a. saa (1) lähtö: 2 |
setdefault (näppäin) | Palauta elementin alkuperäinen arvo sanakirjaan | a. setdefault (2) |
f = {** a, ** b} | Yhdistä kaksi sanakirjaa | a = {'x': 6, 'y': 8} b = {'c': 5, 'd': 3} f = {** a, ** y} tulosta (f) lähtö: {'x': 6, 'y': 8, 'c': 5, 'd': 3} |
Poista() | Poista elementin ensimmäinen vastaava arvo luettelosta välittämättä sen indeksistä | a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a. poista (4) tulosta (a) lähtö: [1, 3, 2, 4, 1, 6, 6, 4] |
muistinäkymä (x) | Käytä objektin sisäisiä puskureita | a = muistinäkymä (objekti) |
tavua () | Muunna muistipuskuriprotokolla tavuksi | tavua (a [0: 2]) |
bytearray () | Palauta joukko tavuja | bytearray (esine) |
# | Kirjoita yksi kommentirivi tai estä koodirivin suorittaminen | # Python -regex -huijausarkki |
'' '' '' | Kirjoita monirivinen kommentti | '' 'Python -regex -huijausarkki on hyvä aloittelijoille Se on yhtä hyvä kertaus asiantuntijoille '' |
Komentorivi | ||
pip asennuspaketti | Asenna verkkokirjasto | pip asentaa pandoja |
virtualenv nimi | Luo virtuaaliympäristö virtaulenvin avulla | virtualenv myproject |
mkvirtualenv nimi | Luo virtuaalinen ympäristö virtuaalisen ympäristön kääreellä | mkvirtualenv myproject |
python -tiedosto.py | Suorita komennot Python -tiedostossa | 'python my_file.py |
pip jäädyttää | Listaa kaikki asennetut paketit virtuaalisessa ympäristössä | pip jäädyttää |
pip jäädyttää> jotkut tiedostot | Kopioi kaikki asennetut kirjastot yhteen tiedostoon | pip jäädyttää> vaatimukset.txt |
missä | Etsi Pythonin asennuspolku | missä python |
--versio | Tarkista paketin versio | python -versio |
.exe | Suorita Python -kuori | python.exe |
auki (tiedosto, 'w') | Kirjoita olemassa olevaan tiedostoon ja korvaa sen olemassa oleva sisältö | open ('regex.txt', 'w') muodossa wf: wf.write ('Hei maailma!') |
auki (tiedosto, 'r') | Avaa tiedosto vain luku -tilassa | open ('regex.txt', 'r') muodossa rf: tulosta (rf.read () |
auki (tiedosto, 'a') | Kirjoita tiedostoon korvaamatta sen nykyistä sisältöä | open ('regex.txt', 'a') kuten af: af.write (' nHei kyllä!') |
file.close | Sulje tiedosto, jos se ei ole käytössä | af = auki ('regex.txt') af. sulje |
poistua | Sulje Python -kuori | poistu () |
Ole luova käyttäessäsi Pythonia
Pythonin säännöllisten lausekkeiden oppiminen on iso askel kohti parempaa Python -ohjelmoijaa, mutta se on vain yksi harvoista asioista, jotka sinun on tehtävä.
Kuitenkin leikkiminen sen syntakseilla ja luovuus heidän kanssaan kiillottaa koodaustaitosi. Joten käytä syntaksien oppimisen lisäksi tosielämän projekteja ja sinusta tulee parempi Python-ohjelmoija.
Jaa Jaa Tweet Sähköposti Kuinka luoda, tuoda ja käyttää uudelleen omaa moduulia PythonissaSelitämme tärkeän perustavan koodin uudelleenkäytettävyydelle Pythonissa: moduulit.
Lue seuraava Liittyvät aiheet
- Ohjelmointi
- Lunttilappu
- Python
Idowu on intohimoinen kaikkeen älykkääseen tekniikkaan ja tuottavuuteen. Vapaa -ajallaan hän leikkii koodauksella ja vaihtaa shakkilaudalle, kun on kyllästynyt, mutta hän myös rakastaa irtautumista rutiinista silloin tällöin. Hänen intohimonsa näyttää ihmisille tie modernin tekniikan ympärillä motivoi häntä kirjoittamaan enemmän.
Lisää Idowu Omisolastatilaa uutiskirjeemme
Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e -kirjoja ja ainutlaatuisia tarjouksia!
Klikkaa tästä tilataksesi