גיליון הרמאים של Python RegEx למתכנתים מתחממים

גיליון הרמאים של Python RegEx למתכנתים מתחממים

השימוש ב- Python לפתרון בעיות טכנולוגיות שונות ועקומת הלמידה הקלה שלו הפכו אותו לאחת משפות התכנות המודרניות הפופולריות ביותר. למרות מהירות הלמידה, הביטויים הרגילים שלו יכולים להיות מסובכים, במיוחד עבור עולים חדשים.





לשתף צגים כפולים בין שני מחשבים

למרות שלפיתון יש הרבה ספריות, זה חכם שאתה מכיר את התחביר הרגיל שלו. גם אם אתה מומחה בזה, יש סיכוי שאתה עדיין צריך לחפש מדי פעם כמה פקודות Python כדי לרענן את הזיכרון שלך.





מסיבה זו, הכנו את גיליון הרמאים לביטויים רגילים של פייתון כדי לסייע לכם בהחזקה טובה יותר של התחביר שלכם.





הורדה חינמית: גיליון בגידות זה זמין כ- קובץ PDF להורדה מהשותף שלנו להפצה, TradePub. יהיה עליך למלא טופס קצר כדי לגשת אליו בפעם הראשונה בלבד. הורד את גיליון לרמות Python RegEx למתכנתים מתחממים .

גיליון הרמאים של Python RegEx למתכנתים מתחממים

ביטויפעולהדוגמאות
הדפס()הצג את התוצאה של פקודהx = 'שלום עולם'
הדפס (x)

פלט: שלום עולם
קֶלֶט()אסוף תשומות ממשתמשיםprint (קלט ('מה שמך?'))

פלט: מה שמך?
סוּג()מצא את סוג המשתנהx = 'ביטויים רגילים'
סוג (x)

תְפוּקָה:
len ()מצא את מספר הפריטים במשתנהlen ([1, 2, 3])

פלט: 3
לברוח מדמות שמשנה את הכוונה של שורת קודהדפס ('אני רוצה שתוסיף ' '')

פלט: אני רוצה שתוסיף ''
nשוברים תו מחרוזת כדי להתחיל בשורה הבאהprint ('זו שורה n זו שורה שנייה')

תְפוּקָה:
זהו קו
זהו קו שני
def function_name (פרמטר):
פקודות
ליזום פונקציה עם פרמטר אופציונליתגדיר את השם שלך (x):
הדפס (x+1)
למבדההתקשר לפונקציה אנונימיתadd_3_to = lambda y: y + 3
הדפס (add_3_to (4))

פלט: 7
לַחֲזוֹרהחזר תוצאה מפונקציהתגדיר את השם שלך (x):
החזר x+1
מעמדצור אובייקט Pythonclass myClass:
def myFunc (x):
def __init__אתחל את תכונות הכיתהclass myClass:
def __init __ (עצמי, תכונות ...)
'__init__.pyשמור קובץ המכיל מודול כך שיקרא בהצלחה בקובץ פייתון אחרשנה שם לקובץ המכיל מודול כ:

'__init__.py
int ()המרת משתנה למספר שלםint (1.234)

פלט: 1
str ()המרת משתנה למחרוזתstr (1,234)

פלט: '1.234'
לָצוּף()המרת משתנה לצוףלצוף (23)

פלט: 23.0
dict (Counter ())המרת רשימה או חבית למילון לאחר מיון באמצעות מונה מובנה של פייתוןמאוסף ייבוא ​​מונה
dict (Counter ([1,1,2,1,2,3,3,4]))

פלט: {1: 3, 2: 2, 3: 2, 4: 1}
עָגוֹל()לעגל את תפוקת הפעולה למספר השלם הקרוב ביותרעגול (23.445)

פלט: 23
עגול (פעולה או מספר, נקודות עשרוניות)לעגל את תפוקת הפעולה למספר מסוים של מקומות עשרונייםעגול (23.4568, 2)

