පයිතන් හි නව නූලකින් පෙළ පරිවර්තනය. නව පේළියකට පෙළ මාරු කරන්නේ කෙසේද - උපදෙස්

Anonim

එක් පේළියක අවසානය නියම කර නව එකක් ආරම්භ කිරීමට පයිතන් හි දී, ඔබ විශේෂ චරිතයක් භාවිතා කළ යුතුය. විවිධ පයිතන් ලිපිගොනු සමඟ වැඩ කිරීමේදී එය නිසි ලෙස භාවිතා කරන්නේ කෙසේදැයි දැන ගැනීම වැදගත්ය, අපේක්ෂිත මොහොතකට එය කොන්සෝලය තුළ ප්රදර්ශනය කරන්න. වැඩසටහන් සංග්රහය සමඟ වැඩ කරන විට නව පේළි සඳහා වෙන් කිරීමේ ලකුණ භාවිතා කරන්නේ කෙසේද යන්න සමඟ සවිස්තරාත්මකව කටයුතු කිරීම අවශ්ය වේ, එය නොමැතිව පෙළ එකතු කළ හැකිය.

නව පේළියක සංකේතය පිළිබඳ සාමාන්ය තොරතුරු

\ n - තොරතුරු නම් කිරීම නව නූලකින් මාරු කිරීම සහ පයිතන් හි පැරණි රේඛාව වසා දැමීම. මෙම සංකේතය මූලද්රව්ය දෙකකින් සමන්විත වේ:

  • ප්රතිලෝම ආනත;
  • N යනු පහළ ලේඛනයේ සංකේතයකි.

මෙම චරිතය භාවිතා කිරීම සඳහා, ඔබට "මුද්රණය (එෆ්" හෙලෝ \ nworld! ")" ඔබට විද්යුත් රේඛාවලට මාරු කළ හැකි වියදමින් ඔබට "මුද්රණය කරන්න" යන ප්රකාශය යෙදිය හැකිය.

පයිතන් හි නව නූලකින් පෙළ පරිවර්තනය. නව පේළියකට පෙළ මාරු කරන්නේ කෙසේද - උපදෙස් 3487_1
නව රේඛාව පිළිබඳ තොරතුරු රාශිය බෙදා හැරීම සඳහා සංකේතයක් \ n භාවිතා කිරීමේ උදාහරණය

මුද්රණ ක්රියාකාරිත්වය කුමක්ද?

අතිරේක සැකසුම් නොමැතිව, දත්ත හුවමාරු සංකේතය ඊළඟ නූල වෙත සැඟවුණු ආකාරයෙන් එකතු කරනු ලැබේ. මේ හේතුවෙන් නිශ්චිත ශ්රිතයක් සක්රිය නොකර පේළි අතර දැකගත නොහැකිය. උදාහරණය වැඩසටහන් කේතයේ බෙදීම් නිරූපකය පෙන්වයි:

