ການແປຂໍ້ຄວາມເປັນແຖວໃໝ່ໃນ Python. ວິທີການຍ້າຍຂໍ້ຄວາມໄປຫາແຖວໃຫມ່ - ຄໍາແນະນໍາ

ໃນ Python, ເພື່ອຫມາຍຈຸດສິ້ນສຸດຂອງເສັ້ນຫນຶ່ງແລະເລີ່ມຕົ້ນໃຫມ່, ທ່ານຈໍາເປັນຕ້ອງໃຊ້ລັກສະນະພິເສດ. ໃນເວລາດຽວກັນ, ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະຮູ້ວິທີການນໍາໃຊ້ຢ່າງຖືກຕ້ອງໃນເວລາທີ່ເຮັດວຽກກັບໄຟລ໌ Python ຕ່າງໆ, ແລະສະແດງມັນຢູ່ໃນ console ໃນເວລາທີ່ກໍານົດໄວ້. ມັນເປັນສິ່ງຈໍາເປັນທີ່ຈະຕ້ອງເຂົ້າໃຈຢ່າງລະອຽດກ່ຽວກັບການນໍາໃຊ້ຕົວກໍານົດຂອບເຂດສໍາລັບເສັ້ນໃຫມ່ໃນເວລາທີ່ເຮັດວຽກກັບລະຫັດໂປຼແກຼມ, ບໍ່ວ່າຈະເປັນການເພີ່ມຂໍ້ຄວາມໂດຍບໍ່ຕ້ອງໃຊ້ມັນ.

ຂໍ້ມູນທົ່ວໄປກ່ຽວກັບຕົວອັກສອນແຖວໃໝ່

n ແມ່ນສັນຍາລັກສໍາລັບການຫໍ່ຂໍ້ມູນໃນເສັ້ນໃຫມ່ແລະປິດເສັ້ນເກົ່າໃນ Python. ສັນຍາລັກນີ້ປະກອບດ້ວຍສອງອົງປະກອບ:

  • ປີ້ນສະຫຼຽງ;
  • n ແມ່ນຕົວພິມນ້ອຍ.

ການ​ນໍາ​ໃຊ້​ຕົວ​ອັກ​ສອນ​ນີ້​, ທ່ານ​ສາ​ມາດ​ນໍາ​ໃຊ້​ສໍາ​ນວນ "print(f​" HellonWorld​!​) ", ເນື່ອງ​ຈາກ​ວ່າ​ທ່ານ​ສາ​ມາດ​ໂອນ​ຂໍ້​ມູນ​ໃນ f-lines​.

ການແປຂໍ້ຄວາມເປັນແຖວໃໝ່ໃນ Python. ວິທີການຍ້າຍຂໍ້ຄວາມໄປຫາແຖວໃຫມ່ - ຄໍາແນະນໍາ
ຕົວຢ່າງຂອງການໃຊ້ຕົວອັກສອນ n ເພື່ອແຈກຢາຍຂໍ້ມູນ array ໃນໄລຍະແຖວໃຫມ່

ຫນ້າທີ່ພິມແມ່ນຫຍັງ

ໂດຍບໍ່ມີການຕັ້ງຄ່າເພີ່ມເຕີມ, ລັກສະນະການໂອນຂໍ້ມູນໄປຫາແຖວຕໍ່ໄປຈະຖືກເພີ່ມໃນຮູບແບບທີ່ເຊື່ອງໄວ້. ເນື່ອງຈາກນີ້, ມັນບໍ່ສາມາດເຫັນໄດ້ລະຫວ່າງສາຍໂດຍບໍ່ມີການເປີດໃຊ້ຫນ້າທີ່ສະເພາະໃດຫນຶ່ງ. ຕົວຢ່າງຂອງການສະແດງໄອຄອນຕົວແຍກໃນລະຫັດໂປຣແກຣມ:

ພິມ (“ສະບາຍດີ, ໂລກ”!”) – “ສະບາຍດີ, ໂລກ!” ນ

