ຄອມພິວເຕີດໍາເນີນໂຄງການ

Python - ມັນເປັນສິ່ງທີ່? ພາສາການຂຽນໂປຣແກຣມໃນລະດັບສູງ

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

ບ່ອນທີ່ຂ້າພະເຈົ້າຄວນຈະໃຊ້?

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

Guido van Rossum - ເພື່ອນ E- Python, ຊຸມຊົນໄດ້ຮັບລາງວັນ kindly ຊື່ຂອງ "dictator benevolent ສໍາລັບຊີວິດ." ໃນທ້າຍເດືອນຂອງ 1980 ໄດ້, Guido ມັກຄຸນນະສົມບັດຂອງບາງພາສາການຂຽນໂປຣແກຣມ, ແຕ່ບໍ່ມີການໃຫ້ເຂົາເຈົ້າມີຄຸນນະສົມບັດທັງຫມົດທີ່ເຂົາຢາກຈະມີ. ໂດຍສະເພາະ, ພາສາຕ້ອງໄດ້ມີລັກສະນະດັ່ງຕໍ່ໄປນີ້.

ສະຄິບພາສາ

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

ຊຸມຊົນຜູ້ໃຊ້ມັກຈະໂທຫາ Python ພາສາການຂຽນໂປຣແກຣມແບບເຄື່ອນໄຫວ.

ການ indentation ສໍາລັບການຈັດກຸ່ມຂອງຜູ້ປະກອບການ

Python ໄດ້ກໍານົດການສະແດງອອກທີ່ເປັນຂອງກຸ່ມດຽວກັນກັບການຊ່ວຍເຫຼືອຂອງ padding ໄດ້. ດັ່ງກ່າວເປັນກຸ່ມທີ່ເອີ້ນວ່າ block ຫັດ. ໃນພາສາອື່ນໆ, ມັນໃຊ້ໄວຍາກອນທີ່ແຕກຕ່າງກັນຫຼືເຄື່ອງຫມາຍວັກຕອນ. ສໍາລັບຕົວຢ່າງ, ເປັນສັນຍາລັກ C ຫມາຍເຖິງສັນຍາລັກຂອງການເລີ່ມຕົ້ນແລະ {} - ໃນຕອນທ້າຍຂອງຄໍາແນະນໍາລໍາດັບ. ການປາກົດຕົວຂອງ indentation ໄດ້ຖືກພິຈາລະນາການປະຕິບັດທີ່ດີໃນພາສາອື່ນໆ, ແຕ່ເປັນອັນນຶ່ງຂອງຄົນທໍາອິດທີ່ສັງເກດການຂອງຜົນບັງຄັບໃຊ້ indentation ໄດ້ຖືກສະຫນອງໃຫ້, ແມ່ນ Python. ສິ່ງທີ່ເຮັດໃຫ້? ຫຍໍ້ຫນ້າເຮັດໃຫ້ລະຫັດຂອງທ່ານງ່າຍຕໍ່ການອ່ານແລະຮຽກຮ້ອງໃຫ້ມີຫນ້ອຍບລັອກ code ແບບຂອງຕົ້ນຂອງເຂົາເຈົ້າແລະໃນຕອນທ້າຍ, ແລະເຄື່ອງຫມາຍເຄື່ອງຫມາຍວັກຕອນ, ເຊິ່ງສາມາດໄດ້ຮັບການຍົກເວັ້ນບໍ່ໄດ້ຕັ້ງໃຈ. ທັງຫມົດນີ້ນໍາໄປສູ່ການຜິດພາດຫນ້ອຍ.

ປະເພດຂອງຂໍ້ມູນໃນລະດັບສູງ

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

ຂະຫຍາຍ

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

ການຕີລາຄາ

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

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

Guido ເລີ່ມຂຽນ Python ໃນໄລຍະວັນພັກວັນຄຣິດສະມາດໃນປີ 1989, ແລະໃນໄລຍະປີຕໍ່ໄປ, ທ່ານໄດ້ສໍາເລັດພາສາໂດຍອີງໃສ່ຂໍ້ສະເຫນີແນະຂອງເພື່ອນຮ່ວມງານຂອງເຂົາເຈົ້າໄດ້. ສາທາລະນະທົ່ວໄປໄດ້ເຫັນຜົນໄດ້ຮັບ, ໃນເດືອນກຸມພາປີ 1991, ໃນເວລາທີ່ໄດ້ວາງໄວ້ໃນຫນຶ່ງໃນກຸ່ມຂ່າວ Usenet.

