דרוק () אין פּיטהאָן. סינטאַקס, ערראָרס, סוף און סעפטעמבער אַרגומענטן

דרוק() - מיסטאָמע דער ערשטער באַפֿעל אַז אַ אָנהייבער טרעפן ווען ער לערנען פּיטהאָן פֿון קראַצן. כּמעט אַלעמען סטאַרץ מיט אַ פּשוט גרוס אויף דעם עקראַן און מאַך אויף צו ווייַטער לערנען די סינטאַקס, פאַנגקשאַנז און מעטהאָדס פון דער שפּראַך, אָן טראכטן וועגן נאָך פֿעיִקייטן. דרוק (). אָבער, אין פּיטhאויף 3 דעם באַפֿעל גיט אַקסעס צו די יקערדיק דאַטן רעזולטאַט פֿונקציע מיט זייַן טאָכיק פּאַראַמעטערס און קייפּאַבילאַטיז. וויסן די פֿעיִקייטן וועט לאָזן איר צו אַפּטאַמייז די רעזולטאַט פון דאַטן פֿאַר יעדער ספּעציפיש פאַל.

שטריך Benefits דרוק() אין פּיטהאָן 3

אין די דריט ווערסיע פון ​​פּיטhon דרוק() אַרייַנגערעכנט אין די יקערדיק גאַנג פון פאַנגקשאַנז. ווען פּערפאָרמינג אַ טשעק טיפּ(דרוק) אינפֿאָרמאַציע איז געוויזן: קלאַס 'בוילדין_פונקציאָנירן_or_מעטאָד'. וואָרט בוילדין ינדיקייץ אַז די פונקציע וואָס איז טעסטעד איז ינלינע.

מאכט נישט קיין חילוקhאויף 3 רעזולטאַט אַבדזשעקץ (כייפעץס) זענען געשטעלט אין קלאַמערן נאָך דעם וואָרט דרוק. אויף דעם ביישפּיל פון דער רעזולטאַט פון אַ טראדיציאנעלן גרוס, עס וואָלט קוקן ווי דאָס:

פֿאַר פּיטהאָן 3: print('העלא, וועלט!').

אין פּיטהאָן 2, די דערקלערונג איז געווענדט אָן קלאַמערן: דרוק 'העלא, וועלט! '

דער רעזולטאַט אין ביידע ווערסיעס וועט זיין די זעלבע: העלא, וועלט!

אויב אין די רגע ווערסיע פון ​​פּיטהאָן די וואַלועס נאָך דרוק שטעלן אין בראַקאַץ, און אַ טופּלע וועט זיין געוויזן - אַ דאַטן טיפּ וואָס איז אַ ימיוטאַבאַל רשימה:

דרוק (1, 'ערשטער', 2, 'רגע')

(1, 'ערשטער', 2, 'רגע')

ווען טריינג צו באַזייַטיקן די בראַקאַץ נאָך דרוק אין די דריט ווערסיע פון ​​​​פּיטהאָן, די פּראָגראַם וועט געבן אַ סינטאַקס טעות.

print ("העלא, וועלט!")
טעקע "", שורה 1 דרוק "העלא, וועלט!" ^ סינטאַקסערראָר: פעלנדיק קלאַמערן אין רופן צו 'פּרינט'. צי האָט איר מיינען דרוק ("העלא, וועלט!")?

 פּיקיוליעראַטיז פון דרוק () סינטאַקס אין Python 3

פונקציע סינטאַקס דרוק () כולל די פאַקטיש כייפעץ אָדער אַבדזשעקץ (אַבדזשעקס), וואָס קענען אויך זיין גערופֿן וואַלועס (וואַלועס) אָדער עלעמענטן (זאכן), און עטלעכע אָפּציעס. ווי אַבדזשעקץ זענען רענדערד איז באשלאסן דורך פיר גערופֿן אַרגומענטן: די עלעמענט סעפּאַראַטאָר (סעפּטעמבער), אַ שטריקל געדרוקט נאָך אַלע אַבדזשעקץ (עק), דער טעקע ווו די דאַטן זענען רעזולטאַט (פאַליי), און אַ פּאַראַמעטער פאַראַנטוואָרטלעך פֿאַר רעזולטאַט באַפערינג (גלייַך).

דרוק (ווערט, ..., sep='', end='n', file=sys.stdout, flush=false)

א פֿונקציע רוף איז מעגלעך אָן ספּעציפיצירן פּאַראַמעטער וואַלועס און אפילו אָן קיין אַבדזשעקץ: דרוק (). אין דעם פאַל, די פעליקייַט פּאַראַמעטערס זענען גענוצט, און אויב עס זענען קיין עלעמענטן, אַ ניט-ווייַזנדיק ליידיק שטריקל כאַראַקטער וועט זיין געוויזן - אין פאַקט, די ווערט פון די פּאַראַמעטער עק - 'n'. אַזאַ אַ רופן, פֿאַר בייַשפּיל, קענען זיין געניצט פֿאַר ווערטיקאַל ינדענטיישאַן צווישן פּינס.

