Python ทำงานอย่างไร


10

คำถามนี้อาจดูเหมือนโง่เล็กน้อย แต่ห่าอะไร

ฉันเริ่มเรียนรู้ Python ฉันรู้ไวยากรณ์พื้นฐานเป็นต้น

เมื่อฉันทำงานกับ HTML, PHP, ฯลฯ ฉันก็เขียนโค้ดวางไว้ในไฟล์. html หรือ. php และดับเบิลคลิกที่ไฟล์นี้ จากนั้นรหัสของฉันก็จะทำงาน ฉันสามารถทำงานกับฐานข้อมูลและสิ่งอื่น ๆ ได้ - มันง่ายมาก แต่ Python ทำงานอย่างไร ฉันทำงานใน Eclipse หรือ Python command line และฉันสามารถเรียกใช้รหัสนี้ได้ แต่ถ้าฉันต้องการสร้างเว็บไซต์ด้วย Python ล่ะ

ฉันไม่คิดว่ามันเป็นเหมือนที่ฉันวางไฟล์. py ไว้บนเซิร์ฟเวอร์ดังนั้นฉันต้องทำอย่างไร ฉันเข้าใจว่าฉันต้องติดตั้ง Python บนเว็บเซิร์ฟเวอร์ของฉันผ่านทางบรรทัดคำสั่งเซิร์ฟเวอร์ (ฉันไม่เคยใช้ แต่ฉันจะพบบทเรียนบางอย่างที่ฉันต้องการ) แต่มีอะไรต่อไป ฉันจะรวมความรู้ Python ของฉันกับ HTML, CSS, PHP และอื่น ๆ ได้อย่างไร?

Python อาจถูกใช้เพื่อสร้างแอปเดสก์ท็อป ฉันสามารถส่งออกไฟล์. exe ด้วยรหัส Python ได้หรือไม่

ลิงค์ใด ๆ ที่มีเนื้อหาที่อธิบายถึงข้อกังวลของฉันยินดีต้อนรับ!


5
ดูเหมือนคุณต้องการที่จะเรียนรู้HOWTO ใช้งูหลามในเว็บ
Mike Steinert

@ ไมค์ Steinert ใช่มันให้ข้อมูลมากมายที่ฉันต้องการ! ขอบคุณมาก
smogg

คำตอบ:


8

เมื่อฉันทำงานกับ HTML, PHP, ฯลฯ ฉันก็เขียนโค้ดวางไว้ในไฟล์. html หรือ. php และดับเบิลคลิกที่ไฟล์นี้ จากนั้นรหัสของฉันก็จะทำงาน

แต่ Python ทำงานอย่างไร

วิธีเดียวกัน

คลิกสองครั้งที่.pyไฟล์และรหัสของคุณทำงาน

ฉันทำงานใน Eclipse หรือ Python command line และฉันสามารถเรียกใช้รหัสนี้ได้ แต่ถ้าฉันต้องการสร้างเว็บไซต์ด้วย Python ล่ะ

โดยปกติคุณใช้ Apache เพื่อโฮสต์เว็บไซต์ โดยปกติคุณจะใช้mod_wsgiเพื่อเรียกใช้ Python ใน Apache นี่เหมือนกับการใช้ mod_phpเพื่อเรียกใช้ PHP ภายใน Apache

เหมือนเดิมทุกประการ.

ฉันไม่คิดว่ามันเหมือนกับว่าฉันใส่ไฟล์. py ไว้บนเซิร์ฟเวอร์ของฉัน

เท็จ คุณใส่ไฟล์. py บนเซิร์ฟเวอร์ของคุณ วิธีการอื่นที่จะมันอาจจะทำงานอย่างไร

ดังนั้นฉันต้องทำอย่างไร ฉันเข้าใจว่าฉันต้องติดตั้ง Python บนเว็บเซิร์ฟเวอร์ของฉันผ่านทางบรรทัดคำสั่งเซิร์ฟเวอร์ (ฉันไม่เคยใช้ แต่ฉันจะพบบทเรียนบางอย่างที่ฉันต้องการ) แต่มีอะไรต่อไป

