„Python RegEx“ sukčiavimo lapas pradedantiesiems programuotojams

„Python RegEx“ sukčiavimo lapas pradedantiesiems programuotojams

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škaVeiksmasPavyzdžiai
spausdinti ()Rodyti komandos rezultatąx = 'Sveikas pasaulis'
spausdinti (x)

išėjimas: Sveikas pasaulis
įvestis ()Surinkite vartotojų duomenisspausdinti (į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 »
nNutraukite eilutės simbolį, kad pradėtumėte nuo kitos eilutėsprint ('Tai eilutė n Tai antra eilutė')

išėjimas:
Tai eilutė
Tai yra antra eilutė
def funkcijos_pavadinimas (parametras):
komandas
Inicijuokite funkciją su pasirenkamu parametrudef yourname (x):
spausdinti (x+1)
lambdaPaskambinkite anoniminei funkcijaiadd_3_to = lambda y: y + 3
spausdinti (add_3_to (4))

išėjimas: 7
grįžtiGrąž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__.pyIšsaugokite failą, kuriame yra modulis, kad jis būtų sėkmingai perskaitytas kitame „Python“ failePervardykite 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čiausturas (23.445)

išėjimas: 23
turas (operacija arba skaičius, dešimtainės dalys)Suapvalinkite operacijos išvestį iki tam tikro skaičiaus po kablelioturas (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 klaidingasjei 2<3:
spausdinti („Du yra mažesni“)
elifas 2 == 3:
spausdinti („Pirmyn“)
Kitas:Pateikite paskutinį prieštaravimą, jei kitos sąlygos yra klaidingosjei 2<3:
spausdinti („Du yra mažesni“)
elifas 2 == 3:
spausdinti („Pirmyn“)
Kitas:
spausdinti („trys yra didesni“)
TęstiIgnoruokite 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
pertraukaNutraukite kilpos srautą su tam tikra sąlygaa = [1, 4, -10, 6, 8]
už b: a:
jei b> = 6:
pertrauka
spausdinti (b)

išėjimas:
1
4
-10
praeitiNepaisykite 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!
pagaliauVykdykite galutinį kodą, kai bandymas ir kiti blokai nepavykstabandyti:
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įmanomasa = 7 + 2
jeigu<10:
pakelkite išimtį („O! Jūs negavote 10 balų“)
importuoti xImportuokite visą modulį ar bibliotekąimportuoti matematiką
iš x importuoti yImportuokite biblioteką x iš failo arba y klasęiš „scipy.stats“ importavimo režimo
kaipTinkinkite 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ų
yraPatikrinkite, ar du kintamieji nurodo vieną elementąx = [1, 4, 6, 7]
x = b
spausdinti (x yra b)
Tiesa
Nė vienasPaskelbkite 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 kitai2 * 2<=3

išvestis: klaidinga
> =Patikrinkite, ar vertė yra didesnė ar lygi kitai2 * 2> = 3

išvestis: tiesa
'==Patikrinkite, ar vertė yra lygi kitai3 == 4

ouput: Netiesa
! =Įsitikinkite, kad vertė nėra lygi kitai3! = 4

ouput: Tiesa
importuoti pakartotinaiImportuokite „Python“ integruotas reguliarias išraiškasimportuoti pakartotinai
re.findall („eilutės“, kintamasis)
a | bPatikrinkite, 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ų rinkiniuimportuoti 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ų rinkiniuimportuoti 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ėmisa = „Labas pasaulis“
a. kapitalizuoti ()

išėjimas: „Labas pasaulis“
string.swapcase ()Kiekvieno žodžio pirmąją raidę spausdinkite kaip mažąsias, o kitas - didžiąsiasa = „Labas pasaulis“
a. apsikeitimo dėklas ()

išėjimas:
'Labas pasauli'
string.lower ()Konvertuokite visas eilutes į mažąsias raidesa = „Labas pasaulis“
a. žemesnis ()

išėjimas: „labas pasaulis“
string.upper ()Konvertuokite visas eilutes į didžiąsias raidesa = „Labas pasaulis“
a. viršutinis ()

išėjimas: „HELLO WORLD“
string.startswith ()Patikrinkite, ar eilutė prasideda tam tikru simboliua = „Labas pasaulis“
a.startswith („a“)

išvestis: klaidinga
string.endswith ()Patikrinkite, ar eilutė baigiasi tam tikru simboliua = „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ėraPatikrinkite, ar kintamojo vertė nėra tuščiadef checknull (a):
jei a nėra Nėra:
grįžti „pilnas!“
Kitas:
grįžti „tuščias!“
x% yRaskite padalijimo likutį (modulį)9% 4

išėjimas: 1
x // yRaskite padalijimo koeficientą9 // 4

išėjimas: 2
'=Priskirkite vertę kintamajama = {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ų rinkinio3-4

išėjimas = -1
'*Raskite skaičių aibės sandaugą3 * 4

išėjimas: 12
a+= xPridėkite x prie kintamojo a, nepriskirdami jo vertės naujam kintamajama = 2
a + = 3

išėjimas: 5
a- = xIš kintamojo a atimkite x, nepriskirdami jo naujam kintamajama = 3
a- = 2

išėjimas: 1
a*= xRaskite kintamojo a ir x sandaugą, nepriskirdami rezultato naujam kintamajama = [1, 3, 4]
a * = 2

išvestis: [1, 3, 4, 1, 3, 4]
x ** yPakelkite bazę x iki galios y2 ** 3

išėjimas: 8
Pow (x, y)Pakelkite x iki y galiosplotas (2, 3)

išėjimas: 8
abs (x)Neigiamą sveikąjį skaičių paverskite absoliučia verteabs (-5)

išėjimas: 5
x ** (1/n)Raskite n -ąją skaičiaus šaknį8 ** (1/3)

išėjimas: 2
a = b = c = d = xPriskirkite tą pačią vertę keliems kintamiesiemsa = b = c = d = 'Labas pasaulis'
x, y = y, xSukeisti kintamuosiusx = [1, 2]
y = 3
x, y = y, x
spausdinti (x, y)

išėjimas:
3 [1, 2]
dėlPeržiūrėkite kintamojo elementusa = [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 tarpuToliau kartokite kintamąjį, jei tam tikra sąlyga išlieka tiesaa = 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 yx = diapazonas (4)
spausdinti (x)
diapazonas (0, 4)
b atveju x:
spausdinti (b)

išėjimas:
0
1
2
3
suma()Pakartokite sąrašo elementusspausdinti (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 nekintamix = (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 xa = {'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 indeksex = [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 indeksey = {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štrinkitea = {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šoa = [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 elementusx = [1, 3, 5]
x. aiškus ()
spausdinti (x)

išvestis: []
pašalinti ()Pašalinti elementą iš sąrašox = [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 žodynea = {1: 2, 4: 8}
a. raktai ()

išvestis: dict_keys ([1, 4])
vertės ()Rodyti visas reikšmes žodynea = {1: 2, 4: 8}
a. vertės ()

išvestis: dict_values ​​([2, 8])
elementai ()Rodyti klavišus ir reikšmes žodynea = {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 žodynusa = {'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 buferiusa = atminties vaizdas (objektas)
baitų ()Konvertuokite atminties buferio protokolą į baitusbaitų (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 vardasNorėdami sukurti virtualią aplinką, naudokite „virtaulenv“virtualenv myproject
mkvirtualenv pavadinimasNaudokite virtualios aplinkos įvyniojimą, kad sukurtumėte virtualią aplinkąmkvirtualenv myproject
python failą.pyVykdykite komandas „Python“ faile„python my_file.py
pip užšaldytiIšvardykite visus įdiegtus paketus virtualioje aplinkojepip užšaldyti
pip freeze> kai kurie failaiNukopijuokite visas įdiegtas bibliotekas į vieną failąpip freeze> reikalavimai.txt
kurRaskite „Python“ diegimo keliąkur pitonas
--versijaPatikrinkite paketo versijąpython -versija
.exePaleiskite „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 turiniosu atvira („regex.txt“, „a“) ​​kaip af:
af.write (' nSveiki, taip!')
failą.uždarytiUždarykite failą, jei jis nenaudojamasaf = atviras ('regex.txt')
af.uždaryti
išeitiIšeikite iš „Python“ apvalkaloiš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
Apie autorių Idisou Omisola(Paskelbti 94 straipsniai)

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 Omisola

Prenumeruokite 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