මුද්රණය කරන්න ("හෙලෝ, ලෝකය"! ") -" හෙලෝ, ලෝකය! "\ N

ඒ අතරම, එවැනි මෙම චරිතය සොයා ගැනීම පයිතන්ගේ මූලික ලක්ෂණ තුළ ලියා ඇත. "මුද්රණය" ශ්රිතයට "අවසානය" පරාමිතිය සඳහා සම්මත අගයක් ඇත - \ n. පහත දැක්වෙන පේළි වලට දත්ත මාරු කිරීම සඳහා පේළි අවසානයේ මෙම චරිතය සකසා ඇති මෙම ක්රියාවට ස්තූතියි. "මුද්රණය" ශ්රිතය විකේතනය කිරීම:

මුද්රණය කරන්න (* වස්තූන්, සැප්තැම්බර් = '', එන්ඩ් = '' \ n = '\ n', for = sys.stdout, flush = අසත්ය)

"අවසානය" පරාමිතියේ වටිනාකම "මුද්රණය" ශ්රිතයේ "\ n" සංකේතය වේ. ස්වයංක්රීය මෘදුකාංග කේත ඇල්ගොරිතමයට අනුව, එය අවසානයේ "මුද්රණ" ශ්රිතය නියම කර ඇති අතර, "මුද්රණ" ශ්රිතය නියම කර ඇති අතර, ඒ ඉදිරිපිට ඇති රේඛා සම්පුර්ණ කරයි. එක් ශ්රිතයක් "මුද්රණය" භාවිතා කරන විට, එහි ක්රියාකාරිත්වයේ හරය ඔබට නොපෙනේ, මන්ද එක් පේළියක් තිරයේ දිස්වනු ඇත. කෙසේ වෙතත්, ඔබ එවැනි උපදෙස් කිහිපයක් එකතු කරන්නේ නම්, ශ්රිතයේ ප්රති result ලය වඩාත් උච්චාරණය කරනු ඇත:

මුද්රණය කරන්න ("ආයුබෝවන්, ලෝකය 1!") මුද්රණය කරන්න ("ආයුබෝවන්, වර්ල්ඩ් 2!") මුද්රණය කරන්න ("හෙලෝ, වර්ල්ඩ් 3!") මුද්රණය කරන්න ("ආයුබෝවන් (" හෙලෝ, ලෝක 4! ​​")

ඉහත වැඩසටහන් කේතයට නියම කර ඇති ප්රති result ලය පිළිබඳ උදාහරණයක්:

හෙලෝ, ලෝකය 1! හෙලෝ, ලෝකය 2! හෙලෝ, ලෝකය 3! හෙලෝ, ලෝක 4!

මුද්රණය හරහා නව නූලක සංකේතය ප්රතිස්ථාපනය කිරීම

"මුද්රණය" ශ්රිතය භාවිතා කරමින්, පේළි අතර බෙදීමේ නිරූපකය ඔබට අදාළ කළ නොහැක. මෙය සිදු කිරීම සඳහා, ශ්රිතයේම "අවසානය" පරාමිතිය වෙනස් කිරීම අවශ්ය වේ. මෙම අවස්ථාවේ දී, "අවසානය" අගය වෙනුවට, ඔබ අවකාශයක් එක් කළ යුතුය. මේ නිසා "අවසානය" සංකේතය ප්රතිස්ථාපනය වේ. පෙරනිමි සැකසුම් වලට සකසන විට ප්රති ult ලය:

>>> මුද්රණය කරන්න ("හෙලෝ") >>> මුද්රණය ("ලෝක") හෙලෝ වර්ල්ඩ්

"\ N" සංකේතය අවකාශයක් මත ප්රතිස්ථාපනය කිරීමෙන් පසුව ප්රති result ලය පෙන්වයි:

>>> මුද්රණය කරන්න ("හෙලෝ", එන්ඩ් = "") හෙලෝ වර්ල්ඩ්

අක්ෂර ප්රතිස්ථාපනය කිරීම සඳහා මෙම ක්රමය භාවිතා කිරීම සඳහා මෙම ක්රමය එක පේළියක් හරහා අගුළු දැමීම සඳහා ප්රදර්ශනය කිරීම සඳහා උදාහරණයක්:

මම පරාසයේ (15): මම නම්

ලිපිගොනු වල බෙදීමේ සංකේතයක් භාවිතා කිරීම

වැඩසටහනේ පා text යේ පා text ය ඊළඟ පේළියට මාරු කරනු ලබන සංකේතය, නිමි ලිපිගොනු වල සොයාගත හැකිය. කෙසේ වෙතත්, ලේඛනය විසින්ම සලකා බැලීමකින් තොරව, එවැනි චරිත පෙරනිමියෙන් සැඟවී ඇති බැවින් එය වැඩසටහන් කේතය හරහා දැකිය නොහැක. නව පේළිය ආරම්භක සංකේතය භාවිතා කිරීම සඳහා, ඔබ නම් වලින් පිරුණු ගොනුවක් සෑදිය යුතුය. එය සොයාගත් පසු, සියලු නම් නව රේඛාවකින් ආරම්භ වන බව ඔබට පෙනේ. උදාහරණයක්:

නම් = ['පීටර්', 'ඩිමා', 'නම්', 'නම්', 'නම්', 'nos.txt' "{Name} \ n") f.write (නම් [-1])

එබැවින් නම් පෙළ ගොනුව පෙළ ගොනුවේ වෙනම රේඛා සඳහා සකසා ඇත්නම් පමණක් නම් පෙන්වනු ඇත. ඒ සමඟම, එක් පෙර පේළියේ අවසානයේ, සැඟවුණු චරිතය "\ n" ස්වයංක්රීයව ස්ථාපනය කෙරේ. සැඟවුණු ලකුණ දැකීමට, ඔබ ශ්රිතය සක්රිය කළ යුතුය - ". පැල්ලම් ()". ඊට පසු, සියලුම සැඟවුණු අක්ෂර මඟින් වැඩසටහන් කේතයේ තිරයේ දර්ශනය වේ. ශ්රිතය සක්රිය කිරීම පිළිබඳ උදාහරණයක්:

විවෘත (නම් ("නම්", "r"), "r") f: මුද්රණය කරන්න (f.readlines ())

පයිතන් හි නව නූලකින් පෙළ පරිවර්තනය. නව පේළියකට පෙළ මාරු කරන්නේ කෙසේද - උපදෙස් 3487_2
පයිතන් හි වැඩ කිරීමට විවිධ අක්ෂරවල අරමුණ

උපස්ථර සඳහා නූල් බෙදීම

එක් දිගු රේඛාවක් සැකසීම් කිහිපයකට බෙදීමට, ඔබට බෙදීම් ක්රමය භාවිතා කළ හැකිය. ඔබ අමතර සංස්කරණ සිදු නොකරන්නේ නම්, සම්මත බෙදුම්කරු යනු අවකාශයකි. මෙම ක්රමය ක්රියාත්මක කිරීමෙන් පසුව, තෝරාගත් පා text ය සාප්පුවේ වෙනම වචනවලට බෙදා, නූල් ලැයිස්තුවට පරිවර්තනය වේ. උදාහරණයක් ලෙස:

String = "නව පා text ය" නූල් = string.split () මුද්රණය (නූල්) ['සමහරක්', 'නව', 'නයි', 'පෙළ']

සනාථ කිරීමේ ලැයිස්තුවක් එක් දිගු නූලක් බවට පත්වනු ඇති පරිවර්තනය ආපසු හැරවීම සඳහා, ඔබ සම්බන්ධ වීමේ ක්රමය භාවිතා කළ යුතුය. පේළි සමඟ වැඩ කිරීම සඳහා තවත් ප්රයෝජනවත් ක්රමයක් - තීරු. එය සමඟ, ඔබට නූල් දෙපස පිහිටා ඇති පරිස්ලෑ මකා දැමිය හැකිය.

නිගමනය

පයිතන් හි වැඩ කරන විට නව රේඛාවකින් යම් දත්ත නව රේඛාවකින් ප්රතිදානය කිරීම සඳහා, පැරණි රේඛාව "\ n" සංකේතය සමඟ අවසන් කිරීම අවශ්ය වේ. එය සමඟ, ලකුණෙන් පසු සිටගෙන සිටින තොරතුරු ඊළඟ පේළියට මාරු කර ඇති අතර පැරණි ඒවා අවසන් වේ. කෙසේ වෙතත්, දත්ත මාරු කිරීම සඳහා මෙම සංකේතය භාවිතා කිරීම අවශ්ය නොවේ. මෙය සිදු කිරීම සඳහා, ඔබට END = "" පරාමිතිය භාවිතා කළ හැකිය. "චරිතය" අගය වන අතර එය බෙදීමේ සංකේතයකි.

පෙළ පින්හෝන්හි නව නූලකින් කෙටි පණිවිඩ යැවීම. පෙළ නව පේළියකට මාරු කරන්නේ කෙසේද - උපදෙස් පළමු ස්ථානයට පත්වූයේ තොරතුරු තාක්ෂණයට ය.

තවත් කියවන්න