Python ສໍາຫລັບມືໃຫມ່

ໃນຄໍາສັ່ງເພື່ອເລີ່ມຕົ້ນການລາຍລັກອັກສອນບັນດາໂຄງການໃນ Python, ທ່ານຈໍາເປັນຕ້ອງໄດ້ຕິດຕັ້ງມັນ. ສະບັບພາສາ Python 27 ແລະ Python 3.5, ມີຄວາມແຕກຕ່າງທີ່ສໍາຄັນ, ເນື່ອງຈາກການທີ່ບັນດາໂຄງການລາຍລັກອັກສອນໃນໃຫ້ເຂົາເຈົ້າ, ແມ່ນບໍ່.

ໃນຄອມພິວເຕີ, "McIntosh" ພາສາແມ່ນທາງສ່ວນຫນ້າຂອງການຕິດຕັ້ງ, ແລະມັນຂຶ້ນກັບສະບັບພາສາອາຍຸລະບົບປະຕິບັດການດັ່ງກ່າວ. ພາຍໃຕ້ການ Windows ອາດຈະຕ້ອງການຕິດຕັ້ງ Python. ໄຟລ໌ຊຸດການຕິດຕັ້ງສາມາດໄດ້ຮັບການຄັດເລືອກຢູ່ໃນເວັບໄຊ python.org.

ສອງວິທີການປະຕິສໍາພັນ

ຫນຶ່ງໃນເຫດຜົນຂອງລະນາໄດ້, ເຊິ່ງແມ່ນສະດໍາເນີນໂຄງການໃນ Python, ແມ່ນວ່າມັນມາພ້ອມກັບເຄື່ອງມືທີ່ຊ່ວຍໃຫ້ທ່ານພັດທະນາ, ຂຽນແລະບັນດາໂຄງການແກ້ບັນຫາ.

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

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

ຮູບແບບການຕອບສະ

ທີ່ນີ້ທ່ານສາມາດເຮັດໄດ້ເກືອບຫມົດສິ່ງໃດແດ່ທີ່ສາມາດເຮັດໄດ້ຢູ່ໃນໂຄງການ, ເຖິງແມ່ນວ່າຂຽນ code multiline. ຮູບແບບນີ້ສາມາດ:

  • sandbox ສໍາລັບການທົດລອງຄວາມປອດໄພ;
  • ສະພາບແວດລ້ອມ, ອະນຸຍາດໃຫ້ທ່ານໃຫ້ສຶກສາການຂຽນໂປຣແກຣມໃນ Python;
  • ເຄື່ອງມືສໍາລັບການຊອກຫາແລະແກ້ໄຂຄວາມຜິດພາດ.

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

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

ເຮັດວຽກອອນໄລນ໌

ຫຼັງຈາກ Python ດໍາເນີນການໃນຫນ້າຕ່າງ terminal ສະແດງຂໍ້ມູນກ່ຽວກັບສະບັບພາສາໂຄງປະຈຸບັນ, ວັນທີຂອງການປ່ອຍຂອງຕົນ, ເປັນເຄັດລັບການດໍາເນີນການເພີ່ມເຕີມແລະເຊື້ອເຊີນໃຫ້ເຂົ້າ >>>.

ການເຮັດວຽກໃນຮູບແບບໂຕ້ຕອບ, ໃສ່ຄໍາສັ່ງຫຼືການສະແດງອອກ, ແລະໃຫ້ກົດທີ່ສໍາຄັນເຂົ້າ.

Python ແປວັດສະດຸປ້ອນແລະ react ຖ້າຫາກວ່າພິມຮຽກຮ້ອງໃຫ້ມີການຕອບສະຫນອງຫລືນາຍແປພາສາບໍ່ເຂົ້າໃຈເຂົາ.

ຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້ຈະພິມເສັ້ນ. ເນື່ອງຈາກຕໍາແຫນ່ງພິມທີ່ບໍ່ໄດ້ລະບຸຜົນຜະລິດໄປຫາຫນ້າຈໍຂອງ.

  • >>> print "ສະບາຍດີໂລກ!"
  • ສະບາຍດີໂລກ!