תפוקה: 23.46
אם:ליזום הצהרה מותניתאם 2<3:
הדפס ('שניים קטנים יותר')
שֵׁדוֹן:ציין נגד כאשר הצהרת ה- if היא שקראם 2<3:
הדפס ('שניים קטנים יותר')
elif 2 == 3:
הדפס ('המשך')
אַחֵר:ציין נגדה אחרונה אם תנאים אחרים אינם נכוניםאם 2<3:
הדפס ('שניים קטנים יותר')
elif 2 == 3:
הדפס ('המשך')
אַחֵר:
הדפס ('שלוש גדול יותר')
לְהַמשִׁיךהתעלם ממצב ובצע את שאר הלולאהa = [1, 4, -10, 6, 8]
עבור b ב- a:
אם ב<=0:
לְהַמשִׁיך
הדפס (ב)

תְפוּקָה:
1
4
6
8
לשבורסיים את זרימת הלולאה עם מצב נתוןa = [1, 4, -10, 6, 8]
עבור b ב- a:
אם b> = 6:
לשבור
הדפס (ב)

תְפוּקָה:
1
4
-10
לַעֲבוֹרהתעלם מקבוצת הוראות קודמותעבור b ב- a:
לַעֲבוֹר
נסה, למעט
נסה בלוק קוד, אחרת, העלה חריג מוגדרלְנַסוֹת:
הדפס (א)

מלבד:
print ('אירעה שגיאה!')

פלט: אירעה שגיאה!
סוף כל סוףבצע קוד סופי כאשר הניסיון והבלוקים למעט נכשליםלְנַסוֹת:
הדפס (א)

מלבד:
הדפס (ד)
סוף כל סוף:
print ('לא ניתן להדפיס משתנה לא מוגדר')

פלט: לא ניתן להדפיס משתנה לא מוגדר
העלאת חריג ()הגדל חריג שעוצר את הפקודה כאשר לא ניתן לבצעa = 7 + 2
אם<10:
העלאת חריג ('הו! לא קיבלת ציון 10')
יבוא xייבא מודול או ספרייה שלמהמתמטיקה יבוא
מ x יבוא yייבא ספרייה x מקובץ, או מחלקה yממצב ייבוא ​​scipy.stats
כפי שהתאם אישית ביטוי לשם המועדף עליךייבא פנדות כ- pd
בבדוק אם קיים ערך במשתנהx = [1, 4, 6, 7]
אם 5 ב x:
הדפס ('יש חמישה')
אַחֵר:
הדפס ('אין חמישה')

פלט: אין חמישה
הואבדוק אם שני משתנים מתייחסים לרכיב בודדx = [1, 4, 6, 7]
x = ב
הדפס (x הוא ב)
נָכוֹן
אף אחדהצהיר על ערך אפסx = אין
<בדוק אם ערך אחד פחות משני5<10

פלט: נכון
>בדוק אם ערך אחד עולה על ערך אחר5> 10

פלט: שקר
<=בדוק אם ערך קטן או שווה ערך לערך אחר2 * 2<=3

פלט: שקר
> =בדוק אם ערך גדול או שווה ערך אחר2 * 2> = 3

פלט: נכון
'==בדוק אם ערך שווה בדיוק לשני3 == 4

מבט: שקר
! =ודא שערך אינו שווה לשני3! = 4

מבט: נכון
ייבוא ​​מחדשייבא את הביטויים הרגילים המובנים של פייתוןייבוא ​​מחדש
re.findall ('מחרוזות', משתנה)
א | בבדוק אם אחד משני האלמנטים קיים במחרוזתייבוא ​​מחדש
someText = 'שלום ביטוי רגיל'
a = re.findall ('רגיל | שלום', SomeText)
הדפס (א)

פלט: ['שלום', 'רגיל']
מחרוזת $בדוק אם משתנה מסתיים בקבוצת מחרוזותייבוא ​​מחדש
someText = 'שלום ביטוי רגיל'
a = re.findall ('ביטוי $', someText)

פלט: ['ביטוי']
^מחרוזתבדוק אם משתנה מתחיל בקבוצת מחרוזותייבוא ​​מחדש
someText = 'שלום ביטוי רגיל'
a = re.findall ('^שלום', someText)
הדפס (א)

פלט: ['שלום']
string.index ()בדוק את מיקום האינדקס של תו מחרוזתa = 'שלום עולם'
a.index ('H')

פלט: 0
string.capitalize ()שימוש באותיות רישיות של הדמות הראשונה בסדרת מחרוזותa = 'שלום עולם'
a. לרכוש ()

פלט: 'שלום עולם'
string.swapcase ()הדפס את האות הראשונה של כל מילה באותיות קטנות והאחרות כאותיות גדולותa = 'שלום עולם'
a.swapcase ()

תְפוּקָה:
'שלום עולם'
string.lower ()המר את כל המיתרים לאותיות קטנותa = 'שלום עולם'
נמוך()

פלט: 'שלום עולם'
string.upper ()המר את כל המיתרים לאותיות גדולותa = 'שלום עולם'
a.upper ()

פלט: 'HELLO WORLD'
string.startswith ()בדוק אם מחרוזת מתחילה בתו מסויםa = 'שלום עולם'
a.startswith ('a')

פלט: שקר
string.endswith ()בדוק אם מחרוזת מסתיימת בתו מסויםa = 'שלום עולם'
a.endswith ('d')

פלט: נכון
string.split ()הפרד כל מילה לרשימהa = 'שלום עולם'
a.split ()

פלט: ['שלום', 'עולם']
strings {} '. פורמט ()הצג פלט כמחרוזתa = 3 + 4
print ('התשובה היא {}'. פורמט (א))

פלט: התשובה היא 7
אינו לאבדוק אם ערך המשתנה אינו ריקdef checknull (א):
אם a אינו None:
להחזיר 'זה מלא!'
אַחֵר:
להחזיר 'זה ריק!'
x% yמצא את שאר (המודולוס) של חלוקה9% 4

פלט: 1
x // yמצאו את כמות החטיבה9 // 4

פלט: 2
'=הקצה ערך למשתנהa = {1: 5, 3: 4}
'+הוסף אלמנטים יחד['שניים'] + ['אחד']

פלט: ['שניים', 'אחד']

1 + 3

פלט = 4
'-מצא את ההבדל בין קבוצת מספרים3-4

פלט = -1
'*מצא את המוצר של קבוצת מספרים3 * 4

פלט: 12
a+= xהוסף x למשתנה a מבלי להקצות את ערכו למשתנה חדשא = 2
a + = 3

פלט: 5
a- = xחיסנו את x מהמשתנה a מבלי להקצות אותו למשתנה חדשא = 3
a- = 2

פלט: 1
a*= xמצא את התוצר של משתנה a ו- x מבלי להקצות את resullt למשתנה חדשa = [1, 3, 4]
a * = 2

פלט: [1, 3, 4, 1, 3, 4]
x ** yהרם את בסיס x לעוצמה y2 ** 3

פלט: 8
pow (x, y)הרם את x לעוצמה של yשטח (2, 3)

פלט: 8
שרירי הבטן (x)המרת מספר שלם שלילי לערכו המוחלטשרירי הבטן (-5)

פלט: 5
x ** (1/nth)מצא את השורש ה- n של מספר8 ** (1/3)

פלט: 2
a = b = c = d = xהקצה את אותו ערך למספר משתניםa = b = c = d = 'שלום עולם'
x, y = y, xהחלף משתניםx = [1, 2]
y = 3
x, y = y, x
הדפס (x, y)

תְפוּקָה:
3 [1, 2]
לעיין בין האלמנטים במשתנהa = [1, 3, 5]
עבור b ב- a:
הדפס (b, 'x', '2', '=', b*2)

תְפוּקָה:
1 x 2 = 2
3 x 2 = 6
5 x 2 = 10
בזמןהמשך לדפדף במשתנה, ככל שתנאי מסוים נשאר נכוןא = 4
ב = 2
בעוד ב<=a:
הדפס (ב, 'הוא פחות מ', א)
b + = 1

תְפוּקָה:
2 פחות מ -4
3 פחות מ -4
4 פחות מ -4
טווח()צור מגוון של מספרים שלמים חיוביים בין x ו- yx = טווח (4)
הדפס (x)
טווח (0, 4)
עבור b ב- x:
הדפס (ב)

תְפוּקָה:
0
1
2
3
סְכוּם()חזור בין האלמנטים ברשימההדפס (סכום ([1, 2, 3]))