אַלע ניט-קיווערד אַרגומענטן (אַבדזשעקץ) זענען געשריבן צו די דאַטן טייַך, קאָנווערטעד צו סטרינגס אפגעשיידט דורך סעפּטעמבער און געענדיקט עק. פּאַראַמעטער אַרגומענטן סעפּטעמבער и עק אויך האָבן אַ שטריקל טיפּ, זיי קען נישט זיין ספּעסיפיעד ווען ניצן די פעליקייַט וואַלועס.

פּאַראַמעטער סעפּטעמבער

וואַלועס פון אַלע פּאַראַמעטערס דרוק זענען דיסקרייבד ווי קיווערד אַרגומענטן סעפּטעמבער, עק, פאַליי, גלייַך. אויב די פּאַראַמעטער סעפּטעמבער איז ניט ספּעסיפיעד, דעמאָלט זייַן פעליקייַט ווערט איז געווענדט: סעפּטעמבער= ", און רעזולטאַט אַבדזשעקץ זענען אפגעשיידט דורך ספּייסאַז. בייַשפּיל:

דרוק(קסנומקס, קסנומקס, קסנומקס)

קסנומקס קסנומקס קסנומקס

ווי אַ טענה סעפּטעמבער איר קענען ספּעציפיצירן אן אנדער ווערט, למשל:

  • סעפּאַראַטאָר פעלנדיק סעפט=»;
  • נייַ שורה רעזולטאַט סעפטעמבער ='נישט ';
  • אָדער קיין שורה:

דרוק(1, 2, 3, סעפּ='סעפּאַראַטאָר וואָרט')

1 וואָרט-סעפּאַראַטאָר 2 וואָרט-סעפּאַראַטאָר 3

פּאַראַמעטער עק

דורך פעליקייַט עק= 'נ', און דער רעזולטאַט פון אַבדזשעקץ ענדס מיט אַ נעווליין. ריפּלייסינג די פעליקייַט ווערט מיט אן אנדער אַרגומענט, למשל, עק= ", וועט טוישן די פֿאָרמאַט פון די רעזולטאַט דאַטן:

דרוק ('איינער_', סוף =»)

דרוק ('צוויי_', סוף =»)

דרוק ('דרייַ')

איינס צוויי דריי

פּאַראַמעטער פאַליי

פונקטיאָנאַל דרוק () שטיצט רעזולטאַט רידערעקשאַן דורך פּאַראַמעטער פאַליי, וואָס דורך פעליקייַט רעפערס צו sys.סטדאָוט - נאָרמאַל רעזולטאַט. די ווערט קענען זיין געביטן צו סיס.סטדין or sys.stderr. טעקע כייפעץ סדין געווענדט צו דער אַרייַנשרייַב, און סטדערר צו שיקן יבערזעצער הינץ און טעות אַרטיקלען. ניצן די פּאַראַמעטער פאַליי איר קענען שטעלן די רעזולטאַט צו אַ טעקע. די קענען זיין .קסוו אָדער .טקסט טעקעס. מעגלעך וועג צו שרייַבן אַ שטריקל צו אַ טעקע:

fileitem = open('printfile.txt','a')

דעף טעסט (אָבדזשעקץ):

פֿאַר עלעמענט אין אַבדזשעקץ:

דרוק (עלעמענט, טעקע = טעקע)

fileitem.close()

פּראָבע([10,9,8,7,6,5,4,3,2,1])

אין דער רעזולטאַט, די עלעמענטן פון דער רשימה וועט זיין געשריבן צו printfile.טקסט איינער פּער שורה.

פּאַראַמעטער גלייַך

דער פּאַראַמעטער האט צו טאָן מיט דאַטן טייַך באַפערינג און זינט עס איז אַ בוליאַן עס קען נעמען צוויי וואַלועס - ריכטיק и פאַלש. דורך פעליקייַט, די אָפּציע איז פאַרקריפּלט: גלייַך=פאַלש. דעם מיטל אַז שפּאָרן דאַטן פון די ינערלעך באַפער צו אַ טעקע וועט פּאַסירן בלויז נאָך די טעקע איז פארמאכט אָדער נאָך אַ דירעקט רופן צו פליסן (). צו ראַטעווען נאָך יעדער רופן דרוק () דער פּאַראַמעטער דאַרף זיין אַסיינד אַ ווערט ריכטיק:

file_flush = open(r'file_flush.txt', 'a')

דרוק(«רעקאָרדשורותвטעקע«, טעקע = טעקע_פלוש, גלייַך = אמת)

דרוק(«רעקאָרדצווייטשורותвטעקע«, טעקע = טעקע_פלוש, גלייַך = אמת)

file_flush.close()