คุณต้องmod_phpเรียกใช้ PHP คุณต้องmod_wsgiเรียกใช้ Python


ดังนั้นถ้าฉันสร้างเว็บไซต์ด้วย Python ผู้ใช้ของฉันจะเห็นไฟล์ index.py เมื่อเขามาที่เซิร์ฟเวอร์ของฉัน

คุณสามารถทำได้ อย่างไรก็ตามมันจะค่อนข้างโง่

โดยปกติคุณจะตั้งค่าmod_wsgiเพื่อให้เรียกใช้ไฟล์. py ของคุณและไฟล์. py ของคุณจะสร้างหน้า HTML

วิธีนี้mod_php จะดำเนินการในลักษณะเดียวกันกับเรียกใช้ไฟล์. php เพื่อสร้างหน้า HTML

หรือฉันสามารถใช้รหัสหลามภายใน html ที่ชอบด้วย php ห่อภายใน<?php ?>?

ไม่คุณใส่ HTML เข้าไปใน Python


ผู้แสดงความคิดเห็น:ความคิดเห็นสำหรับการชี้แจงและให้ข้อเสนอแนะเพื่อรับคำตอบที่ดีขึ้นไม่ใช่เพื่อการอภิปรายเพิ่มเติม หากคุณยังไม่เห็นด้วยกับสถานะปัจจุบันของคำตอบนี้โปรดลงคะแนนหรือออกจากคำตอบของคุณเอง หากคุณต้องการที่จะดำเนินการพูดคุยโปรดทำเช่นนั้นในการแชท

7

ฉันจะรวมความรู้ Python ของฉันเข้ากับ html, css, php และอื่น ๆ ได้อย่างไร?

ใช้กรอบเว็บที่สนับสนุนหลามเช่นDjango

Python อาจถูกใช้เพื่อสร้างแอปเดสก์ท็อป ฉันสามารถส่งออกไฟล์. exe ด้วยรหัส Python ได้หรือไม่

โดยทั่วไปแล้ว Python จะดำเนินการโดยล่ามดังนั้นจึงใช้งานได้ง่ายและคุณสามารถเห็นผลลัพธ์ของการเปลี่ยนแปลงของคุณได้เกือบจะในทันที โปรแกรม Python สามารถจัดทำแพ็กเกจไว้ในไฟล์สั่งการแบบสแตนด์อะโลน เพิ่มเติมเกี่ยวกับวิธีการทำที่นี่


Django มีขนาดใหญ่และความรู้ที่ดีของ Python เป็นสิ่งที่จำเป็นสำหรับมัน ฉันอยากจะเริ่มต้นด้วยขวด
9000

3

ฉันสามารถส่งออกไฟล์. exe ด้วยรหัส Python ได้หรือไม่

  1. py2exe เปลี่ยนโปรแกรม Python ให้เป็นแพ็คเกจที่สามารถทำงานบนคอมพิวเตอร์ Windows เครื่องอื่นโดยไม่จำเป็นต้องติดตั้ง Python บนคอมพิวเตอร์เหล่านั้น จำเป็นต้องใช้ Python บนคอมพิวเตอร์ที่รัน py2exe เนื่องจาก py2exe เป็นโปรแกรม Python และมีส่วนของ Python ในแพ็คเกจที่สร้างขึ้น http://www.py2exe.org/index.cgi/Tutorial
  2. Jython เป็นการใช้งานภาษาโปรแกรม Python ซึ่งได้รับการออกแบบให้ทำงานบนแพลตฟอร์ม Java (tm) ประกอบด้วยคอมไพเลอร์เพื่อคอมไพล์ซอร์สโค้ด Python ลงไปยัง Java bytecodes ซึ่งสามารถรันโดยตรงบน JVM ชุดของไลบรารีการสนับสนุนที่ใช้โดยการคอมไพล์ Java bytecode และการสนับสนุนเพิ่มเติมเพื่อทำให้ง่ายต่อการใช้แพ็คเกจ Java จากภายใน Jython . http://www.jython.org/index.html
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.