פלט: 6
סכום (רשימה, התחלה)החזר את סכום הרשימה עם רכיב נוסףהדפס (סכום ([1, 2, 3], 3))

פלט: 9
[]ערכו רשימה של אלמנטיםx = ['a', 3, 5, 'h', [1, 3, 3], {'d': 3}]
()צור פקק --- חבילות הם בלתי ניתנים לשינויx = (1, 2, 'g', 5)
{}צור מילוןa = {'x': 6, 'y': 8}
x [א: ב]פורסים רשימהx = [1, 3, 5, 6]
x [0: 2]

פלט: [1, 3]
x [מפתח]קבל את הערך של מפתח במילון xa = {'x': 6, 'y': 8}
הדפס (a ['x'])

פלט: 6
x. להוסיף ()הוסף רשימת ערכים לרשימה ריקהx = [1]
x. להוסיף ([1,2,3])
הדפס (x)

פלט: [1, [1,2,3]]
x.extend ()הוסף רשימת ערכים כדי להמשיך ברשימה קיימת מבלי ליצור בהכרח רשימה מקוננתx = [1,2]
x.extend ([3,4,6,2])
הדפס (x)

תְפוּקָה:
[1, 2, 3, 4, 6, 2]
del (x [a: b])מחק פריט לחלוטין מרשימה באינדקס ספציפיx = [1,2,3,5]
del (x [0: 2])
הדפס (x)

פלט: [2,3,5]
del (x [מפתח])מחק מפתח וערך לחלוטין ממילון באינדקס ספציפיy = {1: 3, 2: 5, 4: 6, 8: 2}
del (ו- [1] ו- [8])
להדפיס (וגם)

פלט = {2: 5, 4: 6}
dict.pop ()הוצא את ערך המפתח והסר אותו ממילון באינדקס ספציפיa = {1: 3, 2: 4, 5: 6}
a.pop (1)

פלט: 3
dict.popitem ()הוצא את הפריט האחרון ממילון ומחק אותוא = {1: 2, 4: 8, 3: 5}
a.popitem ()

פלט: (3, 5)
הדפס (א)
פלט: {1: 2, 4: 8}
list.pop ()הוצא אינדקס נתון מהרשימה והסר אותו מרשימהa = [1, 3, 2, 4, 1, 6, 6, 4]
a.pop (-2)

פלט: 6
הדפס (א)
פלט: [1, 3, 2, 4, 1, 6, 4]
ברור()רוקן את המרכיבים של רשימה או מילוןx = [1, 3, 5]
x.clear ()
הדפס (x)

פלט: []
לְהַסִיר()הסר פריט מהרשימהx = [1, 5, 6, 7]
x. להסיר (1)

פלט: [5, 6, 7]
לְהַכנִיס()הכנס אלמנטים לרשימה lx = [3, 5, 6]
x.insert (1, 4)
הדפס (x)

פלט: [1, 4, 3, 5, 6]
מיין (הפוך = מצב)הפוך את כיוון האלמנטים ברשימהx = [1, 3, 5, 6]
x.sort (הפוך = נכון)
הדפס (x)

פלט: [6, 5, 3, 1]
עדכון()עדכן מילון על ידי שינוי האלמנט הראשון שלו והוספת פריט אחר לקצהוx = {1: 3, 5: 6}
x.update ({1: 4, 8: 7, 4: 4})
הדפס (x)

פלט: {1: 4, 5: 6, 8: 7, 4: 4}
מפתחות ()הצג את כל המפתחות במילוןa = {1: 2, 4: 8}
מפתחות (.)

פלט: dict_keys ([1, 4])
ערכים ()הצג את כל הערכים במילוןa = {1: 2, 4: 8}
א.ערכים ()

פלט: dict_values ​​([2, 8])
פריטים ()הצג את המפתחות והערכים במילוןa = {1: 2, 4: 8}
א.פריטים ()

פלט: dict_items ([(1, 2), (4, 8)])
לקבל מפתח)קבל את הערך של פריט במילון לפי המפתח שלוא = {1: 2, 4: 8, 3: 5}
a.get (1)

פלט: 2
setdefault (מפתח)החזר את הערך המקורי של רכיב למילוןa.setdefault (2)
f = {** a, ** b}מיזוג שני מילוניםa = {'x': 6, 'y': 8}
b = {'c': 5, 'd': 3}
f = {** a, ** y}
הדפס (ו)