ໃນເວລາດຽວກັນ, ການຄົ້ນຫາລັກສະນະນີ້ຖືກຂຽນໄວ້ໃນລັກສະນະພື້ນຖານຂອງ Python. ຟັງຊັນ "ພິມ" ມີມູນຄ່າເລີ່ມຕົ້ນສໍາລັບພາລາມິເຕີ "ສິ້ນສຸດ" - n. ມັນເປັນຍ້ອນການທໍາງານນີ້ທີ່ຕົວອັກສອນນີ້ຖືກຕັ້ງໄວ້ໃນຕອນທ້າຍຂອງສາຍເພື່ອໂອນຂໍ້ມູນໄປຍັງແຖວຕໍ່ໄປ. ຄໍາອະທິບາຍກ່ຽວກັບຫນ້າທີ່ "ພິມ":

print(*objects, sep=' ', end='n', file=sys.stdout, flush=False)

ຄ່າຂອງພາລາມິເຕີ "ສິ້ນສຸດ" ຈາກຟັງຊັນ "ພິມ" ແມ່ນເທົ່າກັບຕົວອັກສອນ "n". ອີງຕາມສູດການຄິດໄລ່ອັດຕະໂນມັດຂອງລະຫັດໂຄງການ, ມັນເຮັດສໍາເລັດເສັ້ນໃນຕອນທ້າຍ, ກ່ອນທີ່ຈະຂຽນຫນ້າທີ່ "ພິມ". ເມື່ອໃຊ້ຟັງຊັນ "ພິມ" ດຽວ, ທ່ານອາດຈະບໍ່ສັງເກດເຫັນຄວາມສໍາຄັນຂອງການເຮັດວຽກຂອງມັນ, ເພາະວ່າພຽງແຕ່ເສັ້ນດຽວຈະສະແດງຢູ່ໃນຫນ້າຈໍ. ຢ່າງໃດກໍຕາມ, ຖ້າທ່ານເພີ່ມຄໍາເວົ້າບາງຢ່າງເຊັ່ນນີ້, ຜົນໄດ້ຮັບຂອງຫນ້າທີ່ຈະແຈ້ງຫຼາຍຂຶ້ນ:

print("ສະບາຍດີ, ໂລກ 1!") print("ສະບາຍດີ, ໂລກ 2!") print("ສະບາຍດີ, ໂລກ 3!") print("ສະບາຍດີ, ໂລກ 4!")

ຕົວຢ່າງຂອງຜົນໄດ້ຮັບຂອງລະຫັດຂ້າງເທິງ:

ສະບາຍດີ, ໂລກ 1! ສະບາຍດີ, ໂລກ 2! ສະບາຍດີ, ໂລກ 3! ສະບາຍດີ, ໂລກ 4!

ການປ່ຽນຕົວອັກສອນແຖວໃໝ່ດ້ວຍການພິມ

ການນໍາໃຊ້ຫນ້າທີ່ "ພິມ", ມັນເປັນໄປໄດ້ທີ່ຈະບໍ່ໃຊ້ຕົວແຍກລະຫວ່າງສາຍ. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານຈໍາເປັນຕ້ອງປ່ຽນຕົວກໍານົດການ "ສິ້ນສຸດ" ໃນຫນ້າທີ່ຂອງມັນເອງ. ໃນກໍລະນີນີ້, ແທນທີ່ຈະເປັນມູນຄ່າ "ສິ້ນສຸດ", ທ່ານຈໍາເປັນຕ້ອງເພີ່ມພື້ນທີ່. ເນື່ອງຈາກວ່ານີ້, ມັນເປັນຊ່ອງທີ່ຈະທົດແທນຕົວອັກສອນ "ສິ້ນສຸດ". ຜົນໄດ້ຮັບກັບການຕັ້ງຄ່າເລີ່ມຕົ້ນທີ່ຕັ້ງໄວ້:

>>> print("ສະບາຍດີ") >>> print("ໂລກ") ສະບາຍດີໂລກ

ສະແດງຜົນໄດ້ຮັບຫຼັງຈາກປ່ຽນຕົວອັກສອນ “n” ດ້ວຍຊ່ອງຫວ່າງ:

>>> print("ສະບາຍດີ", end="") >>> print("ໂລກ") ສະບາຍດີໂລກ

