Naudojant „Python“ įvairioms techninėms problemoms spręsti ir dėl lengvos mokymosi kreivės, ji tapo viena populiariausių šiuolaikinių programavimo kalbų. Nepaisant to, kad greitai išmokstama, jos įprastos išraiškos gali būti sudėtingos, ypač naujokams.
Geriausia gps programa, skirta android 2014
Nors „Python“ turi daug bibliotekų, protinga žinoti savo įprastas sintakses. Net jei esate šios srities ekspertas, yra tikimybė, kad jums vis tiek reikia retkarčiais ieškoti kai kurių „Python“ komandų, kad atnaujintumėte savo atmintį.
Dėl šios priežasties mes paruošėme šį „Python“ reguliariųjų išraiškų apgaulės lapą, kad padėtų jums geriau suprasti savo sintakses.
NEMOKAMAS ATSISIUNTIMAS: Šis apgaulės lapas yra prieinamas kaip atsisiunčiamas PDF iš mūsų platinimo partnerio „TradePub“. Turėsite užpildyti trumpą formą, kad galėtumėte ją pasiekti tik pirmą kartą. Atsisiųskite „Python RegEx“ kodų lapas pradedantiesiems programuotojams .
„Python RegEx“ sukčiavimo lapas pradedantiesiems programuotojams
Išraiška | Veiksmas | Pavyzdžiai |
---|---|---|
spausdinti () | Rodyti komandos rezultatą | x = 'Sveikas pasaulis' spausdinti (x) išėjimas: Sveikas pasaulis |
įvestis () | Surinkite vartotojų duomenis | spausdinti (įvestis („koks tavo vardas?“)) išėjimas: koks tavo vardas? |
tipas () | Raskite kintamojo tipą | x = 'reguliarios išraiškos' tipas (x) išėjimas: |
len () | Raskite kintamojo elementų skaičių | len ([1, 2, 3]) išėjimas: 3 |
Pabėkite nuo simbolio, kuris keičia kodo eilutės tikslą | spausdinti ('noriu, kad pridėtumėte ' '') išvestis: noriu, kad pridėtumėte » | |
n | Nutraukite eilutės simbolį, kad pradėtumėte nuo kitos eilutės | print ('Tai eilutė n Tai antra eilutė') išėjimas: Tai eilutė Tai yra antra eilutė |
def funkcijos_pavadinimas (parametras): komandas | Inicijuokite funkciją su pasirenkamu parametru | def yourname (x): spausdinti (x+1) |
lambda | Paskambinkite anoniminei funkcijai | add_3_to = lambda y: y + 3 spausdinti (add_3_to (4)) išėjimas: 7 |
grįžti | Grąžinkite funkcijos rezultatą | def yourname (x): grąžinti x+1 |
klasė | Sukurkite „Python“ objektą | „myClass“ klasė: def myFunc (x): |
def __init__ | Inicijuokite klasės atributus | „myClass“ klasė: def __init __ (aš, atributai ...) |
'__init__.py | Išsaugokite failą, kuriame yra modulis, kad jis būtų sėkmingai perskaitytas kitame „Python“ faile | Pervardykite failą, kuriame yra modulis, taip: '__init__.py |
int () | Konvertuokite kintamąjį į sveiką skaičių | int (1.234) išėjimas: 1 |
str () | Konvertuokite kintamąjį į eilutę | str (1234) išvestis: '1.234' |
plūdė() | Konvertuokite kintamąjį į plūdę | plūdė (23) išvestis: 23,0 |
diktatas (skaitiklis ()) | Konvertuokite sąrašą arba bloką į žodyną, surūšiavę naudodami integruotą „Python“ skaitiklį | iš kolekcijų importo skaitiklis diktas (skaitiklis ([1,1,2,1,2,3,3,4])) išvestis: {1: 3, 2: 2, 3: 2, 4: 1} |
apvalus () | Suapvalinkite operacijos išvestį iki artimiausio sveiko skaičiaus | turas (23.445) išėjimas: 23 |
turas (operacija arba skaičius, dešimtainės dalys) | Suapvalinkite operacijos išvestį iki tam tikro skaičiaus po kablelio | turas (23.4568, 2) produkcija: 23.46 |
jei: | Inicijuokite sąlyginį pareiškimą | jei 2<3: spausdinti („Du yra mažesni“) |
elfas: | Pateikite priešinį teiginį, kai teiginys yra klaidingas | jei 2<3: spausdinti („Du yra mažesni“) elifas 2 == 3: spausdinti („Pirmyn“) |
Kitas: | Pateikite paskutinį prieštaravimą, jei kitos sąlygos yra klaidingos | jei 2<3: spausdinti („Du yra mažesni“) elifas 2 == 3: spausdinti („Pirmyn“) Kitas: spausdinti („trys yra didesni“) |
Tęsti | Ignoruokite sąlygą ir atlikite likusią ciklo dalį | a = [1, 4, -10, 6, 8] už b: a: jei b<=0: Tęsti spausdinti (b) išėjimas: 1 4 6 8 |
pertrauka | Nutraukite kilpos srautą su tam tikra sąlyga | a = [1, 4, -10, 6, 8] už b: a: jei b> = 6: pertrauka spausdinti (b) išėjimas: 1 4 -10 |
praeiti | Nepaisykite išankstinių nurodymų | už b: a: praeiti |
pabandyk, išskyrus | Išbandykite kodo bloką, kitaip sukurkite apibrėžtą išimtį | bandyti: spausdinti (a) išskyrus: spausdinti („Įvyko klaida!“) išėjimas: įvyko klaida! |
pagaliau | Vykdykite galutinį kodą, kai bandymas ir kiti blokai nepavyksta | bandyti: spausdinti (a) išskyrus: spausdinti (d) pagaliau: spausdinti („Negalite spausdinti neapibrėžto kintamojo“) išvestis: negalite spausdinti neapibrėžto kintamojo |
padidinti išimtį () | Padarykite išimtį, kuri sustabdo komandą, kai vykdymas neįmanomas | a = 7 + 2 jeigu<10: pakelkite išimtį („O! Jūs negavote 10 balų“) |
importuoti x | Importuokite visą modulį ar biblioteką | importuoti matematiką |
iš x importuoti y | Importuokite biblioteką x iš failo arba y klasę | iš „scipy.stats“ importavimo režimo |
kaip | Tinkinkite išraišką pagal pageidaujamą pavadinimą | importuoti pandas kaip pd |
į | Patikrinkite, ar kintamajame yra reikšmė | x = [1, 4, 6, 7] jei 5 x x: spausdinti („Yra penki“) Kitas: spausdinti („Nėra penkių“) išvestis: nėra penkių |
yra | Patikrinkite, ar du kintamieji nurodo vieną elementą | x = [1, 4, 6, 7] x = b spausdinti (x yra b) Tiesa |
Nė vienas | Paskelbkite nulinę vertę | x = nėra |
< | Patikrinkite, ar viena vertė yra mažesnė už kitą | 5<10 išvestis: tiesa |
> | Patikrinkite, ar viena vertė yra didesnė už kitą | 5> 10 išvestis: klaidinga |
<= | Patikrinkite, ar vertė yra mažesnė ar lygi kitai | 2 * 2<=3 išvestis: klaidinga |
> = | Patikrinkite, ar vertė yra didesnė ar lygi kitai | 2 * 2> = 3 išvestis: tiesa |
'== | Patikrinkite, ar vertė yra lygi kitai | 3 == 4 ouput: Netiesa |
! = | Įsitikinkite, kad vertė nėra lygi kitai | 3! = 4 ouput: Tiesa |
importuoti pakartotinai | Importuokite „Python“ integruotas reguliarias išraiškas | importuoti pakartotinai re.findall („eilutės“, kintamasis) |
a | b | Patikrinkite, ar eilutėje yra vienas iš dviejų elementų | importuoti pakartotinai someText = 'Sveiki, reguliari išraiška' a = re.findall ('įprastas | Sveiki', someText) spausdinti (a) išvestis: ['Labas', 'įprastas'] |
eilutė $ | Patikrinkite, ar kintamasis baigiasi eilučių rinkiniu | importuoti pakartotinai someText = 'Sveiki, reguliari išraiška' a = re.findall ('išraiška $', someText) išvestis: ['išraiška'] |
^eilutė | Patikrinkite, ar kintamasis prasideda eilučių rinkiniu | importuoti pakartotinai someText = 'Sveiki, reguliari išraiška' a = re.findall ('^Sveiki', someText) spausdinti (a) išėjimas: ['Sveiki'] |
string.index () | Patikrinkite eilutės simbolio rodyklės padėtį | a = „Labas pasaulis“ a.index ('H') išėjimas: 0 |
string.capitalize () | Pirmasis simbolis iš eilučių rinkinio rašomas didžiosiomis raidėmis | a = „Labas pasaulis“ a. kapitalizuoti () išėjimas: „Labas pasaulis“ |
string.swapcase () | Kiekvieno žodžio pirmąją raidę spausdinkite kaip mažąsias, o kitas - didžiąsias | a = „Labas pasaulis“ a. apsikeitimo dėklas () išėjimas: 'Labas pasauli' |
string.lower () | Konvertuokite visas eilutes į mažąsias raides | a = „Labas pasaulis“ a. žemesnis () išėjimas: „labas pasaulis“ |
string.upper () | Konvertuokite visas eilutes į didžiąsias raides | a = „Labas pasaulis“ a. viršutinis () išėjimas: „HELLO WORLD“ |
string.startswith () | Patikrinkite, ar eilutė prasideda tam tikru simboliu | a = „Labas pasaulis“ a.startswith („a“) išvestis: klaidinga |
string.endswith () | Patikrinkite, ar eilutė baigiasi tam tikru simboliu | a = „Labas pasaulis“ a. pabaiga („d“) išvestis: tiesa |
string.split () | Atskirkite kiekvieną žodį į sąrašą | a = „Labas pasaulis“ a.split () išėjimas: ['Sveiki', 'pasaulis'] |
eilutės {} '. format () | Rodyti išvestį kaip eilutę | a = 3 + 4 print ('Atsakymas yra {}'. formatas (a)) Rezultatas: atsakymas yra 7 |
nėra Nėra | Patikrinkite, ar kintamojo vertė nėra tuščia | def checknull (a): jei a nėra Nėra: grįžti „pilnas!“ Kitas: grįžti „tuščias!“ |
x% y | Raskite padalijimo likutį (modulį) | 9% 4 išėjimas: 1 |
x // y | Raskite padalijimo koeficientą | 9 // 4 išėjimas: 2 |
'= | Priskirkite vertę kintamajam | a = {1: 5, 3: 4} |
'+ | Sudėkite elementus kartu | ['du'] + ['vienas'] išvestis: ['du', 'a one'] 1 + 3 išvestis = 4 |
'- | Raskite skirtumą tarp skaičių rinkinio | 3-4 išėjimas = -1 |
'* | Raskite skaičių aibės sandaugą | 3 * 4 išėjimas: 12 |
a+= x | Pridėkite x prie kintamojo a, nepriskirdami jo vertės naujam kintamajam | a = 2 a + = 3 išėjimas: 5 |
a- = x | Iš kintamojo a atimkite x, nepriskirdami jo naujam kintamajam | a = 3 a- = 2 išėjimas: 1 |
a*= x | Raskite kintamojo a ir x sandaugą, nepriskirdami rezultato naujam kintamajam | a = [1, 3, 4] a * = 2 išvestis: [1, 3, 4, 1, 3, 4] |
x ** y | Pakelkite bazę x iki galios y | 2 ** 3 išėjimas: 8 |
Pow (x, y) | Pakelkite x iki y galios | plotas (2, 3) išėjimas: 8 |
abs (x) | Neigiamą sveikąjį skaičių paverskite absoliučia verte | abs (-5) išėjimas: 5 |
x ** (1/n) | Raskite n -ąją skaičiaus šaknį | 8 ** (1/3) išėjimas: 2 |
a = b = c = d = x | Priskirkite tą pačią vertę keliems kintamiesiems | a = b = c = d = 'Labas pasaulis' |
x, y = y, x | Sukeisti kintamuosius | x = [1, 2] y = 3 x, y = y, x spausdinti (x, y) išėjimas: 3 [1, 2] |
dėl | Peržiūrėkite kintamojo elementus | a = [1, 3, 5] už b: a: spausdinti (b, 'x', '2', '=', b*2) išėjimas: 1 x 2 = 2 3 x 2 = 6 5 x 2 = 10 |
tuo tarpu | Toliau kartokite kintamąjį, jei tam tikra sąlyga išlieka tiesa | a = 4 b = 2 tuo tarpu b<=a: spausdinti (b, „yra mažesnis nei“, a) b + = 1 išėjimas: 2 yra mažesnis nei 4 3 yra mažesnis nei 4 4 yra mažesnis nei 4 |
diapazonas() | Sukurkite teigiamų sveikųjų skaičių diapazoną tarp x ir y | x = diapazonas (4) spausdinti (x) diapazonas (0, 4) b atveju x: spausdinti (b) išėjimas: 0 1 2 3 |
suma() | Pakartokite sąrašo elementus | spausdinti (suma ([1, 2, 3])) išėjimas: 6 |
suma (sąrašas, pradžia) | Pateikite sąrašo su pridėtu elementu sumą | spausdinti (suma ([1, 2, 3], 3)) išėjimas: 9 |
[] | Sudarykite elementų sąrašą | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Sukurkite kartotuvą --- kartotuvai yra nekintami | x = (1, 2, „g“, 5) |
{} | Sukurkite žodyną | a = {'x': 6, 'y': 8} |
x [a: b] | Peržiūrėkite sąrašą | x = [1, 3, 5, 6] x [0: 2] išvestis: [1, 3] |
x [raktas] | Gaukite rakto reikšmę žodyne x | a = {'x': 6, 'y': 8} spausdinti (a ['x']) išėjimas: 6 |
x.pridėti () | Į tuščią sąrašą įtraukite verčių sąrašą | x = [1] x.pridėti ([1,2,3]) spausdinti (x) išvestis: [1, [1,2,3]] |
x.extend () | Pridėkite verčių sąrašą, jei norite tęsti esamą sąrašą, nebūtinai sukurdami įdėtą sąrašą | x = [1,2] x.extend ([3,4,6,2]) spausdinti (x) išėjimas: [1, 2, 3, 4, 6, 2] |
del (x [a: b]) | Visiškai ištrinkite elementą iš sąrašo tam tikrame indekse | x = [1,2,3,5] del (x [0: 2]) spausdinti (x) išvestis: [2,3,5] |
del (x [klavišas]) | Visiškai ištrinkite raktą ir reikšmę iš žodyno tam tikrame indekse | y = {1: 3, 2: 5, 4: 6, 8: 2} del (ir [1], ir [8]) spausdinti (ir) išvestis = {2: 5, 4: 6} |
dict.pop () | Išskleiskite rakto vertę ir pašalinkite ją iš žodyno pagal konkretų indeksą | a = {1: 3, 2: 4, 5: 6} a. pop (1) išėjimas: 3 |
dict.popitem () | Išveskite paskutinį žodyno elementą ir ištrinkite | a = {1: 2, 4: 8, 3: 5} a.popitem () išvestis: (3, 5) spausdinti (a) išvestis: {1: 2, 4: 8} |
list.pop () | Išveskite nurodytą indeksą iš sąrašo ir pašalinkite jį iš sąrašo | a = [1, 3, 2, 4, 1, 6, 6, 4] a. pop (-2) išėjimas: 6 spausdinti (a) išvestis: [1, 3, 2, 4, 1, 6, 4] |
aišku () | Ištuštinkite sąrašo ar žodyno elementus | x = [1, 3, 5] x. aiškus () spausdinti (x) išvestis: [] |
pašalinti () | Pašalinti elementą iš sąrašo | x = [1, 5, 6, 7] x. pašalinti (1) išvestis: [5, 6, 7] |
Įdėti() | Įterpkite elementus į sąrašą | x = [3, 5, 6] x. intarpas (1, 4) spausdinti (x) išvestis: [1, 4, 3, 5, 6] |
rūšiuoti (atvirkštinė = sąlyga) | Pakeiskite sąrašo elementų kryptį | x = [1, 3, 5, 6] x.sort (atvirkštinė = tiesa) spausdinti (x) išvestis: [6, 5, 3, 1] |
atnaujinti () | Atnaujinkite žodyną, pakeisdami pirmąjį jo elementą ir jo pabaigoje pridėdami bet kurį kitą elementą | x = {1: 3, 5: 6} x.atnaujinimas ({1: 4, 8: 7, 4: 4}) spausdinti (x) išvestis: {1: 4, 5: 6, 8: 7, 4: 4} |
raktai() | Rodyti visus klavišus žodyne | a = {1: 2, 4: 8} a. raktai () išvestis: dict_keys ([1, 4]) |
vertės () | Rodyti visas reikšmes žodyne | a = {1: 2, 4: 8} a. vertės () išvestis: dict_values ([2, 8]) |
elementai () | Rodyti klavišus ir reikšmes žodyne | a = {1: 2, 4: 8} a. elementai () išvestis: dict_items ([(1, 2), (4, 8)]) |
gauti (raktas) | Gaukite žodyno elemento vertę pagal jo raktą | a = {1: 2, 4: 8, 3: 5} a. gauti (1) išėjimas: 2 |
setdefault (raktas) | Grąžinkite pradinę elemento vertę į žodyną | a.setdefault (2) |
f = {** a, ** b} | Sujunkite du žodynus | a = {'x': 6, 'y': 8} b = {'c': 5, 'd': 3} f = {** a, ** y} spausdinti (f) išvestis: {'x': 6, 'y': 8, 'c': 5, 'd': 3} |
pašalinti () | Pašalinkite pirmąją atitinkančią elemento vertę iš sąrašo, neatsižvelgdami į jo indeksą | a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a. pašalinti (4) spausdinti (a) išvestis: [1, 3, 2, 4, 1, 6, 6, 4] |
atminties vaizdas (x) | Pasiekite vidinius objekto buferius | a = atminties vaizdas (objektas) |
baitų () | Konvertuokite atminties buferio protokolą į baitus | baitų (a [0: 2]) |
bytearray () | Grąžinkite baitų masyvą | baitas (objektas) |
# | Parašykite vieną komentaro eilutę arba neleiskite vykdyti kodo eilutės | # „Python“ regex apgaulės lapas |
'' '' '' | Parašykite kelių eilučių komentarą | Python regex cheat sheet yra geras pradedantiesiems Tai taip pat puikus atnaujinimas ekspertams “ |
Komandinė eilutė | ||
pip įdiegimo paketas | Įdiekite internetinę biblioteką | pip install pandas |
virtualenv vardas | Norėdami sukurti virtualią aplinką, naudokite „virtaulenv“ | virtualenv myproject |
mkvirtualenv pavadinimas | Naudokite virtualios aplinkos įvyniojimą, kad sukurtumėte virtualią aplinką | mkvirtualenv myproject |
python failą.py | Vykdykite komandas „Python“ faile | „python my_file.py |
pip užšaldyti | Išvardykite visus įdiegtus paketus virtualioje aplinkoje | pip užšaldyti |
pip freeze> kai kurie failai | Nukopijuokite visas įdiegtas bibliotekas į vieną failą | pip freeze> reikalavimai.txt |
kur | Raskite „Python“ diegimo kelią | kur pitonas |
--versija | Patikrinkite paketo versiją | python -versija |
.exe | Paleiskite „Python“ apvalkalą | python.exe |
su atidarytu (failas, „w“) | Rašykite į esamą failą ir perrašykite jo turinį | su atvira („regex.txt“, „w“) kaip wf: wf.write („Labas pasaulis!“) |
su atidarytu (failas, „r“) | Atidarykite failą kaip tik skaitomą | su atvira („regex.txt“, „r“) kaip rf: spausdinti (rf.read () |
su atidarytu (failas, „a“) | Rašykite į failą neperrašydami jo turinio | su atvira („regex.txt“, „a“) kaip af: af.write (' nSveiki, taip!') |
failą.uždaryti | Uždarykite failą, jei jis nenaudojamas | af = atviras ('regex.txt') af.uždaryti |
išeiti | Išeikite iš „Python“ apvalkalo | išeiti () |
Būkite kūrybingi naudodami „Python“
Reguliarių „Python“ išraiškų mokymasis yra didelis žingsnis siekiant tapti geresniu „Python“ programuotoju, tačiau tai tik vienas iš nedaugelio dalykų, kuriuos reikia padaryti.
Tačiau žaisdami su jos sintaksėmis ir būkite kūrybingi su jais, pagerinsite savo kodavimo įgūdžius. Taigi, ne tik mokydamiesi sintaksės, naudokite juos realaus gyvenimo projektuose ir tapsite geresniu „Python“ programuotoju.
Dalintis Dalintis „Tweet“ Paštu Kaip sukurti, importuoti ir pakartotinai naudoti savo modulį „Python“Mes paaiškiname svarbų kodo pakartotinio naudojimo pagrindą „Python“: moduliuose.
Skaityti toliau Susijusios temos
- Programavimas
- Apgaulės lapas
- Python
Idowu aistringai domisi visomis išmaniosiomis technologijomis ir produktyvumu. Laisvalaikiu jis žaidžia koduodamasis ir nuobodžiai persijungia į šachmatų lentą, tačiau taip pat mėgsta retkarčiais atitrūkti nuo rutinos. Jo aistra parodyti žmonėms kelią aplink šiuolaikines technologijas skatina jį daugiau rašyti.
Daugiau iš Idowu OmisolaPrenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia