Generate Random Numbers with NumPy

ดู รัน และทดลองแก้ไข Generate Random Numbers with NumPy ใน IDE Python ออนไลน์ของ CodeUtility

🚀 3,332,702 การดำเนินการทั้งหมด (36,912 ในเดือนนี้)

Udemy Logo 🎯 คอร์ส Python ที่เหมาะกับคุณโดยเฉพาะ

กำลังโหลด...

💡 กำลังมองหาการพัฒนาทักษะของคุณหรือไม่? หลักสูตรเหล่านี้อาจช่วยได้ ลองดูในขณะที่โมเดล AI ของเราประมวลผลคำขอของคุณ

🐍 เกี่ยวกับตัวรัน Python ออนไลน์นี้

CodeUtility Python Executor ให้คุณเขียน รัน และทดสอบโค้ด Python ได้โดยตรงบนเบราว์เซอร์ของคุณ - ไม่ต้องตั้งค่าหรือทำการติดตั้งใด ๆ ใช้งานบนแซนด์บ็อกซ์ที่ปลอดภัยซึ่งรองรับเวอร์ชัน Python จริง ตั้งแต่ 3.10 ถึง 3.13

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

เหมาะกับผู้เริ่มต้น นักศึกษา และนักพัฒนาที่ต้องการ IDE ออนไลน์แบบเบา ๆ สำหรับฝึก Python หรือสร้างโปรโตไทป์อย่างรวดเร็ว

มากกว่าเครื่องมือรันโค้ด

ใช้ตัวแก้ไขหลายไฟล์ เทอร์มินัลประมวลผลแบบแยกส่วน ไลบรารีเฉพาะรันไทม์ พื้นที่ทำงานถาวร การแชร์ และการทำงานร่วมกันแบบเรียลไทม์ได้จากตัวประมวลผลเดียวกัน

วิธีใช้ตัวประมวลผลนี้

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

  1. เลือกเวอร์ชันแล้วแก้ไขไฟล์ปัจจุบัน หรือเปิดไฟล์อื่นในพื้นที่ทำงาน
  2. เรียกใช้โค้ด ป้อนข้อมูลในเทอร์มินัลเมื่อระบบร้องขอ และตรวจสอบประวัติการเรียกใช้ที่บันทึกไว้
  3. ใช้ไลบรารี เครื่องมือพื้นที่ทำงาน การแชร์ และแชท เมื่องานของคุณต้องใช้โค้ดมากกว่าหนึ่งส่วน

💡 พื้นฐาน Python และตัวอย่างที่คุณลองได้ด้านบน

1. การประกาศตัวแปรและค่าคงที่

Python เป็นภาษาที่กำหนดชนิดแบบไดนามิก จึงไม่ต้องประกาศชนิดข้อมูลล่วงหน้า ไม่มีคีย์เวิร์ดสำหรับค่าคงที่โดยตรง แต่ตามธรรมเนียมจะเขียนค่าคงที่ด้วยตัวพิมพ์ใหญ่ทั้งหมด

# ตัวแปร
x = 10
pi = 3.14
name = "Alice"
is_active = True

# ค่าคงที่ (ตามธรรมเนียม)
MAX_USERS = 100
APP_NAME = "CodeUtility"

# ค่าคงที่ยังสามารถถูกกำหนดค่าใหม่ได้ (ไม่ได้บังคับ)
MAX_USERS = 200  # ⚠️ ทำได้ในทางเทคนิค แต่ไม่แนะนำ

2. เงื่อนไข

ควบคุมลอจิกด้วยบล็อก if, elif, และ else ใน Python 3.10+ คุณยังสามารถใช้ match-case เป็นทางเลือกแทน switch-case ได้

# รูปแบบดั้งเดิม if-elif-else
x = 2
if x == 1:
    print("หนึ่ง")
elif x == 2:
    print("สอง")
else:
    print("อื่น ๆ")

ทางเลือก: match-case (Python 3.10+)

# ต้องใช้ Python 3.10+
x = 2
match x:
    case 1:
        print("หนึ่ง")
    case 2:
        print("สอง")
    case _:
        print("อื่น ๆ")

3. ลูป

for ใช้สำหรับวนผ่านลำดับข้อมูล ส่วน while จะทำงานตราบใดที่เงื่อนไขเป็นจริง

for i in range(3):
    print(i)

count = 3
while count > 0:
    print(count)
    count -= 1

4. ลิสต์

ลิสต์เป็นคอลเลกชันที่มีลำดับและแก้ไขได้ คุณสามารถเข้าถึงสมาชิกด้วยดัชนี

fruits = ["apple", "banana"]
print(fruits[0])
print(len(fruits))

5. การจัดการลิสต์

เพิ่ม ลบ สไลซ์ และกลับลิสต์ได้ List comprehension ช่วยให้เขียนการวนซ้ำได้อย่างกระชับ

fruits.append("cherry")
fruits.insert(1, "kiwi")
fruits.remove("banana")
fruits.pop()

print(fruits[1:3])
print(fruits[::-1])

squares = [x*x for x in range(5)]

6. อินพุต/เอาต์พุตคอนโซล

ใช้ input() เพื่อรับค่าจากผู้ใช้ และ print() เพื่อแสดงผลลัพธ์

คุณสามารถพิมพ์หลายบรรทัดได้โดยใช้ \n (ตัวอักขรขึ้นบรรทัดใหม่) หรือเรียก print() หลายครั้ง

# รับอินพุต
name = input("กรอกชื่อของคุณ: ")
print("สวัสดี", name)

# พิมพ์หลายบรรทัด
print("บรรทัด 1\nบรรทัด 2\nบรรทัด 3")

# หรือใช้ print หลายครั้ง
print("บรรทัด A")
print("บรรทัด B")
print("บรรทัด C")

7. ฟังก์ชัน

ฟังก์ชันช่วยจัดระเบียบโค้ดและนำกลับมาใช้ซ้ำได้ ใช้พารามิเตอร์และค่าที่ส่งกลับ

def greet(name):
    return "สวัสดี " + name

print(greet("Alice"))

8. ดิกชันนารี

เก็บข้อมูลแบบคู่คีย์-ค่า คีย์จะไม่ซ้ำกัน และสามารถเข้าถึงค่าได้ผ่านคีย์

person = {"name": "Bob", "age": 25}
print(person["name"])
print(person.get("email", "ไม่ได้ระบุ"))

9. การจัดการข้อยกเว้น

ใช้ try และ except เพื่อดักและจัดการข้อผิดพลาดอย่างเหมาะสม

try:
    x = 1 / 0
except ZeroDivisionError:
    print("ไม่สามารถหารด้วยศูนย์ได้")

10. การทำงานกับไฟล์ (File I/O)

อ่านและเขียนไฟล์ด้วย open()

with open("data.txt", "w") as f:
    f.write("สวัสดีโลก")

with open("data.txt", "r") as f:
    print(f.read())

11. การจัดการสตริง

สตริงของ Python มีเมธอดที่ทรงพลัง เช่น strip(), replace(), และ split()

text = "  สวัสดี โลก  "
print(text.strip())
print(text.upper())
print(text.replace("สวัสดี", "ไฮ"))
print(text.split())

12. คลาสและอ็อบเจ็กต์

กำหนดพิมพ์เขียวที่นำกลับมาใช้ซ้ำได้ด้วยคลาส ใช้ __init__ เพื่อเริ่มต้นอ็อบเจ็กต์

class Person:
    def __init__(self, name):
        self.name = name

    def greet(self):
        return "สวัสดี ฉันชื่อ " + self.name

p = Person("Alice")
print(p.greet())