ຕົວຢ່າງຂອງການນໍາໃຊ້ວິທີການນີ້ແທນຕົວອັກສອນເພື່ອສະແດງລໍາດັບຂອງຄ່າໃນແຖວຫນຶ່ງ:

ສໍາລັບ i ໃນຂອບເຂດ(15): ຖ້າ i < 14: print(i, end=", ") else: print(i)

ການໃຊ້ຕົວແຍກໃນໄຟລ໌

ສັນຍາລັກຫຼັງຈາກນັ້ນຂໍ້ຄວາມຂອງລະຫັດໂຄງການໄດ້ຖືກໂອນໄປຫາແຖວຕໍ່ໄປສາມາດພົບເຫັນຢູ່ໃນໄຟລ໌ສໍາເລັດຮູບ. ຢ່າງໃດກໍຕາມ, ໂດຍບໍ່ມີການເບິ່ງເອກະສານຕົວມັນເອງໂດຍຜ່ານລະຫັດໂຄງການ, ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະເຫັນມັນ, ເນື່ອງຈາກວ່າຕົວອັກສອນດັ່ງກ່າວຖືກເຊື່ອງໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນ. ເພື່ອໃຊ້ຕົວອັກສອນເສັ້ນໃຫມ່, ທ່ານຈໍາເປັນຕ້ອງສ້າງໄຟລ໌ທີ່ເຕັມໄປດ້ວຍຊື່. ຫຼັງຈາກເປີດມັນ, ທ່ານສາມາດເຫັນໄດ້ວ່າຊື່ທັງຫມົດຈະເລີ່ມຕົ້ນໃນແຖວໃຫມ່. ຕົວຢ່າງ:

names = ['Petr', 'Dima', 'Artem', 'Ivan'] ກັບ open("names.txt", "w") ເປັນ f: ສໍາລັບຊື່ໃນຊື່[:-1]: f.write(f. "{name}n") f.write(ຊື່[-1])

ຊື່ຈະຖືກສະແດງດ້ວຍວິທີນີ້ພຽງແຕ່ຖ້າໄຟລ໌ຂໍ້ຄວາມຖືກຕັ້ງໃຫ້ແຍກຂໍ້ມູນອອກເປັນແຖວແຍກຕ່າງຫາກ. ນີ້ຈະຕັ້ງຕົວອັກສອນ “n” ທີ່ເຊື່ອງໄວ້ຢູ່ໃນຕອນທ້າຍຂອງແຕ່ລະແຖວກ່ອນໜ້າ. ເພື່ອເບິ່ງປ້າຍທີ່ເຊື່ອງໄວ້, ທ່ານຈໍາເປັນຕ້ອງເປີດໃຊ້ຟັງຊັນ – “.readlines()”. ຫຼັງຈາກນັ້ນ, ຕົວອັກສອນທີ່ເຊື່ອງໄວ້ທັງຫມົດຈະຖືກສະແດງຢູ່ໃນຫນ້າຈໍໃນລະຫັດໂຄງການ. ຕົວຢ່າງການເປີດໃຊ້ງານ:

ດ້ວຍ open("names.txt", "r") ເປັນ f: print(f.readlines())
ການແປຂໍ້ຄວາມເປັນແຖວໃໝ່ໃນ Python. ວິທີການຍ້າຍຂໍ້ຄວາມໄປຫາແຖວໃຫມ່ - ຄໍາແນະນໍາ
ການກໍານົດສັນຍາລັກຕ່າງໆເພື່ອເຮັດວຽກຢູ່ໃນ Python

