|
||
מאמא סקריפטינג פירעראיר קענען שרייבן סקריפס ין דיין פראגראם ניצן מאמא פראגראממינג שפראך, וואס האט א סטרוקטור און סינטאקס גאנץ ענלעך צו פייטון, אבער מיט שטיצן פאר 3ד כייפעץ מאניפיאליישאן. עס זענען צוויי וועגן צו אריין סקריפס אין מגילה: ניצן די שריפט קאכל, אדער מיט א פאטער סקריפטינג פענצטער (בנימצא בלויז ווען enableFreeScripting קאנפיגיעריישאן פאראמעטער איז באשטימט צו אמת). ביידע מאדעס לאזן איר אריין וועלכער קאד איר ווי, ווו די גרונט חילוק איז אין דער דורכפירונג צייט:
תוכן עניינים
באסיקסמאמא לעץ איר דרוקן עפעס איר ווי צו די פראדוקציע קאנסאול ניצן די 'דרוקן' באפעל:דרוק "העלא מאמא!" #געדרוקט: "העלא מאמא!"טעקסט געשריבן נאך דעם '#' סימבאל צו דעם סוף פון ליניע איז געהאלטן א באמערקונג. איר זאלט ווי גוט דעפינירן א בייטעוודיק האלטן די אויבן שטריקל, און דעריבער דרוקן עס: דעפינירן ס="העלא מאמא!" דרוק ס #געדרוקט "העלא מאמא!"באמערקונג: א בייטעוודיק מוזן זיין דיפיינד איידער עס איז געניצט ניצן די דעפינירן קיווערד. אויב איר נוצן און אנדיפיינד בייטעוודיק, איר וועט באקומען א סינטאקס טעות:
ס="העלא מאמא!"
דרוק ס
רעזולטאט איז: נאמען_אויסנאם - נאמען 'ס' ניט דיפיינד גרייז פארריכטן אפציעס: 1. באשטעטיקן ריכטיק רעגע פון די נאמען 2. באשטעטיקן אז די נאמען איז געווען דיפיינד פאר באניץ מאטדי קומענדיק פראגראם ווייזט ביישפיל פון מאט אפעראטיאנס אין מאמא:דעפינירן א=12, ב=5, ג ג = א+ב דרוק א,ב,ג ג = א*ב דרוק א,ב,ג ג = א/ב דרוק א,ב,גרעזולטאט איז: 12 5 17 12 5 60 12 5 2.4מיר קענען שרייבן די לעצטע פראגראם אין א קירצער פארעם און מיט אן יקספלאנאטארי אינפארמאציע: דעפינירן א=12, ב=5 דרוק "א=",א,"ב=",ב,"א+ב=",א+ב דרוק "א=",א,"ב=",ב,"א*ב=",א*ב דרוק "א=",א,"ב=",ב,"א/ב=",א/ברעזולטאט איז: א= 12 ב= 5 א+ב= 17 א= 12 ב= 5 א*ב= 60 א= 12 ב= 5 א/ב= 2.4 רשימותאיר קענען האבן רשימות פון קיין טיפ - נומערן, סטרינגס, אבדזשעקץ עטק מארעאווער, א רשימה זאל אנטהאלטן יסודות פון פארשידענע טייפס.איר דעפינירן א רשימה פון זאכן ניצן די פערענטאסיס אפערייטערז ('(' און ')') און צוטריט זיין עלעמענטן ניצן די סובסקריפט אפעראטאר (' [] '): דעפינירן אותיות=("א", "ב", "ג", "ד", "ה", "ו") דרוק אותיות[4] #געדרוקט: ה דרוק אותיות[1,2,3] #געדרוקט: (ב, ג, ד) דרוק אותיות[1..4] #געדרוקט: (ב, ג, ד, ה) דרוק אותיות.לענג() #געדרוקט: 6 אותיות.צוגעבן("פ") #לייגן 'פ' צו דער סוף פון דער רשימה אותיות.אראפנעמען("ג") #רימוווז 'ג' פון דער רשימה דרוק אותיות #געדרוקט: (א, ב, ד, ה, ו, פ) אותיות.פארקערט() #הופכת את סדר האיברים בסדרה דרוק אותיות #געדרוקט: (פ, ו, ה, ד, ב, א) אותיות.סארט() #סארץ דער רשימה דרוק אותיות #געדרוקט: (א, ב, ד, ה, ו, פ)רשימות פון נומערן קענען זיין באשאפן ניצן די גאמע אפעראטאר ('..'): דרוק 2..5 #קריייץ דער רשימה (2, 3, 4, 5) און געדרוקט עס דרוק 12..20 @ 3 #קריייץ א סובליסט פון (12, 13, 14, 15, 16, 17 , 18 , 19, 20) מיט די עלעמענטן (12, 15, 18), דאן געדרוקט עסרשימות קענען זיין אסיינד צו וועריאבאלז: דעפינירן א,ב,ג א,ב,ג=10,-2,"העלא" דרוק א,ב,ג #געדרוקט: 10 -2 העלא טישן / מאפסטישן זענען געניצט צו וועבזייט קיז צו אבדזשעקץ. למשל:דעפינירן כייע_כייץ = ["הונט":50, "פערד":170, "קאץ":30, "מויז":6] כייע_כייץ["קיניגל"] = 20 דרוק כייע_כייץ #געדרוקט: [קאץ: 30, הונט: 50, פערד: 170, מויז: 6, קיניגל: 20] פעסטשטעלן כייע_כייץ.לענג()==5 #שאפן א קאפיע דעפינירן ג = כייע_כייץ.קאפיע() דרוק ג #געדרוקט: [קאץ: 30, הונט: 50, פערד: 170, מויז: 6, קיניגל: 20] #אויפהיטן צו טעקע און ומקערן פון טעקע ג.שרייבן("חיות.דאט") ג.קלאר() ג.לייענען("חיות.דאט") דרוק ג #געדרוקט: [קאץ: 30, הונט: 50, פערד: 170, מויז: 6, קיניגל: 20] קאנטראל פלאואויב / עלסקאנדיטיאנאל סטייטמאנץ זענען געשריבן אין מאמא ניצן די טערמינען אויב, אנדערש און עליף.דעפינירן א=טראפ__(),ב=טראפ__() דרוק "א=",א,"ב=",ב אויב(א < ב) דרוק "א<ב" אנדערשאויב(א>ב) דרוק "א>ב" אנדערש דרוק "א==ב" לופסמאמא האט 3 קינדס פון לופס: פאר, בשעת און יבערכאזערן.די פאר שלייף קענען ווערן גענוצט צו שלייף איבער עלעמענטן אין א רשימה: דעפינירן אותיות=("א", "ב", "ג", "ד", "ה", "ו") פאר בריוו אין אותיות דרוק בריוו
דעפינירן א=5 בשעת א>0 דרוק א, #געדרוקט: 5 4 3 2 1 א--די איבערחזרן שלייף לעץ איר שרייבן פשוט לופס וואס לויפן ן מאל: יבערכאזערן 3 דרוק "העלא" #געדרוקט: 3 מאל "העלא" פאנגקשאנזפאנגקשאנז לאזן איר שרייבן מאדזשאלער מגילה, דורך דיקאמפאוזינג מישאנז אין פאראמעטריזעד ריוזאבאל שטיקער. לויטן איז א מוסטער פונקציע פאר קאלקיאלייטינג א פאקטאריאל פון א באשטימט נומער:פונקציע פאקטאריאל(n) אויב n==0 צוריקקומען 1 דעפינירן טאכלעס=1 פאר א אין 1..n טאכלעס=טאכלעס*א צוריקקומען טאכלעס דרוק פאקטאריאל(5) #געדרוקט: 120 דרוק פאקטאריאל(10) #געדרוקט: 3628800 דרוק פאקטאריאל(170) #געדרוקט: 7.257415615307994ע306 דרוק פאקטאריאל(200) #געדרוקט: ומענדיקייטפאנגקשאנז קענען דעפינירן אפשאנאל פאראמעטערס דורך באשטעטיקן ניט ויסצאלן וואלועס, פאר ביישפיל: פונקציע דרוק_מאשין_פרטים(נאמען,שיין,גיכקייט=100) דרוק נאמען,שיין,גיכקייט דרוק_מאשין_פרטים("מוסטאנג","רויט"); דרוק_מאשין_פרטים("פעררארי","שווארץ", 200); קלאסן און אבדזשעקץקלאסן זענען דיפיינד ניצן די סארט קיווערד, און סארט מעטהאדס זענען דיפיינד ניצן די אופן קיווערד. א מאשין סארט:
קלאס מאשין
דעפינירן נאמען, גיכקייט, קאליר #מיטגליד וועריאבאלז
מעטאד יניט(n, ק, ג=100) #קאנסטראקטער: דריט ארגומענט איז אפשאנאל - עס האט א ניט ויסצאלן ווערט
נאמען=n
קאליר=ק
גיכקייט=ג
דרוק "מאשין קעגן באשאפן!"
מעטאד דרוק_דאטן()
דרוק "נאמען="+נאמען+", גיכקייט="+גיכקייט + ",קאליר="+קאליר
#שאפן אבדזשעקץ
דעפינירן מאסטאנג=מאשין("מוסטאנג", "רויט")
מאסטאנג.דרוק_דאטן()
דעפינירן פעררארי=מאשין("פעררארי", "שווארץ", 200)
פעררארי.דרוק_דאטן()
געדרוקט: מאשין קעגן באשאפן! נאמען=מוסטאנג, גיכקייט=100,קאליר=רויט מאשין קעגן באשאפן! נאמען=פעררארי, גיכקייט=200,קאליר=שווארץ ירושה און פאלימארפיסםא סארט קענען ירשענען אנדערן סארט ניצן די ינכעראץ קיווערד:קלאס מאשין דעפינירן נאמען, גיכקייט, קאליר מעטאד יניט(נ, ק, ג=100) נאמען=נ קאליר=ק גיכקייט=ג דרוק "מאשין קעגן באשאפן!" מעטאד דרוק_דאטן() דרוק "נאמען="+נאמען+", גיכקייט="+גיכקייט + ",קאליר="+קאליר קלאס טאנק ינכעראץ מאשין דעפינירן וואָג מעטאד יניט(נ, ק, ג=100, ד=5000) מאשין.יניט(דעם, נ, ק, ג) וואג=ד מעטאד דרוק_דאטן() יקער.דרוק_דאטן() דרוק "וואג="+וואג # create objects דעפינירן מאסטאנג=מאשין("מאסטאנג", "רויט") מאסטאנג.דרוק_דאטן() דעפינירן פעררארי=מאשין("פעררארי", "שווארץ", 200) פעררארי.דרוק_דאטן() דעפינירן טאנק1=טאנק("טאנק", "גרין", 50, 10000) טאנק1.דרוק_דאטן() סקריפטינג: מאניפיאלייטינג 3 ד אבדזשעקץ אין דער סצענעפון אינעווייניק מאמא סקריפס איר קענען מאניפולירן 3 ד אבדזשעקץ גלייך דורך פאך זייער סטאנדארט און מנהג מעטהאדס. א שטייגער, שאפן אן ליידיק וועלט, דעריבער לייגן פון דער גאלעריע די כייפעץ טשאראקטערס / קידס / דזשאק. דעמאלט, שלעפן א שריפט קאכל און שרייבן די פאלגענדע:דזשאק.גיין(3) דזשאק.זאגן("העלא") דזשאק.גיין_אוועק_פארשטעלן()לויפן די פראגראם - דזשאק וועט טאן פונקט וואס איר געבעטן אים צו! צייכענונג אפלאקיישאןמאמא טוט ניט שיעור איר צו דער ייד 3 ד פענצטער - איר קענען טאקע טאן וועלכער איר ווי ניצן מאמא ס אייגן גוי ביבליאטעק. ערשטער ווערסיע: א פשוט צייכענונג אפלאקיישאן - לעץ איר ציען אויף א ברעט ניצן די מויז.
קלאס צייכענונג_אפ ינכעראץ פענצטער #שעפן מויז געשעענישן מעטאד מויז_געדריקט(אקס, ווי) #נארמאל מויז געדריקט אופן טשערעפאכע.שטעלע(אקס, ווי) #טשערעפאכע רעפריזענץ דעם איצטיקן פעדער ארט מעטאד מויז_דראגד(אקס, ווי) #נארמאל מויז דראגד אופן טשערעפאכע.צו(אקס, ווי) #ציען שורה פון א פאזיציע צו די געגעבן איין דעפינירן אפ=צייכענונג_אפ() #אנהייבן די אפלאקיישאן - שאפן ניו אפלאקיישאן כייפעץנאטעס:
|