השימוש ב- 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 |
מעמד | צור אובייקט Python | class 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 לעוצמה y | 2 ** 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 ו- y | x = טווח (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 [מפתח] | קבל את הערך של מפתח במילון x | a = {'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] |
לְהַכנִיס() | הכנס אלמנטים לרשימה l | x = [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: מודולים.
קרא הבא נושאים קשורים
- תִכנוּת
- שליף
- פִּיתוֹן
Idowu נלהב מכל דבר חכם וטכנולוגי. בזמנו הפנוי הוא משתעשע בקידוד ועובר ללוח השחמט כשהוא משועמם, אבל הוא גם אוהב להיפרד מדי פעם מהשגרה. התשוקה שלו להראות לאנשים את הדרך לטכנולוגיה המודרנית מניעה אותו לכתוב יותר.
עוד מאת Idowu Omisolaהירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחצו כאן להרשמה