פלט: {'x': 6, 'y': 8, 'c': 5, 'd': 3}
לְהַסִיר()הסר את ערך ההתאמה הראשון של אלמנט מרשימה מבלי להתייחס לאינדקס שלוa = [1, 3, 2, 4, 4, 1, 6, 6, 4]
א.סיר (4)
הדפס (א)

פלט: [1, 3, 2, 4, 1, 6, 6, 4]
זיכרון (x)גש למאגרים הפנימיים של אובייקטa = memoryview (אובייקט)
בתים ()המרת פרוטוקול מאגר זיכרון לבייטיםבתים (א [0: 2])
bytearray ()החזר מערך של בתיםbytearray (אובייקט)
#כתוב שורה אחת של הערות או מנע מהוצאת שורה של קוד# גיליון לרמות של פייתון רגקס
'' '' ''כתוב הערה מרובת שורות'' גיליון הרמאים של Python regex טוב למתחילים
זה לא פחות מרענן למומחים '
שורת הפקודה
חבילת התקנת pipהתקן ספרייה מקוונתפיפ להתקין פנדות
שם virtualenvהשתמש ב- virtaulenv כדי ליצור סביבה וירטואליתהפרויקט שלי ב- virtualenv
שם mkvirtualenvהשתמש בעטיפת סביבה וירטואלית ליצירת סביבה וירטואליתmkvirtualenv הפרויקט שלי
קובץ python.pyהפעל את הפקודות בקובץ Python'python my_file.py
הקפאת פיפרשום את כל החבילות המותקנות בסביבה וירטואליתהקפאת פיפ
הקפאת פיפ> כמה קבציםהעתק את כל הספריות המותקנות בקובץ אחדהקפאת pip> requirements.txt
איפהמצא את נתיב ההתקנה של Pythonאיפה פיתון
--גִרְסָהבדוק את גרסת החבילהפיתון -גרסה
.exeהפעל מעטפת פייתוןpython.exe
עם פתוח (קובץ, 'w')כתוב לקובץ קיים והחלף את התוכן הקיים שלועם open ('regex.txt', 'w') כ- wf:
wf.write ('שלום עולם!')
עם פתוח (קובץ, 'r')פתח קובץ כקריאה בלבדעם open ('regex.txt', 'r') כ- rf:
הדפס (rf.read ()
עם פתוח (קובץ, 'א')כתוב לקובץ מבלי להחליף את התוכן הקיים שלועם open ('regex.txt', 'a') כתובת:
af.write (' n שלום לך!')
קובץ.סגורסגור קובץ אם הוא אינו בשימושaf = open ('regex.txt')
אפ.סגור
יְצִיאָהצא ממעטפת הפיתוןיְצִיאָה()

להיות יצירתי בעת השימוש בפייתון

לימוד הביטויים הקבועים של פייתון הוא צעד גדול לקראת הפיכתו למתכנת Python טוב יותר, אך זהו רק אחד הדברים הבודדים שעליך לעשות.



עם זאת, משחק עם התחביר שלו והיצירתיות איתם משייף את כישורי הקידוד שלך. אז מעבר ללמידת התחביר, השתמש בהם בפרויקטים חיים אמיתיים ותהיה מתכנת Python טוב יותר.

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד ליצור, לייבא ולהשתמש מחדש במודול משלך ב- Python

אנו מסבירים יסוד חשוב לשימוש חוזר בקוד ב- Python: מודולים.





קרא הבא
נושאים קשורים
  • תִכנוּת
  • שליף
  • פִּיתוֹן
על הסופר אידיסו אומיסולה(פורסמו 94 מאמרים)

Idowu נלהב מכל דבר חכם וטכנולוגי. בזמנו הפנוי הוא משתעשע בקידוד ועובר ללוח השחמט כשהוא משועמם, אבל הוא גם אוהב להיפרד מדי פעם מהשגרה. התשוקה שלו להראות לאנשים את הדרך לטכנולוגיה המודרנית מניעה אותו לכתוב יותר.

עוד מאת Idowu Omisola

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!





לחצו כאן להרשמה