พื้นฐานของ Python: การเริ่มต้นกับการเขียนโปรแกรมใน Python

Mar 19 2023
คุณเคยต้องการที่จะเรียนรู้วิธีการเขียนโค้ด แต่พบว่าขั้นตอนนี้น่ากลัวและสับสนหรือไม่? ถ้าใช่ Python อาจเป็นภาษาสำหรับคุณ! ด้วยไวยากรณ์ที่เรียบง่ายและโครงสร้างที่เข้าใจง่าย Python เป็นภาษาที่ยอดเยี่ยมสำหรับผู้เริ่มต้นที่เพิ่งเริ่มเรียนรู้การเขียนโค้ด ในบล็อกโพสต์นี้ ฉันจะแนะนำคุณเกี่ยวกับพื้นฐานของการเขียนโปรแกรม Python ตั้งแต่การติดตั้งไปจนถึงอินพุต/เอาต์พุต

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

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

ดังนั้นคว้าคีย์บอร์ดของคุณแล้วดำดิ่งสู่โลกของ Python กันเถอะ!

การติดตั้ง:

ก่อนที่คุณจะเริ่มเขียนโปรแกรมใน Python ได้ คุณจะต้องติดตั้งตัวแปล Python ในคอมพิวเตอร์ของคุณ ตัวแปล Python เป็นโปรแกรมที่อ่านโค้ด Python ของคุณและดำเนินการ

นี่คือขั้นตอนในการติดตั้ง Python บนคอมพิวเตอร์ของคุณ:

  1. ไปที่เว็บไซต์ Python อย่างเป็นทางการที่https://www.python.org/downloads/และคลิกที่ปุ่ม "ดาวน์โหลด" สำหรับ Python เวอร์ชันเสถียรล่าสุด
  2. เลือกตัวติดตั้งที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ หากคุณใช้ Windows คุณจะต้องดาวน์โหลดตัวติดตั้ง Windows (ไฟล์ .exe) หากคุณใช้ macOS คุณจะต้องดาวน์โหลดโปรแกรมติดตั้ง macOS (ไฟล์ .pkg) หากคุณใช้ Linux คุณสามารถดาวน์โหลดตัวติดตั้งที่เหมาะสมสำหรับการแจกจ่ายของคุณ
  3. เมื่อดาวน์โหลดโปรแกรมติดตั้งแล้ว ให้เรียกใช้และทำตามคำแนะนำที่โปรแกรมติดตั้งให้มา คุณจะได้รับแจ้งให้เลือกตำแหน่งสำหรับการติดตั้ง รวมถึงตัวเลือกเพิ่มเติมที่คุณต้องการติดตั้ง
  4. หลังจากการติดตั้งเสร็จสิ้น ให้เปิดพร้อมท์คำสั่งหรือหน้าต่างเทอร์มินัลแล้วพิมพ์ “python” เพื่อยืนยันว่าการติดตั้งสำเร็จ คุณควรเห็นหมายเลขเวอร์ชันของ Python ปรากฏขึ้น

ทางเลือก:

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

การดำเนินการของโปรแกรม Python

มาเขียนโปรแกรม python ตัวแรกของเราและวิเคราะห์กัน

print("Hello World!")

  1. การรวบรวม
  2. ล่าม
  3. ขั้นตอนการทำงานของโปรแกรมไพธอน

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

รหัสไบต์คือการแสดงรหัสระดับต่ำที่สามารถเรียกใช้งานได้บนแพลตฟอร์มใดๆ โดยไม่จำเป็นต้องคอมไพล์ใหม่

เนื่องจากไบต์โค้ดดำเนินการโดย PVM จึงใช้โมเดลหน่วยความจำแบบสแตกเพื่อจัดการหน่วยความจำและดำเนินการคำนวณ

ในระหว่างการดำเนินการ PVM จะสร้างวัตถุในหน่วยความจำเพื่อแสดงข้อมูล เช่น ตัวเลข สตริง และรายการ

