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

להלן רשימה של פונקציות ושיטות Python מובנות בעלות ערך המקצרות את הקוד שלך ומשפרות את יעילותו.

1. לְהַפחִית()

של פייתון לְהַפחִית() פונקציה חוזרת על כל פריט ברשימה, או כל סוג נתונים חוזר אחר, ומחזירה ערך יחיד. זו אחת השיטות של המובנה פונקציות מחלקה של פייתון.

להלן דוגמה כיצד להשתמש בהפחתה:

מ- functools יבוא מקטין
def add_num (a, b):
החזר a+b
a = [1, 2, 3, 10]
הדפס (הפחת (add_num, a))
תְפוּקָה: 16

ניתן גם לעצב רשימת מחרוזות באמצעות לְהַפחִית() פוּנקצִיָה:

מ- functools יבוא מקטין
def add_str (a, b):
החזר a+''+b
a = ['MUO', 'is', 'a', 'media', 'website']
הדפס (צמצם (add_str, a))
תְפוּקָה: MUO הוא אתר מדיה

2. לְפַצֵל()

ה לְפַצֵל() פונקציה שוברת מחרוזת על סמך קריטריונים שנקבעו. אתה יכול להשתמש בו כדי לפצל ערך מחרוזת מטופס אינטרנט. או שאתה יכול אפילו להשתמש בו כדי לספור את מספר המילים בקטע טקסט.

הקוד לדוגמה להלן מפצל רשימה בכל מקום שיש בו רווח:

instagram viewer
מילים = "עמודה 1 עמודה 2 עמודה 3"
מילים = מילים.ספליט ("")
הדפס (מילים)
תְפוּקָה: ['עמודה 1', 'עמודה 2', 'טור 3']

קָשׁוּר: כיצד לפצל מחרוזת בפייתון

3. לִמְנוֹת()

ה לִמְנוֹת() הפונקציה מחזירה את אורך ה- iterable ועוברת בין הפריטים בו זמנית. לפיכך, בעת הדפסת כל פריט בסוג נתונים חוזר, הוא בו זמנית מוציא את האינדקס שלו.

נניח שאתה רוצה שמשתמש יראה את רשימת הפריטים הזמינים במסד הנתונים שלך. אתה יכול להעביר אותם לרשימה ולהשתמש ב- לִמְנוֹת() פונקציה להחזיר זאת כרשימה ממוספרת.

כך תוכל להשיג זאת באמצעות לִמְנוֹת() שיטה:

פירות = ["ענבים", "תפוח", "מנגו"]
עבור i, j במניין (פירות):
הדפס (i, j)
תְפוּקָה:
0 ענבים
תפוח אחד
2 מנגו

ואילו ייתכן שבזבזת זמן יקר בשיטה הבאה כדי להשיג זאת:

פירות = ["ענבים", "תפוח", "מנגו"]
עבור i בטווח (len (פירות)):
הדפס (i, פירות [i])

בנוסף להיותה מהיר יותר, ספירת הרשימה מאפשרת לך להתאים אישית את האופן שבו הפריטים הממוספרים שלך מגיעים.

בעיקרו של דבר, אתה יכול להחליט להתחיל במספור מאחד במקום מאפס, על ידי הכללת א הַתחָלָה פָּרָמֶטֶר:

עבור i, j במניין (פירות, התחלה = 1):
הדפס (i, j)
תְפוּקָה:
1 ענב
2 תפוחים
3 מנגו

4. eval ()

של פייתון eval () פונקציה מאפשרת לך לבצע פעולות מתמטיות במספרים שלמים או צפים, אפילו בצורות המחרוזת שלהם. לרוב זה מועיל אם חישוב מתמטי הוא בפורמט מחרוזת.

ככה זה עובד:

g = "(4 * 5)/4"
d = eval (ז)
הדפס (ד)
תְפוּקָה: 5.0

5. עָגוֹל()

אתה יכול לעגל את התוצאה של פעולה מתמטית למספר מסוים של דמויות משמעותיות באמצעות עָגוֹל():

ממוצע גולמי = (4+5+7/3)
ממוצע עגול = עגול (ממוצע גולמי, 2)
print ("הממוצע הגולמי הוא:", raw_average)
print ("הממוצע המעוגל הוא:", ממוצע מעוגל)
תְפוּקָה:
הממוצע הגולמי הוא: 11.333333333333334
הממוצע המעוגל הוא: 11.33

6. מקסימום ()

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

בואו להדפיס את הערך המדורג הגבוה ביותר במילון שלהלן באמצעות מקסימום () פוּנקצִיָה:

