Python โหลดรูปภาพจาก URL (โหลดภาพจากลิงก์) ทำอย่างไร
วิธีการโหลดรูปภาพจากลิงก์หลาย ๆ ลิงก์ด้วย Python สามารถทำได้โดยใช้ Request, BytesIO, และ PIL.Image พร้อมปรับขนาดรูปและเซฟเก็บ
ประโยชน์ของ *args **kwargs คือการช่วยให้ฟังก์ชันมีความยืดหยุ่นในการรับค่าได้มากยิ่งขึ้น ดังในตัวอย่างด้านล่างนี้
ฟังก์ชันหาค่าเฉลี่ยของเลขที่กำหนดให้ โดยในฟังก์ชันนี้จะเห็นว่ารับค่าได้สูงสุดแค่ 5 ค่าเท่านั้น ถ้าเกิดว่าใส่ค่าเกินจะ Error ทันที
การใช้ *args จะช่วยแก้ปัญหานี้ได้ โดยค่าเราจะสามารถส่งเข้าไปกี่ค่าก็ได้ดังในรูปเพราะไม่จำกัดจำนวนและตำแหน่ง โดยเลข 1 ถึง 15 นี้จะถูกส่งเข้าไปในฟังก์ชันเป็น tuple
Argument ปกติยังสามารถใช้ร่วมกันกับ *args ได้ แต่จะต้องใส่ไว้ก่อน *args
**kwargs นั้นการใช้งานจะต้องกำหนดชื่อของอาร์กิวเมนต์ที่เราส่งเข้าไปด้วย และชื่อนั้นก็สามารถนำไปใช้ในฟังก์ชันได้ โดยค่าของ **kwargs จะเป็น dict
ทั้งนี้จะตั้งชื่ออะไรก็ได้ไม่จำเป็นต้องเป็น *args หรือ **kwargs เสมอไป ดังในตัวอย่างเราสามารถตั้งเป็น **kwdict ได้ สำคัญคือ * และ ** ที่อยู่ด้านหน้า
วิธีการโหลดรูปภาพจากลิงก์หลาย ๆ ลิงก์ด้วย Python สามารถทำได้โดยใช้ Request, BytesIO, และ PIL.Image พร้อมปรับขนาดรูปและเซฟเก็บ
ในการเขียนโค้ด Python นั้นหลาย ๆ ครั้งในฟังก์ชันเรามักจะเคยเห็น *args **kwargs สองสิ่งนี้มีไว้ใช้เป็น argument เช่นกัน
ไพธอนนั้นมีสิ่งอำนวยความสะดวกมาให้ผู้เขียนโค้ดได้เลือกใช้เป็นจำนวนมาก ซึ่ง Python Functions ที่มาพร้อมกับภาษาเองก็มีประโยชน์มากเช่นกัน
การจะเริ่มต้น Python Project นั้นสิ่งที่ควรจะต้องทำคือการสร้าง Virtual Environment และเรียกใช้งานบน IDE หรือ Editor ของคุณ