โดยรวมแล้ว การทำงานของโปรแกรม Python เกี่ยวข้องกับการคอมไพล์ซอร์สโค้ดเป็นไบต์โค้ด รันโค้ดไบต์โดยใช้ PVM และจัดการหน่วยความจำและออบเจกต์ตลอดการดำเนินการของโปรแกรม

หากต้องการสร้างไฟล์ .pyc แยกกันสำหรับโปรแกรมข้างต้น ให้ป้อนคำสั่งต่อไปนี้ในเทอร์มินัล:

C: \>python -m py_compile ifra.py

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

ตัวอย่างเช่น โค้ดต่อไปนี้สร้างตัวแปรชื่อ x และกำหนดค่าเป็น 10

x = 10

จำนวนเต็ม : จำนวนเต็มคือจำนวนเต็ม เช่น 12 หรือ -16

ทศนิยม : ทศนิยมเป็นเลขทศนิยม เช่น 3.14 หรือ -0.9

สตริง:สตริงคือลำดับของอักขระที่อยู่ในเครื่องหมายอัญประกาศเดี่ยวหรือคู่ เช่น "สวัสดี" หรือ "โลก"

คุณสามารถตรวจสอบชนิดข้อมูลของตัวแปรได้โดยใช้ฟังก์ชันtype() ในตัว

ตัวอย่างเช่น:

x = 10
y = 3.14
z = "hello"

print(type(x))  # Output: <class 'int'>
print(type(y))  # Output: <class 'float'>
print(type(z))  # Output: <class 'str'>

ตอนนี้คุณรู้วิธีสร้างตัวแปรและเข้าใจประเภทข้อมูลพื้นฐานใน Python แล้ว เรามาต่อที่ตัวดำเนินการกัน

ผู้ประกอบการ

ตัวดำเนินการคืออักขระที่ดำเนินการทางคณิตศาสตร์หรือตรรกะที่เฉพาะเจาะจงกับตัวแปร (ตัวถูกดำเนินการ) หากตัวดำเนินการกระทำกับตัวแปรเดียว จะเรียกว่าตัวดำเนินการยูนารี ในทำนองเดียวกัน หากตัวดำเนินการกระทำกับตัวแปร 2 ตัว ก็จะเรียกว่าตัว ดำเนินการ ไบนารีและหากมีตัวถูกดำเนินการ 3 ตัวก็จะเรียกว่าternary นี่เป็นประเภทหนึ่งของการจำแนกประเภท ขึ้นอยู่กับลักษณะของตัวดำเนินการ นอกจากนี้ ตัวดำเนินการยังถูกจัดประเภทเป็นประเภทต่อไปนี้: เลขคณิต, การกำหนด, การเปรียบเทียบ, ตรรกะ, เอกลักษณ์, การเป็นสมาชิก และตัวดำเนินการระดับบิต

ตัวดำเนินการทางคณิตศาสตร์

ตัวดำเนินการทางคณิตศาสตร์ใช้ในการดำเนินการทางคณิตศาสตร์ เช่น การบวก การลบ การคูณ และการหาร นี่คือตัวดำเนินการทางคณิตศาสตร์ที่พบบ่อยที่สุดใน Python:

นอกจากนี้: +

การลบ: -

การคูณ: *

แผนก : /

โมดูโล่: % (คืนค่าส่วนที่เหลือของการหาร)

การยกกำลัง: ** (ยกกำลังตัวเลข)

การแบ่งชั้น : // (ปัดเศษผลลัพธ์ลงเป็นจำนวนเต็มที่ใกล้เคียงที่สุด)

นี่คือตัวอย่างที่แสดงวิธีใช้ตัวดำเนินการทางคณิตศาสตร์ใน Python:

x = 25
y = 8

