ຄອມພິວເຕີ, ດໍາເນີນໂຄງການ
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