มือใหม่ python สงสัยครับ

ผมพึ่งหัดเขียน python ครับ ก็ศึกษาและทำ tutorial จาก python.org ครับ ผมมีข้อสงสัยในวิธีการประกาศฟังก์ชันหรือตัวแปรต่างๆใน python เนื่องจากไม่มีการกำหนด type ตัวแปรแบบเจาะจงเหมือน C (int, double, float, string ...) แล้วเวลามีคนเขียน library อะไรซักอย่างให้คนอื่นใช้ เค้าจะมีวิธีบอกกันยังไงครับ คืองงที่ผมมสื่อมั๊ย อย่างในซี int f(int a) แบบนี้เราก็รู้กันใช่มั๊ยว่าอินพุตเป็น int เอ้าพุตเป็น int แต่ถ้าเป็น python เขาทำกันยังไงครับ หรือต้องเขียนบอกอธิบายเลยว่าใส่ค่าอะไรเข้าแล้วได้อะไรออกมา
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่