ເສັ້ນດຽວນີ້ແມ່ນໂຄງການທັງຫມົດ! ງູຍັກໂຕ້ຕອບຈັດລະຫັດ string ທຸກເຂົ້າໄປໂດຍກົດທີ່ສໍາຄັນເຂົ້າ, ແລະຜົນໄດ້ຮັບປະກົດຂ້າງລຸ່ມນີ້.

ເບິ່ງຂໍ້ມູນກ່ຽວກັບວັດຖຸ

ໃນຮູບແບບການຕອບສະ, ມີສອງວິທີການເພື່ອເບິ່ງຂໍ້ມູນກ່ຽວກັບຈຸດປະສົງ:

  • ເຮັດໃຫ້ຈຸດປະສົງຂອງ (ຫຼືຊື່) ແລະຫນັງສືພິມກະລຸນາໃສ່;
  • ໃສ່ຄໍາສັ່ງພິມໄດ້ແລະຈຸດປະສົງ (ຫລືຊື່) ແລະກົດກະລຸນາໃສ່.

ຜົນໄດ້ຮັບແມ່ນຂຶ້ນກັບຈຸດປະສົງ.

ມີຊະນິດຂໍ້ມູນບາງ (integer ແລະລາຍການ, ສໍາລັບການຍົກຕົວຢ່າງ), ເຫຼົ່ານີ້ທັງສອງວິທີການຜະລິດຜົນໄດ້ຮັບຄືກັນ:

  • >>> x = [3,2]
  • >>> x
  • [3, 2]
  • >>> x ພິມ
  • [3, 2]

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

  • >>> x = "MyString"
  • >>> x
  • "MyString"
  • >>> x ພິມ
  • MyString

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

ຕົວຢ່າງຕໍ່ໄປສ້າງເປັນລະດັບເອີ້ນວ່າຂໍ້ຄວາມແລະສະແດງຂໍ້ມູນກ່ຽວກັບ

ມັນ:

  • >>> Message ລະດັບ:
  • ... ຜ່ານ
  • ...
  • >>> Message
  • >>> ຂໍ້ຄວາມພິມ
  • __main __. ຂໍ້ຄວາມ

ສາຍ

