รับข้อมูลจากผู้ใช้ใน Python (2/100 วันของ Python)

Jan 04 2023
ในบางกรณี เราอาจต้องการรับข้อมูลจากผู้ใช้ใน Python ที่จะช่วยให้ผู้ใช้สามารถปรับแต่งลักษณะการทำงานของโปรแกรม
วันที่ 2 ของบล็อกโพสต์ซีรีส์ “100 วันของ Python” ซึ่งครอบคลุมฟังก์ชัน input()

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

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

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

name = input()
print('Hello,', name, '!')

การสาธิตการทำงานของฟังก์ชัน input() กับอินพุตของผู้ใช้ที่แตกต่างกัน

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

อีกตัวอย่างหนึ่งของการใช้input()ฟังก์ชันคือการขอชื่อองค์กรและเว็บไซต์ของผู้ใช้เพื่อวิเคราะห์ในภายหลัง:

organization = input()
url = input()

print('Analyzing the url', url, 'for organization', organization)

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

print('Enter your organization name', end=': ')
organization = input()
print('Enter the website URL', end=': ')
url = input()

print('Analyzing the url', url, 'for organization', organization)

organization = input('Enter your organization name:')
url = input('Enter the website URL:')

print('Analyzing the url', url, 'for organization', organization)

โปรดทราบว่าพรอมต์ควรเป็นสตริงเสมอ (ควรอยู่ในเครื่องหมายอัญประกาศ)

การสาธิตฟังก์ชัน input() พร้อมคำสั่งต่างๆ

จะฝึกฝนสิ่งที่เราเพิ่งเรียนรู้ได้ที่ไหน?

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

เยี่ยมชมProfound Academyเพื่อฝึกฝน: input( )

อะไรต่อไป?