สารบัญ[ซ่อน][แสดง]
ยินดีต้อนรับสู่การบรรยายครั้งที่สามในชุดนี้
ถึงตอนนี้ คุณน่าจะสามารถติดตั้ง Python บนคอมพิวเตอร์ของคุณและเขียนโปรแกรมอย่างง่ายโดยกำหนดตัวแปรและพิมพ์คำสั่งง่ายๆ บนเทอร์มินัลได้
ตอนนี้ สิ่งต่างๆ เริ่มน่าสนใจขึ้นเล็กน้อย แล้วเราจะมาดูวิธีใช้อินพุตและอีกมากมาย
การรับอินพุต
ตอนนี้เราจะเรียนรู้วิธีรับอินพุตจากผู้ใช้ใน Python เราจะเขียนโปรแกรมเล็กๆ ที่ขอชื่อผู้ใช้ จากนั้นเราจะพิมพ์ข้อความทักทายที่ปรับแต่งสำหรับผู้ใช้รายนั้น
แทนที่จะพิมพ์ เราจะใช้อินพุต ตอนนี้ทั้งอินพุตและการพิมพ์เหล่านี้เป็นฟังก์ชันที่สร้างขึ้นใน Python
เพื่อให้เข้าใจสิ่งนี้ดีขึ้น ให้นึกถึงรีโมทคอนโทรลของทีวี
บนรีโมทคอนโทรลนี้ เรามีปุ่มมากมาย นี่คือฟังก์ชันที่มีอยู่ในทีวีของคุณ คุณสามารถเปิด ปิด เปลี่ยนระดับเสียง และอื่นๆ ใน Python เรายังมีฟังก์ชันสำหรับงานทั่วไป เช่น การพิมพ์ข้อความ การรับอินพุต และอื่นๆ
เราจะใช้ฟังก์ชันอินพุต ตอนนี้พิมพ์;
input('What is your name? ')
ฟังก์ชันอินพุตนี้จะพิมพ์ข้อความนี้บนเทอร์มินัล จากนั้นจะรอให้ผู้ใช้ป้อนค่า ไม่ว่าผู้ใช้จะป้อนอะไร ฟังก์ชันอินพุตนี้จะกลับมา ตอนนี้เราสามารถรับค่านั้นและเก็บไว้ในหน่วยความจำโดยใช้ตัวแปร เราสามารถบันทึกไว้ในตัวแปร 'ชื่อ' แบบนี้:
name = input('What is your name? ')
ตอนนี้ในบรรทัดที่สอง พิมพ์:
print('Hi' + name)
ด้วยวิธีนี้ เราได้รวมสตริง "สวัสดี" กับ "ชื่อ" สตริงอื่นในนิพจน์เดียวกัน ผลลัพธ์จะเป็นแบบนี้
ออกกำลังกาย
นี่คือแบบฝึกหัดสำหรับคุณ หยุดการเลื่อนชั่วคราวแล้วลองทำเช่นนี้
ถามคำถามสองข้อ: ชื่อบุคคลและสีที่ชอบ แล้วพิมพ์ข้อความว่า “Shahbaz like Black”
นี่คือวิธีแก้ปัญหา “อย่าโกง”
ประเภทงาน:
name = input('What is your name? ')
favourite_colour = input('What is your favourite Colour? ')
print(name + ' likes ' + favourite_colour)
ผลลัพธ์จะมีลักษณะดังนี้:
ประเภทการแปลง
มาทำความเข้าใจสิ่งนี้ด้วยตัวอย่าง
สมมติว่าคุณต้องการกำหนดอายุของคุณผ่านโปรแกรม Python ง่ายๆ ซึ่งจะเป็น:
birth_year = input('Birthyear: ')
age = 2022 - birth_year
print(age)
เห็นได้ชัดว่าโปรแกรมนี้ควรใช้งานได้ แต่ถ้าคุณเรียกใช้โปรแกรมนี้ คุณจะได้รับข้อผิดพลาด
นั่นก็เพราะว่าเช่นเดียวกับภาษาการเขียนโปรแกรมอื่นๆ Python ก็มีประเภทข้อมูลที่แตกต่างกัน และการป้อนปีเกิดของคุณจะถูกนำไปใช้เป็นสตริงโดยล่าม Python แม้ว่าจะเป็นค่าจำนวนเต็มก็ตาม สิ่งใดก็ตามที่มีฟังก์ชัน "อินพุต" จะถูกนำมาเป็นสตริง
ด้วยวิธีนี้ โปรแกรมนี้จะทำการลบสตริงออกจากจำนวนเต็ม เราจำเป็นต้องแก้ไขโดยแปลงสตริงในนิพจน์อินพุตเป็นจำนวนเต็ม
นี่คือวิธีที่เราจะทำ
birth_year = input('Birthyear: ')
age = 2022 - int(birth_year)
print(age)
ผลลัพธ์จะออกมาประมาณนี้
ดังนั้นเราจึงประกาศตัวแปร "birth_year" เป็นจำนวนเต็ม ประเภทข้อมูลอื่นๆ ใน Python ได้แก่ "float" สำหรับทศนิยม "bool" เพื่อแปลงสตริงเป็นค่าบูลีนและ "str" สำหรับสตริง
ออกกำลังกาย
นี่คือแบบฝึกหัดที่น่าสนใจสำหรับคุณ
คุณรู้กฎ
ถามน้ำหนักของผู้ใช้เป็นปอนด์ แปลงเป็นกิโลกรัม แล้วพิมพ์บนเครื่อง
นี่คือวิธีที่คุณจะทำ
weight_in_pounds = input('Your weight in pounds: ')
weight_in_kilogram = int(weight_in_pounds) / 2.205
print(weight_in_kilogram)
สรุป
นั่นคือทั้งหมดจากการบรรยายนี้
แล้วพบกันใหม่ในการบรรยายครั้งหน้า เราจะมาเรียนรู้เกี่ยวกับสตริงกัน
เขียนความเห็น