ສາຍ Python ແມ່ນລໍາດັບຂອງຕົວອັກສອນ. A string ທີ່ຮູ້ຫນັງສືແມ່ນການສ້າງຕັ້ງໂດຍການປ້ອນຕົວອັກສອນຢູ່ໃນວົງຢືມດຽວ ( '), ຄູ່ ( ") ຫຼື triple (' 'ຫຼື" "") ເຄື່ອງຫມາຍວົງຢືມ. ໃນຕົວຢ່າງ, ມູນຄ່າການມອບຫມາຍໃຫ້ໄດ້ x ຕົວປ່ຽນແປງ:

  • >>> x = "MyString"

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

  • >>> x.lower ()
  • "myString"

ທ່ານສາມາດໄດ້ຮັບສ່ວນຫນຶ່ງຂອງສາຍການນໍາໃຊ້ປະຕິບັດການຈັດດັດສະນີຂອງ s [i]. Indexing ເປີດໃຫ້ບໍລິສູນ, ດັ່ງນັ້ນ s ໄດ້ [0] ຜົນໄດ້ຮັບມີລັກສະນະທໍາອິດໃນສະຕິງ, s [1] ຜົນໄດ້ຮັບຄັ້ງທີສອງ, ແລະອື່ນໆ:

  • >>> x [0]
  • 'M'
  • >>> x [1]
  • 'Y'

ວິທີການເຮັດວຽກ String ສາຍເປັນທໍາມະດາ, ແລະມີ "Unicode". ພວກເຂົາເຈົ້າຜະລິດດັ່ງຕໍ່ໄປນີ້:

  • ລົງທະບຽນການປ່ຽນແປງ (ນະຄອນ, ເທິງ, ລຸ່ມ, swapcase, title)
  • ນັບ (ນັບ);
  • ມີການປ່ຽນແປງໃນລະບົບພາສາ (encode, decode);
  • ຄົ້ນຫາແລະປ່ຽນແທນ (ຊອກຫາ, ທົດແທນການ, rfind, ດັດຊະນີ, rindex, ແປພາສາ);
  • ກວດສອບສະພາບ (startswith, endswith, isalnum, isalpha, isdigit, islower, isspace, istitle, isupper);
  • ການອະນຸຍາດແລະແຍກ (ເຂົ້າຮ່ວມ, ການແບ່ງປັນ, rpartition, ແຍກ, splitlines);
  • ຮູບແບບ (ກາງ, ljust, lstrip, rstring, rjust, strip, zfill, expandtabs).

Python: ບັນຊີລາຍຊື່

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

  • >>> ຖານ = [ 'A', 'C', 'G', 'T']
  • >>> ຖານ
  • [ 'A', 'C', 'G', 'T']
  • >>> bases.append ( 'U')
  • >>> ຖານ
  • [ 'A', 'C', 'G', 'T', 'U']
  • >>> bases.reverse ()
  • >>> ຖານ
  • [ 'U', 'T', 'G', 'C', 'A']
  • >>> ຖານ [0]
  • 'U'
  • >>> ຖານ [1]
  • 'T'
  • >>> bases.remove ( 'U')
  • >>> ຖານ
  • [ 'T', 'G', 'C', 'A']
  • >>> bases.sort ()
  • >>> ຖານ
  • [ 'A', 'C', 'G', 'T']

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

ນອກເຫນືອໄປຈາກວິທີການລົບທີ່ຄ້າຍຄືກັນ (), Python ມີຄົນອື່ນຄຸນນະສົມບັດຄ້າຍຄືກັນເອີ້ນວ່າການທໍາງານຂອງ. ຄວາມແຕກຕ່າງກັນພຽງແຕ່ໃນລະຫວ່າງການທໍາງານແລະວິທີການແມ່ນວ່າທໍາອິດບໍ່ໄດ້ກ່ຽວຂ້ອງກັບວັດຖຸສະເພາະໃດຫນຶ່ງ.

Python: ການທໍາງານຂອງ

ຫນ້າທີ່ເຮັດວຽກປະຕິບັດການດໍາເນີນງານກ່ຽວກັບການຫນຶ່ງຫຼືຫຼາຍກວ່າຄ່າແລະກັບຄືນຜົນໄດ້ຮັບ. ຈໍານວນຂະຫນາດໃຫຍ່ຂອງເຂົາເຈົ້າໄດ້ຖືກສ້າງຂຶ້ນໃນ Python. ຕົວຢ່າງຂອງການປະຕິບັດຫນ້າການກໍ່ສ້າງໃນ:

  • len () - ຜົນໄດ້ຮັບຈໍານວນຂອງອົງປະກອບໃນລໍາດັບເຫດການໄດ້;
  • dir () - ຜົນໄດ້ຮັບບັນຊີລາຍຊື່ຂອງ: ເບິ່ງຊ່ອຍແນ່ທີ່ເປັນຕົວແທນຄຸນລັກສະນະຂອງວັດຖຸດັ່ງກ່າວ;
  • ບັນຊີລາຍຊື່ () - ຜົນໄດ້ຮັບບັນຊີລາຍຊື່ໃຫມ່ກຽມຈາກລໍາດັບອື່ນ ໆ ຈໍານວນຫນຶ່ງ.
  • >>> ຊ່ວຍເຫຼືອ (ຮອບ)
  • ຊ່ວຍເຫຼືອໃນການກໍ່ສ້າງໃນການທໍາງານໄດ້ຕະຫຼອດ:
  • ໄດ້ຕະຫຼອດ ( ... )
  • ໄດ້ຕະຫຼອດ (ຈໍານວນ [, ndigits]) -> ຈໍານວນຈຸດທີ່ເລື່ອນໄດ້

ມັນກໍເປັນໄປໄດ້ທີ່ຈະກໍານົດປະຕິບັດຫນ້າຂອງທ່ານເອງ.

ປະຕິບັດຫນ້າຂອງຜູ້ໃຊ້ເປັນກໍານົດ

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

  • >>> def ຖອດ (dna):
  • ... "" "ກັບສະຕິງ dna ເປັນ string RNA." ""
  • ... ກັບຄືນ dna.replace ( 'T', 'U')
  • ...
  • >>> Transcribe ( 'CCGGAAGAGCTTACTTAG')
  • 'CCGGAAGAGCUUACUUAG'

ຕົວຢ່າງນີ້ໄດ້ຮັບການສ້າງການທໍາງານຂອງເອີ້ນວ່າ Transcribe, ເຊິ່ງຄາດວ່າຈະມີ string ຕົວແທນລໍາດັບດີເອັນເອ. ທົດແທນການ () ວິທີການໃຫ້ຜົນໄດ້ຮັບສໍາເນົາຂອງ string ຕົ້ນສະບັບທີ່ມີການປະກົດຕົວການທັງຫມົດຂອງລັກສະນະຫນຶ່ງກັບຄົນອື່ນ. ສາມສາຍຂອງລະຫັດອະນຸຍາດໃຫ້ກັບສໍາເນົາ DNA ເປັນ RNA. ການທໍາງານຂອງຄວ່ໍາແມ່ນເປັນດັ່ງຕໍ່ໄປນີ້:

  • >>> def ໄດ້ຢ່າງສິ້ນເຊີງ (s):
  • ... "" "ກັບສະຕິງລໍາດັບໃນຄໍາສັ່ງໄດ້ຢ່າງສິ້ນເຊີງ." ""
  • ... ຕົວອັກສອນ = list (s)
  • ... letters.reverse ()
  • ... ກັບຄືນ '' ເຂົ້າຮ່ວມ (ຕົວອັກສອນ)
  • ...
  • >>> ໄດ້ຢ່າງສິ້ນເຊີງ ( 'CCGGAAGAGCTTACTTAG')
  • 'GATTCATTCGAGAAGGCC'

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

ຈະນານຸກົມ

A Dictionary Python - ມັນເປັນສິ່ງທີ່? ມັນມີຜົນປະໂຫຍດຄືກັນກັບຈະນານຸກົມເອກະສານທໍາມະດາ. ມັນອະນຸຍາດໃຫ້ທ່ານໄດ້ຢ່າງວ່ອງໄວຊອກຫາຄ່າທີ່ຕ້ອງການ (ຄວາມຄົມຊັດ) ທີ່ກ່ຽວຂ້ອງກັບທີ່ສໍາຄັນ (word). ຈະນານຸກົມແມ່ນ enclosed ໃນວົງເລັບແລະຂັ້ນດ້ວຍຈໍ້າຈຸດປະກອບດ້ວຍລໍາດັບຂອງຄູ່ທີ່ສໍາຄັນທີ່ມີມູນຄ່າເປັນ. ຈະນານຸກົມຍັງບໍ່ໄດ້ສັ່ງ. ແທນທີ່ຈະ, ຄ່າຈະນານຸກົມທີ່ມີຢູ່ໂດຍຜ່ານທີ່ສໍາຄັນຂອງເຂົາເຈົ້າ, ບໍ່ແມ່ນຕໍາແຫນ່ງຂອງພວກເຂົາ.

  • >>> basecomplement = { 'A': 'T', 'C': 'G', 'T': 'A', 'G': 'C'}
  • >>> basecomplement.keys ()
  • [ 'A', 'C', 'T', 'G']
  • >>> basecomplement.values ()
  • [ 'T', 'G', 'A', 'C']
  • >>> basecomplement [ 'A']
  • 'T'

ຫ້ອງຮຽນ

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

ຂໍ້ດີ

ສ່ວນໃຫຍ່ພາສາການຂຽນໂປຣແກຣມສະເຫນີໃຫ້ຄຸນນະສົມບັດຜູ້ເປັນມິດ, ແຕ່ບໍ່ມີການໃຫ້ເຂົາເຈົ້າມີດັ່ງກ່າວຈະສະດວກສະບາຍແລະສະຖານທີ່ສະຫນອງໃຫ້ໂດຍ Python ໄດ້. ຈະເປັນແນວໃດຜົນປະໂຫຍດເຫຼົ່ານີ້? ຕໍ່ໄປນີ້ແມ່ນບາງສ່ວນຂອງພວກເຂົາ:

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 lo.unansea.com. Theme powered by WordPress.