ใน บทความก่อนหน้า เราได้พูดคุยถึงสาเหตุที่ต้องเรียนรู้ภาษาการเขียนโปรแกรม Python และวิธีการมีเวอร์ชันล่าสุด ตอนนี้เป็นเวลาเรียนรู้ส่วนประกอบของภาษาพร้อมตัวอย่างบางส่วน.
เพิ่มเติมเกี่ยวกับ Python เครื่องมือในการเริ่มต้น
จุดเล็ก ๆ
Python มีโมดูลจำนวนมากที่ช่วยประหยัดเวลาในการเขียนโค้ดเนื่องจากมีฟังก์ชันที่ตั้งโปรแกรมไว้ล่วงหน้าที่เราต้องการ. แม้ว่าบางส่วนจะได้รับการติดตั้งไว้ล่วงหน้า แต่ก็ต้องเพิ่มอื่น ๆ ตามที่เราต้องการ
มีสองวิธีง่ายๆในการเพิ่ม: จากที่เก็บของการแจกจ่ายของคุณ (ราวกับว่าเป็นโปรแกรมปกติ) หรือ โดยใช้ตัวจัดการแพ็คเก็ตที่เรียกว่า PIP วิธีที่สองช่วยให้มั่นใจได้ว่าเรามีเวอร์ชันล่าสุด
สำคัญ
โปรดจำไว้ว่าคำสั่งในการเปิดโปรแกรมคือ python3 nombre_del_programa
และไม่ python nombre_del_programa
.
ตรวจสอบว่าเราได้ติดตั้ง PIP ไว้หรือไม่
pip3 -V
คุณควรได้รับข้อความที่คล้ายกันนี้
pip 20.2.3 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)
ในกรณีที่คุณไม่ได้ติดตั้ง Pip คุณสามารถทำได้จากตัวจัดการแพ็คเกจของการแจกจ่ายของคุณ คุณต้องการแพ็คเกจ
python3-pip
การป้อนและแสดงข้อมูล
เราจะเขียนโปรแกรมแรกของเรา มีแนวโน้มว่าหากคุณคัดลอกและวางโปรแกรมเหล่านี้จะไม่ทำงาน ฉันขอแนะนำให้คุณพิมพ์ ตรวจสอบให้แน่ใจว่าคุณเคารพช่องว่างไม่เช่นนั้นจะไม่ทำงาน
print("¡Hola!")
nombre=input("¿Cómo te llamas? ")
print("¡Bienvenido/a!", nombre, ".Gracias por leer Linux Adictos")
ในบรรทัดแรกของโปรแกรมเราพิมพ์ข้อความทักทาย ประการที่สองเรากำหนดตัวแปรที่เรียกว่า "ชื่อ" และกำหนดให้เป็นค่าคำตอบสำหรับคำถามว่าคุณชื่ออะไร? โปรดทราบว่าอินพุตมีสองฟังก์ชันนั่นคือการแสดงข้อความและการกำหนดค่าของการตอบสนองให้กับตัวแปร
ในบรรทัดที่สามคำสั่ง print จะส่งกลับโดยพิมพ์เนื้อหาสองประเภท คำทักทายที่กำหนดไว้ล่วงหน้า (What is always in quotes) และค่าของตัวแปร (Variables are always without quotes. เนื้อหาตัวแปรและไม่แปรผันจะถูกคั่นด้วยลูกน้ำ (,)
มาลองดัดแปลง
print("¡Hola!")
nombre=input("¿Cómo te llamas? " )
saludo="Bienvenido "+ nombre +". Gracias por leer Linux Adictos"
print(saludo)
ในบรรทัดที่สามเรากำหนดให้กับตัวแปร«คำทักทาย»ซึ่งเป็นการรวมกันของข้อความที่กำหนดไว้ล่วงหน้า (ระหว่างเครื่องหมายคำพูด) และค่าของตัวแปร (ไม่มีเครื่องหมายคำพูด)
โมดูล
การต้องเขียนชุดคำสั่งลงในโค้ดทุกครั้งที่จำเป็นทำให้เสียเวลาและพื้นที่ โดยเฉพาะอย่างยิ่งถ้าเป็นโปรแกรมที่กว้างขวาง นั่นคือเหตุผล ที่ดีที่สุดคือใช้สภาพแวดล้อมการพัฒนาแบบบูรณาการและเขียนโปรแกรมแบบยาว (สคริปต์ในศัพท์แสง) เพื่อให้ล่ามเรียกใช้
เมื่อโปรแกรมยาวขึ้น ขอแนะนำให้แบ่งออกเป็นหลาย ๆ ไฟล์เพื่อความสะดวกในการบำรุงรักษาและนำกลับมาใช้ใหม่ นี่คือโมดูลที่ใช้สำหรับ
โมดูลคือไฟล์ที่มีคำจำกัดความและการประกาศใน Python ชื่อไฟล์คือชื่อของโมดูลที่ลงท้ายด้วย. py ตัวอย่างเช่นเราจะสร้างโมดูลชื่อ Welcome.py ภายในโมดูลชื่อโมดูล (เป็นสตริง) จะพร้อมใช้งานเป็นค่าของตัวแปรส่วนกลาง __name__
จำสิ่งที่ฉันพูดไว้ข้างต้นเกี่ยวกับช่องว่าง โปรดสังเกตว่าบรรทัดที่สองสามและสี่ของโปรแกรมเริ่มต้นใต้ช่องว่างระหว่างคำว่า def และคำว่ายินดีต้อนรับ Python ต้องการสิ่งนี้และเราจะอธิบายในบทความต่อไปนี้
ในบรรทัดแรกเรากำหนดฟังก์ชันที่เรียกว่ายินดีต้อนรับ สามบรรทัดถัดไปคือคำสั่งที่ต้องดำเนินการทุกครั้งที่เรียกใช้ฟังก์ชัน
ในบรรทัดที่ 5 เรากำหนดเนื้อหาของตัวแปรการเผยแพร่ที่คำสั่งสุดท้ายของฟังก์ชันต้องพิมพ์ข้อความต้อนรับ
ด้วยบรรทัดสุดท้ายของโปรแกรมเราเรียกใช้ฟังก์ชัน
ลองอย่างอื่น สร้างสองไฟล์ หนึ่งเรียกว่า Welcome.py และการทดสอบอื่น ๆ py.
ใน Welcome.py เขียนบรรทัดเหล่านี้:
def Bienvenida():
publicacion="Linux adictos"
nombre=input("¿Cómo te llamas ")
saludo="Bienvenido "+nombre+" Gracias por leer "+publicacion
print(saludo)
ใน test.py เขียน:
from Bienvenida import Bienvenida
Bienvenida()
สิ่งที่เรากำลังทำคือการแยกฟังก์ชันและการเรียกใช้ฟังก์ชันออกเป็นไฟล์สองไฟล์ที่แยกจากกัน