ຄຳ ແນະ ນຳ! ເຮັດວຽກຢ່າງຫ້າວຫັນກັບ Python, ຜູ້ໃຊ້ມັກຈະພົບກັບສະຖານະການທີ່ລະຫັດໂຄງການຕ້ອງຖືກຂຽນເປັນເສັ້ນຍາວຫນຶ່ງ, ແຕ່ວ່າມັນເປັນການຍາກທີ່ສຸດທີ່ຈະທົບທວນຄືນມັນແລະກໍານົດຄວາມບໍ່ຖືກຕ້ອງໂດຍບໍ່ມີການແຍກ. ດັ່ງນັ້ນຫຼັງຈາກແບ່ງເສັ້ນຍາວອອກເປັນຊິ້ນສ່ວນແຍກຕ່າງຫາກ, ຄອມພິວເຕີພິຈາລະນາມັນທັງຫມົດ, ໃນແຕ່ລະຊ່ອງຫວ່າງລະຫວ່າງຄ່າ, ທ່ານຕ້ອງໃສ່ຕົວອັກສອນ "" - backslash. ຫຼັງຈາກເພີ່ມຕົວອັກສອນ, ທ່ານສາມາດຍ້າຍໄປແຖວອື່ນ, ສືບຕໍ່ຂຽນລະຫັດ. ໃນ​ລະ​ຫວ່າງ​ການ​ເປີດ​ຕົວ​, ໂຄງ​ການ​ຕົວ​ຂອງ​ມັນ​ເອງ​ຈະ​ປະ​ກອບ​ຊິ້ນ​ສ່ວນ​ບຸກ​ຄົນ​ເຂົ້າ​ໄປ​ໃນ​ເສັ້ນ​ດຽວ​.

ການແບ່ງສາຍເປັນສາຍຍ່ອຍ

ເພື່ອແຍກສະຕຣິງຍາວອັນໜຶ່ງອອກເປັນຫຼາຍສາຍຍ່ອຍ, ທ່ານສາມາດໃຊ້ວິທີການແຍກໄດ້. ຖ້າບໍ່ມີການດັດແກ້ເພີ່ມເຕີມ, ຕົວຂັ້ນເລີ່ມຕົ້ນແມ່ນຊ່ອງຫວ່າງ. ຫຼັງຈາກປະຕິບັດວິທີການນີ້, ຂໍ້ຄວາມທີ່ເລືອກຖືກແບ່ງອອກເປັນຄໍາແຍກຕ່າງຫາກໂດຍ substrings, ປ່ຽນເປັນບັນຊີລາຍຊື່ຂອງ strings. ຕົວຢ່າງ:

string = "ບາງຂໍ້ຄວາມໃໝ່" strings = string.split() print(strings) ['some', 'new', 'text']

ເພື່ອປະຕິບັດການຫັນປ່ຽນແບບປີ້ນກັບກັນ, ດ້ວຍການຊ່ວຍເຫຼືອຂອງບັນຊີລາຍຊື່ຂອງສາຍຍ່ອຍຈະປ່ຽນເປັນສາຍຍາວຫນຶ່ງ, ທ່ານຕ້ອງໃຊ້ວິທີການເຂົ້າຮ່ວມ. ອີກວິທີທີ່ເປັນປະໂຫຍດສໍາລັບການເຮັດວຽກກັບສາຍເຊືອກແມ່ນແຖບ. ດ້ວຍມັນ, ທ່ານສາມາດເອົາຊ່ອງຫວ່າງທີ່ຕັ້ງຢູ່ທັງສອງດ້ານຂອງສາຍ.

ສະຫຼຸບ

ເພື່ອໃຫ້ຂໍ້ມູນທີ່ແນ່ນອນຈາກສາຍໃຫມ່ໃນເວລາທີ່ເຮັດວຽກຢູ່ໃນ Python, ມັນຈໍາເປັນຕ້ອງສິ້ນສຸດເສັ້ນເກົ່າດ້ວຍຕົວອັກສອນ "n". ດ້ວຍການຊ່ວຍເຫຼືອຂອງມັນ, ຂໍ້ມູນຫຼັງຈາກປ້າຍໄດ້ຖືກໂອນໄປຫາແຖວຕໍ່ໄປ, ແລະບ່ອນເກົ່າຖືກປິດ. ຢ່າງໃດກໍ່ຕາມ, ມັນບໍ່ຈໍາເປັນຕ້ອງໃຊ້ສັນຍາລັກນີ້ເພື່ອໂອນຂໍ້ມູນ. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານສາມາດໃຊ້ parameter end = "". ຄ່າ "ຕົວອັກສອນ" ແມ່ນຕົວແຍກ.

ອອກຈາກ Reply ເປັນ