Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. วิธีเช็ค Python Version ที่กำลังรัน Script

    Python Version แสดงบน Console ทันทีเมื่อเริ่ม Interpreter จาก Command Line C:\Users\acer>python Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 18:41:36) [MSC v.1900 64 bit (AMD64)] on win32 Type help, copyright, credits or license for more information. Version Information อยู่ใน Attribute version ท

  2. วิธีที่ดีที่สุดตรวจสอบว่า List ว่างใน Python

    วิธีที่ดีที่สุดคือใช้ not Operator บน List Object หาก List ว่าง จะคืน True มิฉะนั้น False not L1 False วิธีอีกอย่างคือตรวจสอบว่าความยาวของ List เป็นศูนย์ ซึ่งหมายความว่าว่าง len(L1) 2

  3. วิธีแปลง String Representation ของ Dictionary กลับเป็น Dictionary ใน Python

    Dictionary Object แปลงเป็น String ได้ง่ายด้วยฟังก์ชัน str() str(D1) {1: 1, 2: 2, 3: 3} เพื่อแปลง String กลับเป็น Dictionary ต้องแน่ใจว่า String มี Valid Representation ของ Dictionary ทำได้ด้วยฟังก์ชัน eval() D2 {1: 1, 2: 2, 3: 3} โมดูล Abstract Syntax Tree (ast) ของ Python มีเมธอด literal_eval

  4. วิธี Iterate ผ่านสอง Lists พร้อมกันใน Python

    สมมติว่าสอง Lists อาจมีความยาวไม่เท่ากัน การ Traverse แบบ Parallel บน Common Indices สามารถทำได้ด้วย For Loop บน Range ของความยาวน้อยที่สุด l = len(L1) if len(L1) for i in range(l): ... print(L1[i], L2[i]) a 4 b 5 c 6 วิธีที่ Pythonic กว่าคือใช้ฟังก์ชัน zip() ซึ่งให้ Iterator ที่รวม Elements

  5. ความแตกต่างระหว่าง dict.items() และ dict.iteritems() ใน Python

    ใน Python 2.x ทั้งสองเมธอดพร้อมใช้งาน แต่ใน Python 3.x iteritems() ถูก Deprecated ถึงเกี่ยวกับ Python 2.x เมธอด items() ของ Dictionary Object คืนค่า List ของ Two-element Tuples แต่ละ Tuple มี Key และ Value ส่วน iteritems() เป็น Generator ที่ให้ Iterator สำหรับ Items ใน Dictionary for i in d.iteri

  6. วิธีแปลง Python Tuple เป็น String

    เพื่อแปลง Tuple ของ String Objects ให้เป็น Single String เดียว สามารถใช้ฟังก์ชัน join() ได้ ต้องแน่ใจว่า Target String ถูก Initialize เป็น Empty String s 123

  7. วิธี Clone หรือ Copy List ใน Python

    ใน Python Assignment Operator ไม่สร้าง Object ใหม่ แต่ให้ชื่ออีกชื่อหนึ่งกับ Object ที่มีอยู่แล้ว สามารถตรวจสอบได้ด้วยฟังก์ชัน id() id(L2) 185117137928 เพื่อ Copy List จริงๆ สามารถใช้วิธีต่อไปนี้ 1. Slice Operator โพรแอนด์สองตัวของ Slice Operator คือ Index เริ่มต้นและสิ้นสุดของ Slice หากไม่ใช้อย

  8. วิธี Flatten Shallow List ใน Python

    วิธีง่ายและตรงไปตรงมาคือ Append Items จาก Sublists ใน Flat List โดยใช้ For Loop ซ้อนสองชั้น lst = [[10, 20, 30, 40], [50, 60, 70, 80], [90, 100, 110, 120]] flatlist = [] for sublist in lst: for item in sublist: flatlist.append(item) print(flatlist) วิธีที่ Compact และ Pythonic มากกว่าค

  9. วิธีทำ CGI Programming ใน Python

    CGI Programming Common Gateway Interface (CGI) คือชุดมาตรฐานที่กำหนดว่า Information ถูกแลกเปลี่ยนระหว่าง Web Server และ Custom Script อย่างไร Python CGI Programming คือการรัน Python Scripts บนเว็บ สำหรับนั้นเราต้องเรียนรู้ว่า Python สามารถ Execute เป็น CGI Script ได้อย่างไร เราต้องรู้ก่อนว่า Config

  10. Modules ที่จำเป็นสำหรับ CGI Programming ใน Python

    โมดูล cgi ของ Python มักเป็นจุดเริ่มต้นในการเขียน CGI Programs ใน Python วัตถุประสงค์หลักของโมดูล cgi คือ Extract ค่าที่ส่งให้ CGI Program จาก HTML Form ส่วนใหญ่โต้ตอบกับ CGI Applications ผ่าน HTML Form ผู้ใช้กรอกค่าบางอย่างใน Form ที่ระบุรายละเอียดของ Action ที่จะทำ แล้วเรียก CGI ให้ทำ Action ตาม S

  11. วิธีเขียน Hello World แรกด้วย CGI Programming ใน Python

    First CGI Program CGI Script ชื่อ hello.py วางใน Directory /var/www/cgi-bin และมีเนื้อหาดังนี้ ก่อนรัน CGI Program ต้องเปลี่ยน Mode ของไฟล์ด้วยคำสั่ง chmod 755 hello.py UNIX Command เพื่อให้ไฟล์ Executable ตัวอย่าง #!/usr/bin/python print Content-type:text/html\r\n\r\n print <html> print <

  12. Content-type ที่จำเป็นสำหรับ Python CGI Program

    ถ้ารัน Script ธรรมดาเช่น hello.py Output จะถูกเขียนบน STDOUT File คือ หน้าจอ มี Feature สำคัญและเพิ่มเติมหนึ่งอย่าง คือ บรรทัดแรกที่ต้องพิมพ์ Content-type:text/html\r\n\r\n บรรทัดนี้ส่งกลับไปยัง Browser และระบุ Content Type ที่จะแสดงบน Browser Screen เราสามารถเขียน Advanced CGI Programs ด้วย Pytho

  13. HTTP Headers สำคัญที่ใช้บ่อยใน Python CGI Programming

    HTTP Header บรรทัด Content-type:text/html\r\n\r\n เป็นส่วนของ HTTP Header ที่ส่งให้ Browser เพื่อเข้าใจ Content HTTP Header ทั้งหมดจะอยู่ในรูปแบบ - HTTP Field Name - Field Content ตัวอย่าง Content-type - text/html\r\n\r\n มี HTTP Headers สำคัญอื่นๆ ที่ใช้บ่อยใน CGI Programming ลำดับ Header คำอ

  14. Environment Variables ที่ใช้ใน Python CGI Programming

    CGI Environment Variables CGI Programs ทั้งหมดเข้าถึง Environment Variables ต่อไปนี้ได้ Variables เหล่านี้เล่นบทบาทสำคัญในการเขียน CGI Program ลำดับ Variable Name คำอธิบาย 1CONTENT_TYPEData Type ของ Content ใช้เมื่อ Client ส่ง Attached Content ไป Server เช่น File Upload 2CONTENT_LENGTHความยาว

  15. ความแตกต่างระหว่าง GET และ POST ใน Python CGI Programming

    GET และ POST Methods คุณต้องเคยเจอสถานการณ์หลายครั้งที่ต้องส่งข้อมูลจาก Browser ไป Web Server และสุดท้ายไปยัง CGI Program Browser โดยส่วนใหญ่ใช้สองวิธีส่งข้อมูลนี้คือ GET Method และ POST Method การส่งข้อมูลด้วย GET Method GET Method ส่ง Encoded User Information ต่อท้าย Page Request หน้าและข้อมูลที่

  16. Cookies ทำงานอย่างไรใน Python CGI Programming?

    การใช้ Cookies ใน CGI HTTP Protocol เป็น Stateless Protocol สำหรับเว็บไซต์เชิงพาณิชย์ จำเป็นต้องรักษา Session Information ระหว่างหน้าต่างๆ ตัวอย่างเช่น การลงทะเบียน User จบหลังหลายหน้า จะรักษาข้อมูล Session ของ User ทั่วหน้าเว็บทั้งหมดได้อย่างไร? ในหลายสถานการณ์ การใช้ Cookies เป็นวิธีที่มีประสิทธิ

  17. วิธี Setup Cookies ใน Python CGI Programming

    การตั้งค่า Cookies การส่ง Cookies ให้ Browser ทำได้ง่ายมาก Cookies เหล่านี้ส่งพร้อมกับ HTTP Header ก่อน Field Content-type สมมติต้องการตั้ง UserID และ Password เป็น Cookies การตั้งค่า Cookies ทำได้ดังนี้ - #!/usr/bin/python print Set-Cookie:UserID = XYZ;\r\n print Set-Cookie:Password = XYZ123;\r\n

  18. วิธี Retrieve Cookies ใน Python CGI Programming

    การดึงข้อมูล Cookies การดึง Cookies ที่ตั้งค่าไว้ทั้งหมดทำได้ง่ายมาก Cookies จัดเก็บใน CGI Environment Variable HTTP_COOKIE และจะมีรูปแบบดังนี้ - key1 = value1;key2 = value2;key3 = value3.... ตัวอย่างการ Retrieve Cookies #!/usr/bin/python # Import modules for CGI handling from os import environ i

  19. วิธีทำ File Upload ด้วย Python CGI Programming

    เพื่อ Upload ไฟล์ HTML Form ต้องมี Attribute enctype ตั้งเป็น multipart/form-data Input Tag ที่มี File Type จะสร้างปุ่ม Browse ตัวอย่าง <html> <body> <form enctype=multipart/form-data action=save_file.py method=post> <p>File: <input type=file name=filename /><

  20. วิธีแสดง File Download Dialog Box ใน Python CGI Programming

    บางครั้งต้องการให้ User คลิก Link แล้วแสดง Dialog Box File Download แทนการแสดงเนื้อหาจริง ทำได้ง่ายผ่าน HTTP Header ตัวอย่าง หากต้องการทำให้ FileName ดาวน์โหลดได้จาก Link ไวยากรณ์คือ - #!/usr/bin/python # HTTP Header print Content-Type:application/octet-stream; name = \FileName\\r\n print Content-

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:50/451  20-คอมพิวเตอร์/Page Goto:1 44 45 46 47 48 49 50 51 52 53 54 55 56