Ang paggamit ng Python upang malutas ang iba`t ibang mga problema sa tech at ang madaling kurba sa pag-aaral ay ginawang isa sa pinakatanyag na mga modernong wika ng pagprograma. Sa kabila ng pagiging mabilis matuto, ang mga regular na expression nito ay maaaring maging nakakalito, lalo na para sa mga bagong dating.
kung paano magdagdag ng isa pang kwento sa instagram
Bagaman ang Python ay may maraming mga aklatan, matalino na alam mo ang iyong paraan sa paligid ng mga regular na syntaxes. Kahit na ikaw ay dalubhasa dito, mayroong isang pagkakataon na kailangan mo pa ring paminsan-minsan na maghanap ng ilang mga utos ng Python upang i-refresh ang iyong memorya.
Para sa kadahilanang iyon, inihanda namin ang regular na expression cheat sheet ng Python na ito upang matulungan kang mas mahusay na hawakan ang iyong mga syntax.
LIBRENG PAG-DOWNLOAD: Ang cheat sheet na ito ay magagamit bilang isang maida-download na PDF mula sa aming kasosyo sa pamamahagi, ang TradePub. Kailangan mong makumpleto ang isang maikling form upang ma-access ito sa unang pagkakataon lamang. I-download ang Python RegEx Cheat Sheet para sa mga Budding Programmer .
Ang Python RegEx Cheat Sheet para sa Budding Programmers
Pagpapahayag | Kilos | Mga halimbawa |
---|---|---|
i-print () | Ipakita ang resulta ng isang utos | x = 'Hello mundo' i-print (x) output: Kamusta mundo |
input () | Kolektahin ang mga input mula sa mga gumagamit | print (input ('ano ang iyong pangalan?')) output: ano ang iyong pangalan? |
uri () | Hanapin ang uri ng isang variable | x = 'Mga regular na expression' uri (x) output: |
len () | Hanapin ang bilang ng mga item sa isang variable | len ([1, 2, 3]) output: 3 |
Pagtakas sa isang character na nagbabago sa hangarin ng isang linya ng code | i-print ('Gusto kong idagdag ang ' '') output: Gusto kong idagdag mo ' | |
n | Masira ang isang character na string upang magsimula sa susunod na linya | i-print ('Ito ay isang linya n Ito ay isang pangalawang linya') output: Ito ay isang linya Ito ay isang pangalawang linya |
def function_name (parameter): utos | Magsimula ng isang pagpapaandar na may isang opsyonal na parameter | def yourName (x): print (x + 1) |
lambda | Tumawag sa isang hindi nagpapakilalang pagpapaandar | add_3_to = lambda y: y + 3 print (add_3_to (4)) output: 7 |
bumalik ka | Ibalik ang isang resulta mula sa isang pagpapaandar | def yourName (x): ibalik ang x + 1 |
klase | Lumikha ng isang bagay na Python | klase myClass: def myFunc (x): |
def __init__ | Pasimulan ang mga katangian ng isang klase | klase myClass: def __init __ (sarili, mga katangian ...) |
'__init__.py | I-save ang isang file na naglalaman ng isang module upang matagumpay itong mabasa sa ibang file ng Python | Palitan ang pangalan ng isang file na naglalaman ng isang module bilang: '__init__.py |
int () | I-convert ang isang variable sa integer | int (1.234) output: 1 |
str () | I-convert ang isang variable sa string | str (1,234) output: '1.234' |
lumutang() | I-convert ang isang variable upang lumutang | lumutang (23) output: 23.0 |
dict (Counter ()) | I-convert ang isang listahan o isang tupple sa isang diksyunaryo matapos ang pag-uuri gamit ang isang built-in na Counter ng Python | mula sa mga koleksyon import Counter dict (Counter ([1,1,2,1,2,3,3,4])) output: {1: 3, 2: 2, 3: 2, 4: 1} |
bilog () | Paikutin ang output ng isang operasyon sa pinakamalapit na buong numero | bilog (23.445) output: 23 |
bilog (operasyon o numero, decimal na lugar) | Paikutin ang output ng isang operasyon sa isang tukoy na bilang ng mga desimal na lugar | bilog (23.4568, 2) output: 23.46 |
kung: | Magsimula ng isang kondisyong pahayag | kung 2<3: i-print ('Mas maliit ang dalawa') |
duwende: | Gumawa ng isang counterstatement kapag ang pahayag kung ang ay Mali | kung 2<3: i-print ('Mas maliit ang dalawa') elif 2 == 3: i-print ('Magpatuloy') |
iba pa: | Gumawa ng isang huling counterstatement kung ang ibang mga kundisyon ay Mali | kung 2<3: i-print ('Mas maliit ang dalawa') elif 2 == 3: i-print ('Magpatuloy') iba pa: i-print ('Tatlo ang mas malaki') |
magpatuloy | Balewalain ang isang kundisyon at isagawa ang natitirang loop | a = [1, 4, -10, 6, 8] para sa b: kung b<=0: magpatuloy i-print (b) output: 1 4 6 8 |
pahinga | Tapusin ang daloy ng isang loop na may isang naibigay na kundisyon | a = [1, 4, -10, 6, 8] para sa b: kung b> = 6: pahinga i-print (b) output: 1 4 -10 |
pumasa | Huwag pansinin ang isang hanay ng mga naunang tagubilin | para sa b: pumasa |
subukan, maliban | Subukan ang isang bloke ng code, iba pa, taasan ang isang tinukoy na pagbubukod | subukan: i-print (a) maliban sa: print ('May naganap na error!') output: May naganap na error! |
sa wakas | Ipatupad ang isang pangwakas na code kapag ang pagsubok at ang maliban sa mga bloke ay nabigo | subukan: i-print (a) maliban sa: i-print (d) sa wakas: i-print ('Hindi ka maaaring mag-print ng isang hindi natukoy na variable') output: Hindi ka maaaring mag-print ng isang hindi natukoy na variable |
taasan ang Exception () | Taasan ang isang pagbubukod na humihinto sa utos kung hindi posible ang pagpapatupad | a = 7 + 2 kung ang<10: taasan ang Exception ('Ay! Hindi ka nakakuha ng iskor na 10') |
import x | Mag-import ng isang buong module o library | import ng matematika |
mula sa x import y | Mag-import ng isang library x mula sa isang file, o isang klase y | mula sa scipy.stats mode na pag-import |
bilang | Ipasadya ang isang expression sa iyong ginustong pangalan | import pandas bilang pd |
sa | Suriin kung ang isang halaga ay naroroon sa isang variable | x = [1, 4, 6, 7] kung 5 sa x: i-print ('Mayroong limang') iba pa: i-print ('Walang limang') output: Walang lima |
ay | Suriin kung ang dalawang variable ay tumutukoy sa isang solong elemento | x = [1, 4, 6, 7] x = b i-print (x ay b) Totoo |
Wala | Ipahayag ang isang null na halaga | x = Wala |
< | Suriin kung ang isang halaga ay mas mababa kaysa sa isa pa | 5<10 output: Totoo |
> | Suriin kung ang isang halaga ay higit sa isa pa | 5> 10 output: Mali |
<= | Suriin kung ang isang halaga ay mas mababa o katumbas ng iba pa | 2 * 2<=3 output: Mali |
> = | Suriin kung ang isang halaga ay mas malaki o katumbas ng iba pa | 2 * 2> = 3 output: Totoo |
'== | Suriin kung ang isang halaga ay eksaktong katumbas ng iba | 3 == 4 ouput: Mali |
! = | Tiyakin na ang isang halaga ay hindi katumbas ng iba | 3! = 4 ouput: Totoo |
i-import muli | I-import ang mga built-in na regular na expression ng Python | i-import muli re.findall ('strings', variable) |
a | b | Suriin kung alinman sa dalawang elemento ang naroroon sa isang string | i-import muli someText = 'Hello regular expression' a = re.findall ('regular | Kumusta', ilangTeksto) i-print (a) output: ['Hello', 'regular'] |
string $ | Suriin kung ang isang variable ay nagtatapos sa isang hanay ng mga string | i-import muli someText = 'Hello regular expression' a = re.findall ('expression $', ilangTeksto) output: ['expression'] |
^ lubid | Suriin kung ang isang variable ay nagsisimula sa isang hanay ng mga string | i-import muli someText = 'Hello regular expression' a = re.findall ('^ Kumusta', ilangTeksto) i-print (a) output: ['Hello'] |
string.index () | Suriin ang posisyon ng index ng isang character na string | a = 'Hello World' a.index ('H') output: 0 |
string.capitalize () | I-capitalize ang unang character sa isang hanay ng mga string | a = 'Hello World' a. i -italisa () output: 'Hello mundo' |
string.swapcase () | I-print ang unang titik ng bawat salita bilang isang mas mababang kaso at ang iba pa bilang pang-itaas na kaso | a = 'Hello World' a. palitan () output: 'HELLO wORLD' |
string.lower () | I-convert ang lahat ng mga string sa isang maliit na maliit | a = 'Hello World' a. mas mababa () output: 'hello world' |
string.upper () | I-convert ang lahat ng mga string sa uppercase | a = 'Hello World' a. Suporta () output: 'HELLO WORLD' |
string.startswith () | Suriin kung ang isang string ay nagsisimula sa isang partikular na character | a = 'Hello World' a.startswith ('a') output: Mali |
string.endswith () | Suriin kung ang isang string ay nagtatapos sa isang partikular na character | a = 'Hello World' a.endswith ('d') output: Totoo |
string.split () | Paghiwalayin ang bawat salita sa isang listahan | a = 'Hello World' a.split () output: ['Hello', 'world'] |
mga string {} '. format () | Ipakita ang isang output bilang string | a = 3 + 4 i-print ('Ang sagot ay {}'. format (a)) output: Ang sagot ay 7 |
ay hindi Wala | Suriin kung ang halaga ng isang variable ay walang laman | def checknull (a): kung ang a ay wala: ibalik 'puno na!' iba pa: ibalik ang 'walang laman!' |
x% y | Hanapin ang natitirang (modulus) ng isang dibisyon | 9% 4 output: 1 |
x // y | Hanapin ang sipi ng isang dibisyon | 9 // 4 output: 2 |
'= | Magtalaga ng isang halaga sa isang variable | a = {1: 5, 3: 4} |
'+ | Magdagdag ng mga elemento nang magkasama | ['a two'] + ['a one'] output: ['a two', 'a one'] 1 + 3 output = 4 |
'- | Hanapin ang pagkakaiba sa pagitan ng isang hanay ng mga numero | 3-4 output = -1 |
'* | Hanapin ang produkto ng isang hanay ng mga numero | 3 * 4 output: 12 |
isang + = x | Magdagdag ng x sa variable a nang hindi nagtatalaga ng halaga nito sa isang bagong variable | a = 2 isang + = 3 output: 5 |
a- = x | Subsract x mula sa variable a nang hindi itinalaga ito sa isang bagong variable | a = 3 a- = 2 output: 1 |
a * = x | Hanapin ang produkto ng variable a at x nang hindi itinatalaga ang resullt sa isang bagong variable | a = [1, 3, 4] a * = 2 output: [1, 3, 4, 1, 3, 4] |
x ** y | Itaas ang base x sa lakas y | 2 ** 3 output: 8 |
pow (x, y) | Itaas x sa lakas ng y | lugar (2, 3) output: 8 |
abs (x) | I-convert ang isang negatibong integer sa ganap na halaga nito | abs (-5) output: 5 |
x ** (1 / nth) | Hanapin ang nth root ng isang numero | 8 ** (1/3) output: 2 |
a = b = c = d = x | Italaga ang parehong halaga sa maraming mga variable | a = b = c = d = 'Hello mundo' |
x, y = y, x | Ipagpalit ang mga variable | x = [1, 2] y = 3 x, y = y, x i-print (x, y) output: 3 [1, 2] |
para sa | Mag-loop sa pamamagitan ng mga elemento sa isang variable | a = [1, 3, 5] para sa b: i-print (b, 'x', '2', '=', b * 2) output: 1 x 2 = 2 3 x 2 = 6 5 x 2 = 10 |
habang | Panatilihing loop sa isang variable, hanggang sa isang partikular na kundisyon ay mananatiling Totoo | a = 4 b = 2 habang b<=a: i-print (b, 'mas mababa sa', a) b + = 1 output: 2 ay mas mababa sa 4 3 ay mas mababa sa 4 4 ay mas mababa sa 4 |
saklaw () | Lumikha ng isang hanay ng mga positibong integer sa pagitan ng x at y | x = saklaw (4) i-print (x) saklaw (0, 4) para sa b sa x: i-print (b) output: 0 1 2 3 |
kabuuan () | Iterate sa pamamagitan ng mga elemento sa isang listahan | i-print (kabuuan ([1, 2, 3])) output: 6 |
kabuuan (listahan, simulan) | Ibalik ang kabuuan ng isang listahan na may idinagdag na elemento | i-print (kabuuan ([1, 2, 3], 3)) output: 9 |
[] | Gumawa ng isang listahan ng mga elemento | x = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}] |
() | Lumikha ng isang tupple --- ang mga tupples ay hindi nababago | x = (1, 2, 'g', 5) |
{} | Lumikha ng isang diksyunaryo | a = {'x': 6, 'y': 8} |
x [a: b] | Hiwain ang isang listahan | x = [1, 3, 5, 6] x [0: 2] output: [1, 3] |
x [key] | Kunin ang halaga ng isang susi sa diksyonaryo x | a = {'x': 6, 'y': 8} i-print (isang ['x']) output: 6 |
x.append () | Magdagdag ng isang listahan ng mga halaga sa isang walang laman na listahan | x = [1] x.append ([1,2,3]) i-print (x) output: [1, [1,2,3]] |
x.endend () | Magdagdag ng isang listahan ng mga halaga upang magpatuloy sa isang mayroon nang listahan nang hindi kinakailangang lumilikha ng isang nakasarang listahan | x = [1,2] x.xtend ([3,4,6,2]) i-print (x) output: [1, 2, 3, 4, 6, 2] |
del (x [a: b]) | Tanggalin ang isang item nang kumpleto sa isang listahan sa isang tukoy na index | x = [1,2,3,5] del (x [0: 2]) i-print (x) output: [2,3,5] |
del (x [key]) | Tanggalin ang isang susi at isang ganap na halaga mula sa isang diksyunaryo sa isang tukoy na index | y = {1: 3, 2: 5, 4: 6, 8: 2} del (at [1], at [8]) i-print (at) output = {2: 5, 4: 6} |
dict.pop () | I-pop out ang halaga ng isang susi at alisin ito mula sa isang diksyunaryo sa isang tukoy na index | a = {1: 3, 2: 4, 5: 6} a.pop (1) output: 3 |
dict.popitem () | I-pop out ang huling item mula sa isang diksyunaryo at tanggalin ito | a = {1: 2, 4: 8, 3: 5} a.popitem () output: (3, 5) i-print (a) output: {1: 2, 4: 8} |
list.pop () | Mag-pop ng isang naibigay na index mula sa isang listahan at alisin ito mula sa isang listahan | a = [1, 3, 2, 4, 1, 6, 6, 4] a.pop (-2) output: 6 i-print (a) output: [1, 3, 2, 4, 1, 6, 4] |
malinaw () | Walang laman ang mga elemento ng isang listahan o isang diksyunaryo | x = [1, 3, 5] x. malinaw () i-print (x) output: [] |
alisin () | Alisin ang isang item mula sa isang listahan | x = [1, 5, 6, 7] x. alisin (1) output: [5, 6, 7] |
ipasok () | Ipasok ang mga elemento sa isang llist | x = [3, 5, 6] x.insert (1, 4) i-print (x) output: [1, 4, 3, 5, 6] |
pag-uri-uriin (baligtarin = kundisyon) | Baligtarin ang direksyon ng mga elemento sa isang listahan | x = [1, 3, 5, 6] x.sort (reverse = True) i-print (x) output: [6, 5, 3, 1] |
update () | I-update ang isang diksyunaryo sa pamamagitan ng pagbabago ng unang elemento nito at pagdaragdag ng anumang iba pang item sa pagtatapos nito | x = {1: 3, 5: 6} x.update ({1: 4, 8: 7, 4: 4}) i-print (x) output: {1: 4, 5: 6, 8: 7, 4: 4} |
mga susi() | Ipakita ang lahat ng mga susi sa isang diksyunaryo | a = {1: 2, 4: 8} a.keys () output: dict_keys ([1, 4]) |
halaga () | Ipakita ang lahat ng mga halaga sa isang diksyunaryo | a = {1: 2, 4: 8} a. mga halaga () output: dict_values ([2, 8]) |
mga item () | Ipakita ang mga susi at halaga sa isang diksyunaryo | a = {1: 2, 4: 8} a.item () output: dict_items ([(1, 2), (4, 8)]) |
kumuha (key) | Kunin ang halaga ng isang item sa isang diksyunaryo sa pamamagitan ng susi nito | a = {1: 2, 4: 8, 3: 5} a.get (1) output: 2 |
setdefault (key) | Ibalik ang orihinal na halaga ng isang elemento sa isang diksyunaryo | a.setdefault (2) |
f = {** a, ** b} | Pagsamahin ang dalawang mga diksyunaryo | a = {'x': 6, 'y': 8} b = {'c': 5, 'd': 3} f = {** a, ** y} i-print (f) output: {'x': 6, 'y': 8, 'c': 5, 'd': 3} |
alisin () | Alisin ang unang halaga ng pagtutugma ng isang elemento mula sa isang listahan nang hindi inaalala ang index nito | a = [1, 3, 2, 4, 4, 1, 6, 6, 4] a. alisin (4) i-print (a) output: [1, 3, 2, 4, 1, 6, 6, 4] |
memoryview (x) | I-access ang mga panloob na buffer ng isang bagay | a = memoryview (object) |
bytes () | I-convert ang isang memory buffer protocol sa mga byte | bytes (isang [0: 2]) |
bytearray () | Ibalik ang isang hanay ng mga byte | bytearray (object) |
# | Sumulat ng isang linya ng komento o pigilan ang isang linya ng code mula sa maipatupad | # Python regex cheat sheet |
'' '' '' | Sumulat ng isang multi-line na puna | '' 'Ang Python regex cheat sheet ay mabuti para sa mga nagsisimula Ito ay pantay na isang mahusay na pag-refresh para sa mga eksperto '' |
Linya ng Utos | ||
pip install package | Mag-install ng isang online library | pip install pandas |
virtualenv pangalan | Gumamit ng virtaulenv upang lumikha ng isang virtual na kapaligiran | virtualenv myproject |
mkvirtualenv pangalan | Gumamit ng virtual environment na pambalot upang lumikha ng virtual na kapaligiran | mkvirtualenv myproject |
python file.py | Patakbuhin ang mga utos sa isang Python file | 'python my_file.py |
pip freeze | Ilista ang lahat ng naka-install na mga pakete sa isang virtual na kapaligiran | pip freeze |
pip freeze> ilang mga file | Kopyahin ang lahat ng mga naka-install na aklatan sa isang solong file | pip freeze> mga kinakailangan.txt |
kung saan | Hanapin ang landas sa pag-install ng Python | kung saan sawa |
--versi | Suriin ang bersyon ng isang pakete | sawa --versi |
.exe | Patakbuhin ang isang shell ng Python | python.exe |
may bukas (file, 'w') | Sumulat sa isang mayroon nang file at patungan ang mayroon nang nilalaman | na may bukas ('regex.txt', 'w') bilang wf: wf. sumulat ('Hello World!') |
may bukas (file, 'r') | Magbukas ng isang file bilang read-only | na may bukas ('regex.txt', 'r') bilang rf: print (rf.read () |
may bukas (file, 'a') | Sumulat sa isang file nang hindi nai-o-overtake ang mayroon nang nilalaman | na may bukas ('regex.txt', 'a') tulad ng: af.write (' nHello Oo!') |
file.close | Magsara ng isang file kung hindi ito ginagamit | af = buksan ('regex.txt') af.close |
labasan | Lumabas sa shell ng Python | exit () |
Maging Malikhain Kapag Gumagamit ng Python
Ang pag-aaral ng mga regular na expression ng Python ay isang malaking hakbang patungo sa pagiging isang mas mahusay na programmer ng Python, ngunit iyan ay isa lamang sa ilang mga bagay na kailangan mong gawin.
Gayunpaman, ang paglalaro sa paligid ng mga syntaxes nito at pagkakaroon ng pagiging malikhain sa kanila ay pinapansin ang iyong husay sa pag-cod. Kaya't lampas sa pag-aaral ng mga syntax, gamitin ang mga ito sa mga proyekto sa totoong buhay at ikaw ay magiging isang mas mahusay na programmer ng Python.
Magbahagi Magbahagi Mag-tweet Email Paano Lumikha, Mag-import, at Muling Gamitin ang Iyong Sariling Modyul sa PythonIpinapaliwanag namin ang isang mahalagang pangunahing kaalaman ng muling paggamit ng code sa Python: modules.
Basahin Susunod Mga Kaugnay na Paksa
- Programming
- Sheet ng Pandaraya
- Sawa
Si Idowu ay madamdamin tungkol sa anumang matalinong tech at pagiging produktibo. Sa kanyang libreng oras, naglalaro siya kasama ang pag-coding at paglipat sa chessboard kapag siya ay naiinip, ngunit gusto din niya ang paglayo mula sa nakagawiang gawain sa isang sandali. Ang kanyang hilig sa pagpapakita sa mga tao ng paraan sa paligid ng modernong tech ay nag-uudyok sa kanya na magsulat pa.
Higit pa Mula sa Idowu OmisolaMag-subscribe sa aming newsletter
Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!
Mag-click dito upang mag-subscribe