b = {1: "ענבים", 2: "תפוח", 3: "אפלסים", 4: "זברה", 5: "מנגו"}
הדפסה (מקסימום (b. ערכים ()))
תְפוּקָה: זֶבּרָה

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

כעת השתמש ב מקסימום () פונקציה כדי לראות את המספר השלם הגדול ביותר ברשימה:

א = [1, 65, 7, 9]
הדפסה (מקסימום (א))
תְפוּקָה: 65

7. דקות ()

ה דקות () פונקציה עושה את ההפך ממה מקסימום () עושה:

פירות = ["ענבים", "תפוחים", "אפלסים", "זברה", "מנגו"]
b = {1: "ענבים", 2: "תפוח", 3: "אפלסים", 4: "זברה", 5: "מנגו"}
א = [1, 65, 7, 9]
הדפסה (דקה (א))
הדפסה (מינימום (b. ערכים ()))
תְפוּקָה:
1
תפוח עץ

8. מַפָּה()

כמו לְהַפחִית(), ה מַפָּה() הפונקציה מאפשרת לך לחזור על כל פריט בחוזר. עם זאת, במקום לייצר תוצאה אחת, מַפָּה() פועל על כל פריט באופן עצמאי.

בסופו של דבר, תוכל לבצע פעולות מתמטיות בשתי רשימות או יותר באמצעות מַפָּה() פוּנקצִיָה. אתה יכול אפילו להשתמש בו כדי לתפעל מערך המכיל כל סוג נתונים.

כך תוכל למצוא את הסכום המשולב של שתי רשימות המכילות מספרים שלמים באמצעות מַפָּה() פוּנקצִיָה:

b = [1, 3, 4, 6]
א = [1, 65, 7, 9]
# הכריז על פונקציה נפרדת לטיפול בתוספת:
הוסף def (a, b):
החזר a+b
# העבר את הפונקציה ואת שתי הרשימות לפונקציית המפה () המובנית:
a = סכום (מפה (הוסף, ב, א))
הדפס (א)
תְפוּקָה: 96

9. getattr ()

של פייתון getattr () מחזירה את התכונה של אובייקט. הוא מקבל שני פרמטרים: המחלקה ושם תכונת היעד.

להלן דוגמא:

סוג הכיתה:
def __init __ (עצמי, מספר, שם):
מספר עצמי = מספר
self.name = שם
a = ty (5*8, "Idowu")
b = getattr (a, 'שם')
הדפס (ב)
תְפוּקָה:Idowu

קָשׁוּר:מופע לעומת סטטי לעומת שיטות כיתה בפייתון: ההבדלים החשובים

10. לְצַרֵף()

בין אם אתה מתעמק בפיתוח אתרים או למידת מכונה באמצעות Python, לְצַרֵף() היא שיטת פייתון נוספת שתצטרך לעתים קרובות. הוא פועל על ידי כתיבת נתונים חדשים לרשימה מבלי להחליף את תוכנו המקורי.

קָשׁוּר:כיצד לצרף רשימה ב- Python

הדוגמה שלהלן מכפילה כל פריט בטווח של מספרים שלמים בשלוש וכותבת אותם לרשימה קיימת:

nums = [1, 2, 3]
רשימת התוספות = [2, 4]
עבור אני במספרים:
a = i*3
appendedlist.append (א)
הדפס (רשימת מצורפים)
תְפוּקָה:[2, 4, 3, 6, 9]

11. טווח()

אולי אתה כבר מכיר טווח() בפייתון. זה שימושי אם אתה רוצה ליצור רשימה של מספרים שלמים הנעים בין מספרים ספציפיים מבלי לכתוב אותם במפורש.

בואו ניצור רשימה של המספרים המוזרים בין אחד לחמישה באמצעות פונקציה זו:

a = טווח (1, 6)
ב = []
עבור אני בתוך:
אם אני%2! = 0:
ב. להוסיף (i)
הדפס (ב)
תְפוּקָה: [1, 3, 5]

12. פרוסה()

למרות ש פרוסה() פונקציה ושיטת הפרוסה המסורתית נותנים תפוקות דומות, באמצעות פרוסה() בקוד שלך יכול להפוך אותו לקריא יותר.

אתה יכול לחתוך כל חוזר הניתן לשינוי באמצעות שיטת הפרוסה:

b = [1, 3, 4, 6, 7, 10]
st = "הדרכת פייתון"
פרוסה = פרוסה (0, 4)
הדפסה (b [החלקה])
הדפסה (st [עגלת החלקה])
תְפוּקָה:
[1, 3, 4, 6]
פית

הקוד לעיל נותן פלט דומה כאשר אתה משתמש בשיטה המסורתית שלהלן:

