విషయ సూచిక
ప్రింట్() - పైథాన్ను మొదటి నుండి నేర్చుకునేటప్పుడు ఒక అనుభవశూన్యుడు ఎదుర్కొనే మొట్టమొదటి ఆదేశం బహుశా. దాదాపు ప్రతి ఒక్కరూ స్క్రీన్పై సరళమైన గ్రీటింగ్తో ప్రారంభిస్తారు మరియు అదనపు లక్షణాల గురించి ఆలోచించకుండా, భాష యొక్క వాక్యనిర్మాణం, విధులు మరియు పద్ధతులను మరింత అధ్యయనం చేయడానికి ముందుకు వెళతారు. ముద్రణ (). అయితే, Pyt లోh3లో ఈ ఆదేశం దాని స్వాభావిక పారామితులు మరియు సామర్థ్యాలతో ప్రాథమిక డేటా అవుట్పుట్ ఫంక్షన్కు యాక్సెస్ను అందిస్తుంది. ఈ లక్షణాలను తెలుసుకోవడం వలన మీరు ప్రతి నిర్దిష్ట సందర్భంలో డేటా అవుట్పుట్ను ఆప్టిమైజ్ చేయడానికి అనుమతిస్తుంది.
ఫీచర్ ప్రయోజనాలు ముద్రణ() లో పైథాన్ 3
Pyt యొక్క మూడవ సంస్కరణలోhon ముద్రణ() ప్రాథమిక విధుల సెట్లో చేర్చబడింది. చెక్ చేస్తున్నప్పుడు రకం(ముద్రణ) సమాచారం ప్రదర్శించబడుతుంది: తరగతి 'అంతర్నిర్మిత_ఫంక్షన్_or_పద్ధతి'. మాట అంతర్నిర్మిత పరీక్షిస్తున్న ఫంక్షన్ ఇన్లైన్లో ఉందని సూచిస్తుంది.
నెవర్ పర్వాలేదుh3 అవుట్పుట్ వస్తువులపై (వస్తువులు) పదం తర్వాత బ్రాకెట్లలో ఉంచబడతాయి ముద్రణ. సాంప్రదాయ గ్రీటింగ్ యొక్క అవుట్పుట్ ఉదాహరణలో, ఇది ఇలా ఉంటుంది:
కోసం పైథాన్ 3: ప్రింట్ ('హలో, వరల్డ్!').
పైథాన్ 2లో, ప్రకటన కుండలీకరణాలు లేకుండా వర్తించబడుతుంది: ముద్రణ 'హలో, ప్రపంచ! '
రెండు వెర్షన్లలో ఫలితం ఒకే విధంగా ఉంటుంది: హలో, ప్రపంచ!
పైథాన్ యొక్క రెండవ సంస్కరణలో ఉంటే, తర్వాత విలువలు ముద్రణ బ్రాకెట్లలో ఉంచండి, ఆపై ఒక టుపుల్ ప్రదర్శించబడుతుంది - మార్పులేని జాబితా అయిన డేటా రకం:
ప్రింట్(1, 'మొదటి', 2, 'సెకండ్')
(1, 'మొదటి', 2, 'రెండవ')
తర్వాత బ్రాకెట్లను తొలగించడానికి ప్రయత్నిస్తున్నప్పుడు ముద్రణ పైథాన్ యొక్క మూడవ సంస్కరణలో, ప్రోగ్రామ్ సింటాక్స్ లోపాన్ని ఇస్తుంది.
ప్రింట్ ("హలో, వరల్డ్!")
ఫైల్ "", లైన్ 1 ప్రింట్ "హలో, వరల్డ్!"
పైథాన్ 3లో ప్రింట్() సింటాక్స్ యొక్క ప్రత్యేకతలు
ఫంక్షన్ సింటాక్స్ ముద్రణ () వాస్తవ వస్తువు లేదా వస్తువులను కలిగి ఉంటుంది (వస్తువులు), దీనిని విలువలు అని కూడా పిలుస్తారు (విలువలు) లేదా మూలకాలు (అంశాలను), మరియు కొన్ని ఎంపికలు. వస్తువులు ఎలా రెండర్ చేయబడతాయో నాలుగు పేరు గల ఆర్గ్యుమెంట్ల ద్వారా నిర్ణయించబడుతుంది: ఎలిమెంట్ సెపరేటర్ (సెప్టెంబర్), అన్ని వస్తువుల తర్వాత ముద్రించబడిన స్ట్రింగ్ (ముగింపు), డేటా అవుట్పుట్ అయిన ఫైల్ (ఫిల్లెట్), మరియు అవుట్పుట్ బఫరింగ్కు బాధ్యత వహించే పరామితి (ఫ్లష్).
ప్రింట్(విలువ, ..., sep='', end='n', file=sys.stdout, flush=False)
పరామితి విలువలను పేర్కొనకుండా మరియు ఏ వస్తువులు లేకుండా కూడా ఫంక్షన్ కాల్ సాధ్యమవుతుంది: ముద్రణ (). ఈ సందర్భంలో, డిఫాల్ట్ పారామితులు ఉపయోగించబడతాయి మరియు మూలకాలు లేనట్లయితే, ప్రదర్శించబడని ఖాళీ స్ట్రింగ్ అక్షరం ప్రదర్శించబడుతుంది - వాస్తవానికి, పరామితి యొక్క విలువ ముగింపు - 'n'. అటువంటి కాల్, ఉదాహరణకు, పిన్స్ మధ్య నిలువు ఇండెంటేషన్ కోసం ఉపయోగించవచ్చు.
అన్ని నాన్-కీవర్డ్ ఆర్గ్యుమెంట్లు (ఆబ్జెక్ట్లు) డేటా స్ట్రీమ్కు వ్రాయబడ్డాయి, దీని ద్వారా వేరు చేయబడిన స్ట్రింగ్లుగా మార్చబడతాయి సెప్టెంబర్ మరియు పూర్తయింది ముగింపు. పారామీటర్ వాదనలు సెప్టెంబర్ и ముగింపు స్ట్రింగ్ రకాన్ని కూడా కలిగి ఉంటాయి, డిఫాల్ట్ విలువలను ఉపయోగిస్తున్నప్పుడు అవి పేర్కొనబడకపోవచ్చు.
పరామితి సెప్టెంబర్
అన్ని పారామితుల విలువలు ముద్రణ కీవర్డ్ ఆర్గ్యుమెంట్లుగా వర్ణించబడ్డాయి సెప్టెంబర్, ముగింపు, ఫిల్లెట్, ఫ్లష్. పరామితి ఉంటే సెప్టెంబర్ పేర్కొనబడలేదు, అప్పుడు దాని డిఫాల్ట్ విలువ వర్తించబడుతుంది: సెప్టెంబర్= ”, మరియు అవుట్పుట్ వస్తువులు ఖాళీల ద్వారా వేరు చేయబడతాయి. ఉదాహరణ:
ముద్రణ(1, 2, 3)
1 2 3
ఒక వాదనగా సెప్టెంబర్ మీరు మరొక విలువను పేర్కొనవచ్చు, ఉదాహరణకు:
- సెపరేటర్ లేదు సెప్టెంబర్ =»;
- కొత్త లైన్ అవుట్పుట్ sep ='కాదు ';
- లేదా ఏదైనా లైన్:
ముద్రణ(1, 2, 3, sep='separator word')
1 పదం-విభజన 2 పదం-విభజన 3
పరామితి ముగింపు
అప్రమేయంగా ముగింపు='n', మరియు వస్తువుల అవుట్పుట్ కొత్త లైన్తో ముగుస్తుంది. డిఫాల్ట్ విలువను మరొక వాదనతో భర్తీ చేయడం, ఉదాహరణకు, ముగింపు=", అవుట్పుట్ డేటా ఆకృతిని మారుస్తుంది:
ప్రింట్ ('వన్_', ముగింపు=»)
ప్రింట్ ('రెండు_', ముగింపు=»)
ప్రింట్ ('మూడు')
ఒకటి రెండు మూడు
పరామితి ఫిల్లెట్
ఫంక్షనల్ ముద్రణ () పారామీటర్ ద్వారా అవుట్పుట్ దారి మళ్లింపుకు మద్దతు ఇస్తుంది ఫిల్లెట్, ఇది డిఫాల్ట్గా సూచిస్తుంది sys.stdout - ప్రామాణిక అవుట్పుట్. విలువను మార్చవచ్చు sys.stdin or sys.stderr. ఫైల్ వస్తువు stdin ఇన్పుట్కి వర్తింపజేయబడింది మరియు stderr వ్యాఖ్యాత సూచనలు మరియు దోష సందేశాలను పంపడానికి. పరామితిని ఉపయోగించడం ఫిల్లెట్ మీరు అవుట్పుట్ను ఫైల్కి సెట్ చేయవచ్చు. ఇవి .csv లేదా .txt ఫైల్లు కావచ్చు. ఫైల్కి స్ట్రింగ్ను వ్రాయడానికి సాధ్యమయ్యే మార్గం:
fileitem = ఓపెన్ ('printfile.txt','a')
డెఫ్ టెస్ట్ (వస్తువులు):
వస్తువులలో మూలకం కోసం:
ప్రింట్ (మూలకం, ఫైల్=ఫైల్ ఐటెమ్)
fileitem.close()
పరీక్ష([10,9,8,7,6,5,4,3,2,1])
అవుట్పుట్ వద్ద, జాబితా యొక్క మూలకాలు వ్రాయబడతాయి ప్రింట్ ఫైల్.టిఎక్స్ టి పంక్తికి ఒకటి.
పరామితి ఫ్లష్
ఈ పరామితి డేటా స్ట్రీమ్ బఫరింగ్తో సంబంధం కలిగి ఉంటుంది మరియు ఇది బూలియన్ అయినందున ఇది రెండు విలువలను తీసుకోవచ్చు - ట్రూ и తప్పుడు. డిఫాల్ట్గా, ఎంపిక నిలిపివేయబడింది: ఫ్లష్=తప్పుడు. దీనర్థం అంతర్గత బఫర్ నుండి ఫైల్కి డేటాను సేవ్ చేయడం అనేది ఫైల్ మూసివేయబడిన తర్వాత లేదా నేరుగా కాల్ చేసిన తర్వాత మాత్రమే జరుగుతుంది. ఫ్లష్ (). ప్రతి కాల్ తర్వాత సేవ్ చేయడానికి ముద్రణ () పరామితికి విలువను కేటాయించాలి ట్రూ:
file_flush = ఓపెన్ (r'file_flush.txt', 'a')
ముద్రణ("రికార్డుపంక్తులుвఫైలు«, ఫైల్ = ఫైల్_ఫ్లష్, ఫ్లష్ = నిజం)
ముద్రణ("రికార్డురెండవపంక్తులుвఫైలు«, ఫైల్ = ఫైల్_ఫ్లష్, ఫ్లష్ = నిజం)
file_flush.close()
పరామితిని ఉపయోగించటానికి మరొక ఉదాహరణ ఫ్లష్ సమయ మాడ్యూల్ ఉపయోగించి:
ఈ సందర్భంలో, వాదన ట్రూ పరామితి ఫ్లష్ మూడు సెకన్లలో ఒక సమయంలో సంఖ్యలను ప్రదర్శించడానికి అనుమతిస్తుంది, అయితే డిఫాల్ట్గా అన్ని సంఖ్యలు 15 సెకన్ల తర్వాత స్క్రీన్పై ప్రదర్శించబడతాయి. పరామితి యొక్క ప్రభావాన్ని దృశ్యమానంగా చూడటానికి ఫ్లష్, స్క్రిప్ట్ను కన్సోల్లో అమలు చేయడం మంచిది. వాస్తవం ఏమిటంటే, కొన్ని వెబ్ షెల్లను ఉపయోగిస్తున్నప్పుడు, ప్రత్యేకించి, జూపిటర్ నోట్బుక్, ప్రోగ్రామ్ భిన్నంగా అమలు చేయబడుతుంది (పరామితిని పరిగణనలోకి తీసుకోకుండా ఫ్లష్).
ప్రింట్ ()తో వేరియబుల్ విలువలను ముద్రించడం
వేరియబుల్కు కేటాయించిన విలువను కలిగి ఉన్న స్ట్రింగ్ను ప్రదర్శించేటప్పుడు, కామాతో వేరు చేయబడిన కావలసిన ఐడెంటిఫైయర్ (వేరియబుల్ పేరు)ని పేర్కొనడం సరిపోతుంది. వేరియబుల్ రకాన్ని పేర్కొనకూడదు, ఎందుకంటే ముద్రణ ఏదైనా రకమైన డేటాను స్ట్రింగ్లుగా మారుస్తుంది. ఇక్కడ ఒక ఉదాహరణ:
a = 0
b = 'మొదటి నుండి పైథాన్'
ప్రింట్ (a,'- సంఖ్య, а',b,'- లైన్.')
0 అనేది ఒక సంఖ్య మరియు పైథాన్ మొదటి నుండి ఒక స్ట్రింగ్.
వేరియబుల్ విలువలను అవుట్పుట్కు పంపడానికి మరొక సాధనం పద్ధతి ఫార్మాట్. ప్రింట్ అదే సమయంలో, ఇది ఒక టెంప్లేట్గా పనిచేస్తుంది, దీనిలో కర్లీ జంట కలుపులలో వేరియబుల్ పేర్లకు బదులుగా, స్థాన ఆర్గ్యుమెంట్ల సూచికలు సూచించబడతాయి:
a = 0
b = 'మొదటి నుండి పైథాన్'
ముద్రణ('{0} ఒక సంఖ్య మరియు {1} ఒక స్ట్రింగ్.'.ఫార్మాట్(a,b))
0 అనేది ఒక సంఖ్య మరియు పైథాన్ మొదటి నుండి ఒక స్ట్రింగ్.
బదులుగా ఫార్మాట్ % చిహ్నాన్ని ఉపయోగించవచ్చు, ఇది ప్లేస్హోల్డర్ల యొక్క అదే సూత్రంపై పనిచేస్తుంది (మునుపటి ఉదాహరణలో, కర్లీ బ్రాకెట్లు ప్లేస్హోల్డర్లుగా పనిచేశాయి). ఈ సందర్భంలో, సూచిక సంఖ్యలు ఫంక్షన్ ద్వారా అందించబడిన డేటా రకం ద్వారా భర్తీ చేయబడతాయి:
- ప్లేస్హోల్డర్ %d సంఖ్యా డేటా కోసం ఉపయోగించబడుతుంది;
- ప్లేస్హోల్డర్ %s స్ట్రింగ్ల కోసం.
a = 0
b = 'మొదటి నుండి పైథాన్'
ముద్రణ('%d ఒక సంఖ్య మరియు %s – స్ట్రింగ్.'%(a,b))
0 అనేది ఒక సంఖ్య మరియు పైథాన్ మొదటి నుండి ఒక స్ట్రింగ్.
పూర్ణాంకాల కోసం ప్లేస్హోల్డర్కు బదులుగా %d పేర్కొనవచ్చు %sఫంక్షన్ ముద్రణ సంఖ్యను స్ట్రింగ్గా మారుస్తుంది మరియు కోడ్ సరిగ్గా పని చేస్తుంది. కానీ భర్తీ చేసినప్పుడు %s on %d రివర్స్ మార్పిడి జరగనందున దోష సందేశం ప్రదర్శించబడుతుంది.
ముగింపు
ఫంక్షన్ ఉపయోగించి ముద్రణ వివిధ డేటా అవుట్పుట్ ఎంపికలను అమలు చేయవచ్చు. ఈ వ్యాసంలో వివరించిన పద్ధతులతో పాటు, ఈ సాధనాన్ని ఉపయోగించడానికి ఇతర మార్గాలు ఉన్నాయి, మీరు పైథాన్ ప్రోగ్రామింగ్ ప్రపంచంలోకి లోతుగా పరిశోధించినప్పుడు అందుబాటులో ఉంటుంది.