print(x + y)  # Output: 33
print(x - y)  # Output: 17
print(x * y)  # Output: 200
print(x / y)  # Output: 3.125
print(x % y)  # Output: 1
print(x ** y) # Output: 152587890625
print(x // y) # Output:3

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

ผู้ปฏิบัติงานมอบหมาย

ยูนารีลบตัวดำเนินการ

ตัวดำเนินการลบ unary แสดงด้วยสัญลักษณ์ลบ (-) เมื่อใช้ตัวดำเนินการนี้ก่อนที่ตัวแปรจะลบล้างค่าของตัวแปร ซึ่งหมายความว่าหากค่าตัวแปรเป็นค่าบวก ค่านั้นจะถูกแปลงเป็นค่าลบและในทางกลับกัน

พิจารณาข้อความต่อไปนี้:

n=10
print(-n) #OUTPUT: -10

num= -10
print(-num) #OUTPUT: 10

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

เท่ากับ: '=='

ไม่เท่ากับ: '!='

มากกว่า: '>'

น้อยกว่า: '<'

มากกว่าหรือเท่ากับ: '>='

น้อยกว่าหรือเท่ากับ: '<='

นี่คือตัวอย่างที่แสดงวิธีใช้ตัวดำเนินการเปรียบเทียบใน Python:

x = 10
y = 5

print(x == y)  # Output: False
print(x != y)  # Output: True
print(x > y)  # Output: True
print(x < y)  # Output: False
print(x >= y)  # Output: True
print(x <= y)  # Output: False

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

นี่คือตัวอย่างที่แสดงวิธีใช้ตัวดำเนินการเชิงตรรกะใน Python:

x = 10
y = 5

print(x > 5 and y < 10)  # Output: True
print(x > 5 or y > 10)  # Output: True
print(not x > 5)  # Output: False

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

is : คืนค่าจริงหากตัวแปรทั้งสองเป็นตัวแทนของวัตถุเดียวกัน

is not : คืนค่าจริงหากตัวแปรทั้งสองไม่สอดคล้องกับวัตถุเดียวกัน

พิจารณาตัวอย่างต่อไปนี้

a = [1, 2, 3]
b = [1, 2, 3]
c = a

print(a is c)

print( a is b)

print(a == b)

ผู้ประกอบการสมาชิก:

ตัวดำเนินการสมาชิกใช้เพื่อกำหนดว่ามีลำดับอยู่ในวัตถุหรือไม่

ใน: คืนค่า True ถ้ามีลำดับที่มีค่าที่ระบุอยู่ในวัตถุ

ไม่อยู่ใน : คืนค่า True หากไม่มีลำดับที่มีค่าที่ระบุในวัตถุ

ตัวดำเนินการระดับบิต

ตัวดำเนินการเหล่านี้ทำหน้าที่ในแต่ละบิต (0 และ 1) ของตัวถูกดำเนินการ ตัวดำเนินการเหล่านี้สามารถใช้กับเลขฐานสองหรือจำนวนเต็มได้ เมื่อใช้กับจำนวนเต็ม ตัวเลขเหล่านี้จะถูกแปลงเป็นบิตและตัวดำเนินการระดับบิตจะดำเนินการกับบิตเหล่านั้น ผลลัพธ์ที่ได้จะอยู่ในรูปของจำนวนเต็ม

นี่คือตัวดำเนินการระดับบิตบางส่วนที่กล่าวถึงด้านล่าง:

ตัวดำเนินการระดับบิต

ลำดับความสำคัญและความสัมพันธ์

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

ลำดับจากมากไปหาน้อยของลำดับความสำคัญของตัวดำเนินการ

ความเชื่อมโยง:

เป็นลำดับในการประเมินนิพจน์ที่มีตัวดำเนินการหลายตัวที่มีความสำคัญเท่ากัน ตัวดำเนินการเกือบทั้งหมดมีการเชื่อมโยงจากซ้ายไปขวา

พิจารณานิพจน์ต่อไปนี้:

value = 5/4*2+ 3+(10/5)**4 -6

ขั้นตอนที่ 1: เนื่องจาก () มีความสำคัญสูงสุด นิพจน์ในวงเล็บ ()จะได้รับการประเมินก่อน จากนั้นสมการจะกลายเป็น

value = 5/4*2+ 3 + 2** 4 -6

value = 5/4*2+ 3 + 16 -6

value = 2.5+3+16-6

value = 21.5 -6
value = 15.5

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