מהו Python?

Nov 19, 2024
מסביר
yu_photo / Shutterstock

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

Python: מספר אחת של זה

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

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

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

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

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

 exam_score = 40
course_work_score = 55
project_score = 40

אם (course_work_score & gt; = 40 ו exam_score & gt; = 60) או (project_score + exam_score & gt; = 70):
להדפיס ( "עברת.")
אַחֵר:
להדפיס ( "אתה נכשלת.") 

הכוונה של הקוד הזה צריך להיות ברור לכל אחד. שימו לב לשימוש ו ו אוֹ לייצג את המפעילים ההגיוניים. לעומת זאת, C משתמשת & amp; & amp; ו || .

מתורגמנים קומפיילרים

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

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

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

Python הכי קל לעבוד עם ב סביבת פיתוח משולבת (IDE), ויש אידו רבים עבור Python- לְהִתְבַּטֵל היה אחד הראשונים. איידל מאפשרת לכם להקליד את הקוד שלך, הקלד Ctrl + S כדי לשמור אותו, הקישו על F5 ואז להפעיל אותו. התוכנית שלך פועל במעטפת Python. ניתן להקליד כל פקודה Python במעטפת, ויש לי אותו להורג בשבילך מיד. זה נותן לך את הקלאסי קריאה, להעריך, לולאת הדפסה , או REPL, אשר מסייע בפיתוח.

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

 geek_string = "זהו תוכי לשעבר"

להדפיס ( "סה"כ =", 4 + 5 + 6) 

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

בדיקת ערכי המשתנים לאחר משלים לתוכנית שלך יכול לתת לך תובנות רבות ערך המתרחש בתוך הקוד שלך.

עיצוב השפה הייחודי של Python

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

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

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

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

 מחיר = 100
disposable_income = 95.5
no_deal = "אתה יכול לא לקנות פריט זה."

אם מחיר & gt; הכנסה פנויה:
להדפיס ( "יקר מדי!")
הדפסה (no_deal) 

הפעלת תכנית זו נותנת תפוקה זו.

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

ייתכן שיהיה לב כי כל משתנה בהגדרות-המכונה מזהים ב Python-להתחיל עם שם המשתנה, לא אינדיקטור סוג כגון int , לְהַשְׁחִיר , או לָצוּף . משתנה Python הם מוקלד באופן דינמי . אתה לא צריך לציין איזה סוג של נתונים המשתנים יקיים. Python דמויות אותו החוצה בזמן ריצה.

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

ספריית Standard ו- ספריות אחרות

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

אוסף של פונקציות שימושיות נקרא סִפְרִיָה . Python מגיע עם ספרייה רגילה. זהו אוסף גדול מאוד של פונקציות מקובצות מודולים. הוא מספק מודולים עבור משימות כגון אינטראקציה עם מערכת ההפעלה, קריאה וכתיבה קבצי CSV , דחיסה ופריסת ZIP , קריפטוגרפיה , עובד עם תאריכי זמן, ועוד הרבה.

כדי להשתמש בפונקציה עליך לייבא את המודול המתאים.

 OS יבוא

להדפיס ( "CurrentDir:", os.getcwd ()) 

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

אם נציל שתי שורות אלה בקובץ טקסט שנקרא "cwd.py", אנחנו יכולים להפעיל אותו על ידי קריאה לינוקס python3 המתורגמנית עובר את שם התוכנית על שורת הפקודה.

 python3 cwd.py 

ישנם אלפי ספריות אחרות הזמינות עבור Python. חלקם זמינים מסחרית אבל ללא ספק הרוב חופשיים-מקור פתוח.

שפת תכנות שפת סקריפטים

כשאתה כותב תסריט פגז ב לינוקס בשורה הראשונה של התסריט שנקרא עֵסֶק קו -indicates אשר מפענח פקודות יש להשתמש כדי להריץ אותו. בדרך כלל, זה יהיה לַחֲבוֹט -

 #! / Bin / bash 

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

 #! / Usr / bin / env python3 

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

 #! / Usr / bin / env python3

ייבוא ​​OS

להדפיס ( "CurrentDir:", os.getcwd ()) 

בואו נשמור כמו זה "cwd-2.py" ושימוש chmod כדי לעשות את זה הפעלה:

 chmod + x cwd-2.py 

עכשיו, כדי להריץ את הסקריפט נוכל לקרוא לזה ישירות לפי שם:

 ./ cwd-2.py 

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

פיתון הוא מהרגע

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

אפילו יותר טוב, כל ספריות קוד פתוח אלה יהיו זמינים tinkerer הביתה. פנסי אימון ראספברי פאי לעשות זיהוי הפנים? הורד את libraries- המתאים OpenCV , זיהוי פנים , ו imutils למשל-ואתה יוצא לדרך.

פרשתי, לא מוגבל

Python עשויה להתפרש, אבל זה מבצע במהירות וקשקשת היטב. הוא משמש על ידי חברות מובילות בתעשייה כולל Google, Facebook, Instagram, Netflix ו- Dropbox.

יחד עם מסגרת אינטרנט כגון ג'נגו , כבר השתמשו בו כדי ליצור כמה אתרים שבהם ביקרת בתדירות הגבוהה והגבוהה-תנועה בעולם, כגון YouTube, Instagram, Spotify ו- Dropbox.

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

קָשׁוּר: מהו הצפנה, ואיך זה עובד?


מסביר - המאמרים הפופולריים ביותר

מהו אפל 'S Prores על האייפון?

מסביר Sep 20, 2025

Debuting על בקרוב פרו 13 אייפון לאחר ההשקה היא תכונה המאפשרת למכשיר לכידת וידאו בפורמט Apple 'S Prores. אז מה זה או�..


מהו תצוגה אפל קידום?

מסביר Sep 18, 2025

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


מדוע לחיצה ארוכה על לחצן ההפעלה עלולה להזיק למערכת

מסביר Sep 2, 2025

Karuna tansuk / shutterstock.com אם אתה משנה באופן קבוע את המחשבים שלך, טבליות, מחשבים ניידים, או קונסו�..


מהו "פורח" או "אפקט הילה" על צג או טלוויזיה?

מסביר Oct 28, 2025

Gorodenkoff / shutterstock.com. הטלוויזיה ומפקח לעתים קרובות לדבר על פורח או אפקט הילה ואם מודל מסוים ..


מהי טלוויזיה NanoCell?

מסביר Oct 23, 2025

- המונח "Nanocell TV" הוא אחד מטונחי שיווק רבים שנועדו להכין טלוויזיות להתבלט בשוק צפוף. מונח זה טב�..


מהו SeedBox, ולמה היית רוצה אחד?

מסביר Nov 18, 2024

אני g h h t p o t / shutterstock.com SEEDBOXES מציעים פתרון בעל ביצועים גבוהים כשמדובר בהשתתפות שירותי שי�..


מהו מצב השהיה נמוכה אוטומטי?

מסביר Nov 7, 2024

ארטו Tahvanainen / Shutterstock.com אם אתה חפשת טלביזית משחקים בשנים האחרונות, יש סיכוי טוב שאתה נתק�..


מהו רכב מפתח על אנדרואיד, ו איך זה עובד?

מסביר Nov 6, 2024

ג 'ו Fedewa. טלפונים אנדרואיד לעשות הרבה יותר מאשר שיחות טלפון בצע. הם מצלמות , מערכות נ�..


קטגוריות