אן אנדער בייַשפּיל פון ניצן דעם פּאַראַמעטער גלייַך ניצן די צייט מאָדולע:

דרוק () אין פּיטהאָן. סינטאַקס, ערראָרס, סוף און סעפטעמבער אַרגומענטן

אין דעם פאַל, די אַרגומענט ריכטיק פּאַראַמעטער גלייַך וועט לאָזן די נומערן צו זיין געוויזן איין אין אַ צייט אין דריי סעקונדעס, בשעת פעליקייַט אַלע נומערן וואָלט זיין געוויזן אויף דעם עקראַן נאָך 15 סעקונדעס. צו וויזשוואַלי זען די ווירקונג פון דעם פּאַראַמעטער גלייַך, עס איז בעסער צו לויפן די שריפט אין די קאַנסאָול. דער פאַקט איז אַז ווען איר נוצן עטלעכע וועב שעלז, ספּעציעל Jupyter Notebook, די פּראָגראַם איז ימפּלאַמענאַד דיפערענטלי (אָן גענומען אין חשבון די פּאַראַמעטער גלייַך).

פּרינטינג וועריאַבאַל וואַלועס מיט דרוק ()

ווען ווייַזנדיק אַ שטריקל מיט די ווערט אַסיינד צו אַ וועריאַבאַל, עס איז גענוג צו ספּעציפיצירן די געוואלט אידענטיפיצירן (וואַריאַבלע נאָמען) אפגעשיידט דורך אַ קאָמע. דער טיפּ פון די בייַטעוודיק זאָל ניט זיין ספּעסיפיעד, ווייַל דרוק קאַנווערץ דאַטן פון קיין טיפּ צו סטרינגס. דאָ איז אַ בייַשפּיל:

אַ = 0

b = 'פּיטהאָן פֿון קראַצן'

דרוק (אַ,'- נומער, а',ב,'— ליניע.')

0 איז אַ נומער און פּיטהאָן פֿון קראַצן איז אַ שטריקל.

אן אנדער געצייַג פֿאַר טראַנספערינג וועריאַבאַל וואַלועס צו דער רעזולטאַט איז דער אופֿן פֿאָרמאַט. דרוק אין דער זעלביקער צייט, עס אקטן ווי אַ מוסטער אין וואָס אַנשטאָט פון וועריאַבאַל נעמען אין געגרייַזלט ברייסאַז, ינדעקסיז פון פּאָסיטיאָנאַל אַרגומענטן זענען אנגעוויזן:

אַ = 0

b = 'פּיטהאָן פֿון קראַצן'

דרוק('{0} איז אַ נומער און {1} איז אַ שטריקל.'פֿאָרמאַט(a,b))

0 איז אַ נומער און פּיטהאָן פֿון קראַצן איז אַ שטריקל.

אָנשטאָט פֿאָרמאַט די % סימבאָל קענען זיין געוויינט, וואָס אַרבעט אויף דער זעלביקער פּרינציפּ פון אָרטהאָלדערס (אין די פריערדיקע בייַשפּיל, געגרייַזלט בראַקאַץ אַקטאַד ווי פּלאַסכאָולדערז). אין דעם פאַל, די אינדעקס נומערן זענען ריפּלייסט דורך די דאַטן טיפּ אומגעקערט דורך די פֿונקציע:

  • אָרטהאָלדער %d איז געניצט פֿאַר נומעריק דאַטן;
  • די אָרטהאָלדער %s איז פֿאַר סטרינגס.

אַ = 0

b = 'פּיטהאָן פֿון קראַצן'

דרוק('%d איז א נומער און %s – שטריקל.'%(a,b))

0 איז אַ נומער און פּיטהאָן פֿון קראַצן איז אַ שטריקל.

אויב אַנשטאָט פון אַ אָרטהאָלדער פֿאַר ינטאַדזשערז %d ספּעציפיצירן %sפונקציאָנירן דרוק וועט גער די נומער צו אַ שטריקל און די קאָד וועט אַרבעטן ריכטיק. אבער ווען ריפּלייסינג %s on %d אַ טעות אָנזאָג וועט זיין געוויזן ווייַל די פאַרקערט קאַנווערזשאַן איז נישט געטאן.

דרוק () אין פּיטהאָן. סינטאַקס, ערראָרס, סוף און סעפטעמבער אַרגומענטן

סאָף

ניצן די פֿונקציע דרוק פאַרשידן דאַטן רעזולטאַט אָפּציעס קענען זיין ימפּלאַמענאַד. אין אַדישאַן צו די מעטהאָדס דיסקרייבד אין דעם אַרטיקל, עס זענען אנדערע וועגן צו נוצן דעם געצייַג וואָס וועט זיין בארעכטיגט ווען איר דעלוו דיפּער אין די וועלט פון פּיטהאָן פּראָגראַממינג.

לאָזן אַ ענטפֿערן