הדפס (ב [0: 4])
הדפס (רחוב [0: 4])

13. פוּרמָט()

ה פוּרמָט() שיטה מאפשרת לך לתפעל את פלט המחרוזת שלך. ככה זה עובד:

מרובה = 5*2
ריבוי 2 = 7*2
a = "{} הוא הכפולה של 5 ו -2, אך {} הוא עבור 7 ו -2"
a = a.format (מרובים, מרובים 2)
הדפס (א)
תְפוּקָה:
10 הוא הכפולה של 5 ו -2, אך 14 הוא עבור 7 ו -2

14. לְהִתְפַּשֵׁט()

של פייתון לְהִתְפַּשֵׁט() מסיר דמויות מובילות ממחרוזת. הוא מסיר שוב ושוב את התו הראשון מהמחרוזת, אם הוא תואם לאחת מהתווים המסופקים.

אם לא תציין תו, פס מסיר את כל התווים המובילים מהמרחב הלבן מהמחרוזת.

הקוד לדוגמא להלן מסיר את האות פ והחלל שלפניו מהמחרוזת:

st = "הדרכת פייתון"
st = st.strip ("P")
הדפס (רחוב)
תְפוּקָה: הדרכה ython

אתה יכול להחליף ("P") עם ("P") לראות מה קורה.

15. שרירי בטן()

האם אתה רוצה לנטרל תפוקות מתמטיות שליליות? לאחר מכן נסה את שרירי בטן() פוּנקצִיָה. זה יכול להיות שימושי בתכנות חישוביות או פעולות מדעי נתונים.

עיין בדוגמה שלהלן כיצד היא פועלת:

neg = 4 - 9
pos = abs (neg)
הדפס (pos)
תְפוּקָה: 5

16. עֶלִיוֹן()

כפי שהשם מרמז, ה עֶלִיוֹן() שיטה ממירה תווי מחרוזת לשווה ערך באותיות גדולות שלהם:

y = "הדרכה לפייתון"
y = y.upper ()
הדפס (y)
תְפוּקָה: שיעורי פיתון

17. נמוך יותר()

ניחשתם נכון! של פייתון נמוך יותר() הוא ההפך מ עֶלִיוֹן(). אז הוא ממיר תווים של מחרוזות לאותיות קטנות:

y = "שיעורי PYTHON"
y = y.lower ()
הדפס (y)
תְפוּקָה: הדרכה לפייתון

18. מְמוּיָן()

ה מְמוּיָן() הפונקציה פועלת על ידי יצירת רשימה ממנת חוזר ולאחר מכן סידור ערכיה בסדר יורד או עולה:

f = {1, 4, 9, 3} # נסה זאת על סט
sort = {"G": 8, "A": 5, "B": 9, "F": 3} # נסה זאת במילון
הדפס (ממוין (f, הפוך = נכון)) # יורד
הדפס (מיון (מיון ערכים ())) # עולה (ברירת מחדל)
תְפוּקָה:
[9, 4, 3, 1]
[3, 5, 8, 9]

19. לְהִצְטַרֵף()

ה לְהִצְטַרֵף() פונקציה מאפשרת לך למזג פריטי מחרוזות ברשימה.

עליך לציין רק תוחם ורשימת יעדים לשימוש בו:

a = ["Python", "tutorial", "on", "MUO"]
a = "". הצטרף (א)
הדפס (א)
תְפוּקָה: הדרכת פייתון ב- MUO

20. החלף()

של פייתון החלף() שיטה מאפשרת לך להחליף חלקים מסוימים של מחרוזת בתו אחר. לרוב זה שימושי במדעי הנתונים, במיוחד במהלך ניקוי הנתונים.

ה החלף() שיטה מקבלת שני פרמטרים: התו שהוחלף וזו שתרצה להחליף אותה.

ככה זה עובד:

columns = ["שם עגלה", "שם פרטי", "שם אחרון"]
עבור i בעמודות:
i = i.replace ("_", "")
הדפס (i)
תְפוּקָה:
שם עגלה
שם פרטי
שם משפחה

המשך ללמוד לבנות על העוצמה של פייתון

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

לַחֲלוֹקצִיוּץאימייל
גיליון הרמאים של Python RegEx למתכנתים מתחממים

השתמש ברשימה זו של ביטויים רגילים של פייתון, כך שתוכל להשתפר בשימוש בשפת תכנות תכליתית זו.

קרא הבא

נושאים קשורים
  • תִכנוּת
  • פִּיתוֹן
על הסופר
Idowu Omisola (97 מאמרים פורסמו)

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

עוד מאת Idowu Omisola

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

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

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