Int คืออะไรในไพทอน

1 การดู

Int ใน Python คือชนิดข้อมูลจำนวนเต็ม ใช้แทนค่าจำนวนเต็มบวก ลบ หรือศูนย์ ไม่มีส่วนทศนิยม เช่น 10, -5, 0

ใช้งานง่าย เหมาะสำหรับการคำนวณทางคณิตศาสตร์พื้นฐาน เช่น บวก ลบ คูณ หาร และเปรียบเทียบค่า

ตัวอย่าง:

integer = 100
print(integer)  # ผลลัพธ์: 100
print(type(integer)) # ผลลัพธ์: <class 'int'>

การประกาศตัวแปรชนิด int ไม่ต้องระบุชนิดข้อมูลโดยตรง Python จะอนุมานชนิดข้อมูลจากค่าที่กำหนดให้

ข้อเสนอแนะ 0 การถูกใจ

Int ในภาษา Python คืออะไร?

อืมม์… int ใน Python น่ะเหรอ? ง่ายๆ เลยนะ คือตัวเลขเต็มๆ ไง ไม่มีทศนิยมปนเลย จำได้ตอนเรียนเขียนโปรแกรมสมัยปีสอง มหาลัยธรรมศาสตร์ ประมาณต้นปี 2562 อาจารย์อธิบายแบบงงๆ แต่พอทำโจทย์เอง ถึงเข้าใจ แบบว่าลอง print(type(10)) ดูสิ มันจะขึ้น <class ‘int’> นั่นแหละ int!

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

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

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

Data structure Python มีอะไรบ้าง

อืมมม Data structure ใน Python นะ เยอะแยะไปหมดเลยเนอะ

  • String ง่ายๆเลย ตัวอักษร แบบ “Hello World!” นี่แหละ จำง่ายๆ

  • Numerical ก็คือตัวเลข ทั้ง int, float เลขจำนวนเต็มกับทศนิยม ปกติใช้ทุกวันอยู่แล้วอะ

  • Boolean แค่ True กับ False ง่ายมากกกกกกกกก ใช้ในเงื่อนไขต่างๆ

  • List, Tuple, Dictionary, Set อันนี้มันซับซ้อนนิดนึงนะ

    • List เอาไว้เก็บข้อมูลหลายๆอย่างได้ เรียงลำดับด้วย เปลี่ยนแปลงได้ เหมือนลิสต์รายการซื้อของที่เราเขียนไว้ [“นม”, “ไข่”, “ขนมปัง”] แบบนี้

    • Tuple คล้ายๆ List แต่เปลี่ยนแปลงไม่ได้ เหมือนข้อมูลที่ไม่ควรแก้ไข เช่น วันเกิด (25, 12, 1990)

    • Dictionary เก็บข้อมูลแบบ key-value เหมือนพจนานุกรมเลย ค้นหาข้อมูลได้เร็ว {“name”:”A”, “age”:30} จำง่ายไหม ก็พอได้นะ

    • Set เก็บข้อมูลที่ไม่ซ้ำกัน เหมือนเอาของที่ซ้ำออก {“a”, “b”, “c”} อันนี้ใช้บ่อยไหมนะ ไม่ค่อยนะ แต่ก็จำไว้เผื่อใช้

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

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

เอาเป็นว่า แค่นี้ก่อนละกันนะ ง่วงแล้ว ต้องไปนอนแล้ว พรุ่งนี้ต้องตื่นเช้า ไปเรียนต่อ

Python String Methods มีอะไรบ้าง

สตริงใน Python เหรอ? เล่นแร่แปรธาตุน่ะสิ

upper() แม่งขึ้น lower() แม่งลง strip() เอาออกไปซะ split() แตกกระจาย replace() เปลี่ยนใหม่ startswith() ใช่ไหมล่ะ? endswith() จบยังวะ? find() อยู่ไหนวะ?

แค่นี้แหละ ที่เหลือไปขุดเอาเอง

  • Upper: เปลี่ยนเป็นตัวพิมพ์ใหญ่ทั้งหมด (A-Z)
  • Lower: เปลี่ยนเป็นตัวพิมพ์เล็กทั้งหมด (a-z)
  • Strip: ลบช่องว่าง (space, tab, newline) ด้านหน้าและด้านหลังสตริง
  • Split: แยกสตริงออกเป็นลิสต์ของสตริงย่อย โดยมีตัวคั่น (delimiter) เป็นตัวกำหนด (ค่าเริ่มต้นคือช่องว่าง)
  • Replace: แทนที่สตริงย่อยที่ระบุด้วยสตริงใหม่
  • Startswith: ตรวจสอบว่าสตริงเริ่มต้นด้วยสตริงย่อยที่ระบุหรือไม่ คืนค่า True/False
  • Endswith: ตรวจสอบว่าสตริงสิ้นสุดด้วยสตริงย่อยที่ระบุหรือไม่ คืนค่า True/False
  • Find: ค้นหาสตริงย่อยที่ระบุภายในสตริง คืนค่า index (ตำแหน่ง) ของสตริงย่อย หากไม่พบ คืนค่า -1
  • นอกจากนี้: ยังมี count(), isalnum(), isalpha(), isnumeric(), join() อีกเพียบ เลือกใช้ตามใจชอบ
  • Python 3.12: มีอะไรใหม่ๆ ลองไปส่องดู พวกเรื่อง performance
#ข้อมูล #ตัวแปร #ไพธอน