Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. การติดตั้ง Python บน Mac OS

    Python มีการแจกจ่ายสำหรับแพลตฟอร์มหลากหลาย ต้องดาวน์โหลดเฉพาะ binary code ที่เหมาะกับแพลตฟอร์มของคุณ หากไม่มี binary code สำหรับแพลตฟอร์ม ต้องใช้ C compiler คอมไพล์ซอร์สโค้ดเอง ซึ่งให้ความยืดหยุ่นมากกว่าในการเลือกฟีเจอร์ Mac OS ปัจจุบัน Mac ใหม่ๆ มาพร้อม Python ติดตั้งแล้ว แต่อาจเก่า หลายปี ดูราย

  2. ตัวแปรสภาพแวดล้อม Python (Environment Variables)

    ตัวแปรสภาพแวดล้อมสำคัญที่ Python รับรู้: ลำดับตัวแปรและคำอธิบาย 1 PYTHONPATHคล้าย PATH บอก interpreter หาโมดูลที่ import ได้ ควรมี Python source library และ directories ที่มี source code 2 PYTHONSTARTUPพาธของไฟล์ initialization ที่มี source code Python รันทุกครั้งที่เริ่ม interpreter ชื่อ .

  3. วิธีรันโปรแกรม Python

    มี 3 วิธีหลักในการเริ่มต้น Python: 1. Interactive Interpreter เริ่มจาก command line (Unix, DOS, Windows): $ python # Unix/Linux python% # Unix/Linux C:> python # Windows/DOS ตัวเลือกบรรทัดคำสั่ง: ลำดับตัวเลือกและคำอธิบาย 1-d : debug output 2-O : optimized bytecode

  4. โปรแกรม Python พิมพ์ Hello World

    ลองรันโปรแกรม Python Hello World ในโหมดต่างๆ โหมดโต้ตอบ (Interactive Mode) เรียก interpreter โดยไม่ส่งไฟล์สคริปต์ จะได้ prompt: $ python Python 3.x.x Type help, copyright, credits or license for more information. >>> พิมพ์ที่ prompt แล้วกด Enter: >>> print(Hello, Python!) โหมดส

  5. ตัวระบุ (Identifiers) ใน Python

    Python Identifier คือชื่อที่ใช้ระบุตัวแปร, ฟังก์ชัน, คลาส, โมดูล หรือออบเจ็กต์อื่นๆ กฎการตั้งชื่อ เริ่มต้นด้วยตัวอักษร A-Z, a-z หรือ underscore _ ตามด้วยตัวอักษร, underscore, หรือเลข 0-9 ได้ไม่จำกัด ห้าม ใช้สัญลักษณ์ @, $, % ภายในชื่อ Python แยกตัวพิมพ์เล็ก-ใหญ่ (case-sensitive): Manpower และ man

  6. คำสงวน (Reserved Words) ใน Python

    รายการด้านล่างแสดงคีย์เวิร์ด (keywords) ของ Python นี่คือคำสงวน ไม่สามารถใช้เป็นชื่อค่าคงที่ ตัวแปร หรือตัวระบุอื่นๆ ได้ คีย์เวิร์ด Python ทั้งหมดเป็นตัวพิมพ์เล็กเท่านั้น andexecnot assertfinallyor breakforpass classfromprint continueglobalraise defifreturn delimporttry elifinwhile elseiswith ex

  7. บรรทัดและการเยื้อง (Indentation) ใน Python

    Python ไม่ใช้วงเล็บปีกกา { } กำหนดบล็อกโค้ด ใช้การเยื้องบรรทัด (line indentation) แทน ซึ่งถูกบังคับใช้อย่างเข้มงวด จำนวนช่องว่างในการเยื้องไม่กำหนดตายตัว แตทุกคำสั่งในบล็อกเดียวกันต้องเยื้องเท่ากัน ตัวอย่างถูกต้อง if True: print True else: print False ตัวอย่างผิด (Error) if True: pri

  8. คำสั่งหลายบรรทัดใน Python

    คำสั่งใน Python ปกติจบด้วยบรรทัดใหม่ แต่ Python อนุญาตให้ใช้เครื่องหมายต่อบรรทัด \ (backslash) เพื่อบ่งชี้ว่าคำสั่งต่อไป ตัวอย่างใช้ Backslash total = item_one + \ item_two + \ item_three ไม่ต้องใช้ Backslash คำสั่งที่อยู่ใน [ ], { }, หรือ ( ) ไม่ต้องใช้ backslash days = [Monday,

  9. เครื่องหมายอ้างอิง (Quotation) ใน Python

    Python รับเครื่องหมายอ้างอิง 3 แบบ สำหรับสตริงลิเทอรัล ต้องใช้เครื่องหมายชนิดเดียวกันเปิดและปิด: เดี่ยว: คู่: สามเครื่องหมาย: หรือ (ใช้สำหรับสตริงหลายบรรทัด) ตัวอย่าง word = word sentence = This is a sentence. paragraph = This is a paragraph. It is made up of multiple lines and sentences. ก

  10. คอมเมนต์ (Comments) ใน Python

    เครื่องหมายแฮช # ที่ไม่อยู่ในสตริงลิเทอรัล จะเริ่มคอมเมนต์ ตัวอักษรทั้งหมดหลัง # จนจบบรรทัด เป็นส่วนของคอมเมนต์ และ Python interpreter จะข้ามไป ตัวอย่าง #!/usr/bin/python # First comment print Hello, Python! # second comment เอาต์พุต Hello, Python! รูปแบบคอมเมนต์ต่างๆ คอมเมนต์ต่อท้ายคำสั่ง name

  11. อาร์กิวเมนต์บรรทัดคำสั่งใน Python

    หลายโปรแกรมให้ข้อมูลพื้นฐานเกี่ยวกับวิธีการรันด้วยตัวเลือก -h: $ python -h usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... Options and arguments: -c cmd : program passed in as string -d : debug output from parser -E : ignore environment variables -h : print this help m

  12. คำสั่งหลายคำสั่งใน Python

    หลายคำสั่งในบรรทัดเดียว ใช้เครื่องหมายอัฒภาค ; คั่นคำสั่งหลายคำสั่งในบรรทัดเดียวได้ ถ้าไม่มีคำสั่งเริ่มบล็อกใหม่ import sys; x = foo; sys.stdout.write(x + \n) กลุ่มคำสั่งเป็น Suites กลุ่มคำสั่งที่รวมเป็นบล็อกโค้ดเดียว เรียกว่า suites ใน Python คำสั่งซับซ้อนเช่น if, while, def, class ต้องการบรรทัดห

  13. การกำหนดค่าให้ตัวแปรใน Python

    ตัวแปรใน Python ไม่ต้องประกาศล่วงหน้า (explicit declaration) การประกาศเกิดขึ้นอัตโนมัติเมื่อกำหนดค่า ใช้เครื่องหมาย = ในการกำหนดค่า ตัวอย่าง อเปอแลนด์ซ้ายของ = คือชื่อตัวแปร ขวาคือค่าที่เก็บ #!/usr/bin/python counter = 100 # จำนวนเต็ม miles = 1000.0 # จุดลอยตัว name = John # สตริง p

  14. การกำหนดค่าเดียวหลายตัวแปรใน Python

    Python อนุญาตให้กำหนดค่าเดียวให้หลายตัวแปรพร้อมกัน: a = b = c = 1 ที่นี่สร้างออบเจ็กต์จำนวนเต็มค่า 1 ขึ้นมา 1 อัน และตัวแปรทั้งสามชี้ไปที่ตำแหน่งหน่วยความจำเดียวกัน ยังสามารถกำหนดหลายออบเจ็กต์ให้หลายตัวแปรพร้อมกันได้: a, b, c = 1, 2, john ที่นี่ สร้างออบเจ็กต์จำนวนเต็ม 1 และ 2 ให้ a และ b ตามลำดับ

  15. ชนิดข้อมูลมาตรฐานใน Python

    ข้อมูลที่เก็บในหน่วยความจำมีหลายประเภท เช่น อายุเป็นตัวเลข ที่อยู่เป็นตัวอักษรผสมตัวเลข Python มีชนิดข้อมูลมาตรฐาน 5 ชนิดหลัก: Numbers - ตัวเลข (int, float, complex) String - สตริง (ข้อความ) List - ลิสต์ (ลำดับที่แก้ไขได้) Tuple - ทัพเพิล (ลำดับที่แก้ไขไม่ได้) Dictionary - ดิกชันนารี (คู่คีย์-ค่า

  16. ชนิดข้อมูล Number ใน Python

    ชนิดข้อมูล Number ใช้เก็บค่าตัวเลข ออบเจ็กต์ Number จะถูกสร้างเมื่อกำหนดค่าให้ตัวแปร var1 = 1 var2 = 10 สามารถลบอ้างอิงไปยังออบเจ็กต์ตัวเลขได้ด้วยคำสั่ง del: del var1 del var_a, var_b Python รองรับ 4 ชนิดตัวเลขหลัก: int - จำนวนเต็ม (signed integers) float - จำนวนจริงจุดลอยตัว (floating point) c

  17. ชนิดข้อมูล String ใน Python

    สตริง (String) ใน Python คือชุดตัวอักษรต่อเนื่องที่อยู่ในเครื่องหมายอ้างอิง Python อนุญาตให้ใช้เครื่องหมายอ้างอิงเดี่ยว หรือคู่ แบบไหนก็ได้ ส่วนย่อยของสตริงสามารถเข้าถึงได้ด้วย slice operator [ ] และ [:] โดย index เริ่มที่ 0 และ -1 คือตัวอักษรสุดท้าย ออปเปอเรเตอร์สตริง + : ต่อสตริง (concatenati

  18. ชนิดข้อมูล List ใน Python

    List เป็นชนิดข้อมูลผสม (compound data type) ที่ยืดหยุ่นที่สุดใน Python List ประกอบด้วยรายการคั่นด้วยจุลภาคและล้อมรอบด้วยวงเล็บเหลี่ยม [ ] สมาชิกใน List เดียวกันสามารถเป็นชนิดข้อมูลต่างกันได้ การเข้าถึงค่า ใช้ slice operator [ ] และ [:] โดย index เริ่มที่ 0 และ -1 คือสมาชิกตัวสุดท้าย + : ต่อ List

  19. ชนิดข้อมูล Tuple ใน Python

    Tuple เป็นชนิดข้อมูลลำดับ (sequence) คล้าย List แต่ Tuple ล้อมรอบด้วยวงเล็บปกติ ( ) และ ไม่สามารถแก้ไขได้ (immutable) ถือได้ว่าเป็น List แบบอ่านอย่างเดียว (read-only) ความแตกต่างระหว่าง List และ Tuple List: ล้อมรอบด้วย [ ] แก้ไขสมาชิกและขนาดได้ Tuple: ล้อมรอบด้วย ( ) แก้ไขไม่ได้ ตัวอย่าง #!/usr

  20. ชนิดข้อมูล Dictionary ใน Python

    Dictionary ใน Python เป็นตารางแฮช (hash table) ทำงานคล้ายอาร์เรย์เชื่อมโยง (associative arrays) หรือแฮชใน Perl ประกอบด้วยคู่คีย์-ค่า (key-value pairs) คีย์สามารถเป็นชนิดข้อมูล Python ได้เกือบทุกชนิด แต่โดยปกติใช้ตัวเลขหรือสตริง ค่าสามารถเป็นออบเจ็กต์ Python ใดๆ ก็ได้ ตัวอย่าง Dictionary ล้อมรอบด้ว

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:123/451  20-คอมพิวเตอร์/Page Goto:1 117 118 119 120 121 122 123 124 125 126 127 128 129