Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. วิธี Clean Up Python Object ให้ถูกต้อง

    Cleanup เกิดขึ้นกับ Globals โดยการตั้งค่าเป็น None Locals จะ Self-destruct ที่จบ Session ฟังก์ชัน __del__ ที่ Python เรียก ตั้งค่า Globals เป็น None พิจารณาโค้ดต่อไปนี้ที่มี Cleanup ของ Objects ทั้งหมดใน Class ที่กำหนด - ตัวอย่าง class Counter: Count = 0 # This is the count of objects of thi

  2. วิธีแปลง Python Objects เป็น JSON Objects

    สมมติเรามี List Object a = [1,2,3] เราแปลง Python Object เป็น JSON Object โดย Import json Module และใช้ Method json.dumps() ดังนี้ json.dumps(a) [1, 2, 3] JSON Object ที่ได้คือ [1, 2, 3]

  3. วิธีแปลง JSON Data เป็น Python Object

    โค้ดต่อไปนี้แปลง JSON Object (String) เป็น Python Object (Dictionary) เรา Import โมดูล json และใช้เมธอด json.loads() เพื่อทำสิ่งนี้ ตัวอย่าง import json json_string = {name:Sonali, age: 21, designation:Software developer} print(type(json_string)) def func(strng): a = json.loads(strng) pri

  4. วิธี Compress ไฟล์ Python ขนาดใหญ่

    เราสามารถใช้ Python เพื่อ Compress หรือ Extract ไฟล์ได้ เราใช้ Module zipfile ใน Python เพื่อ Extract หรือ Compress ไฟล์เดี่ยวหรือหลายไฟล์พร้อมกัน กระบวนการนี้ง่ายและต้องการโค้ดน้อยมาก เริ่มต้นด้วยการ Import zipfile Module แล้วเปิด ZipFile Object ใน Write Mode โดยระบุ Parameter ตัวที่สองเป็น w ไฟล์ท

  5. วิธี Access Python Objects ภายใน Objects ใน Python

    Objects ภายใน Objects สามารถเข้าถึงได้ดังนี้ ตัวอย่าง class P: def __init__(self): self.w = Q() class Q: def __init__(self): self.list = [3, 4, 5] def function(self): self.list[2] = 7 y = P() f = [y] print f[0].w.function() print f[0].w.list Output None [3,

  6. เปรียบเทียบ Python Objects กับ .NET Objects

    โดย Default ทุก .NET Objects เป็น Reference Types และ Equality และ Hash Code ถูกกำหนดโดย Memory Address เพิ่มเติม การ Assign Variable ให้ Object ที่มีอยู่แล้วเพียงแค่ทำให้มันชี้ไปที่ Address ใน Memory นั้นๆ ดังนั้นไม่มี Costly Copying เกิดขึ้น ดูเหมือนจะเป็นจริงสำหรับ Python Objects ในระดับหนึ่งเช่น

  7. วิธีสร้าง Singleton Class ใน Python

    Singleton Pattern ให้ Strategy จำกัดจำนวน Instances ของ Class ให้เป็นหนึ่งเดียว ดังนั้น Object เดียวกันจะถูก Share โดยส่วนต่างๆ ของ Code เสมอ Singleton ถือเป็น Solution ที่ Elegant กว่า Global Variable เพราะ Actual Data ถูกซ่อนอยู่เบื้องหลัง Singleton Class Interface โค้ดต่อไปนี้เป็นหนึ่งในหลายวิธี

  8. วิธี Return Object จาก Function ใน Python

    คำสั่ง return ทำให้ Python Function ออกจากการทำงานและส่งค่ากลับให้ Caller วัตถุประสงค์ของ Functions โดยทั่วไปคือรับ Inputs และ Return สิ่งใดสิ่งหนึ่ง คำสั่ง Return หนึ่งครั้งที่ Execute จะหยุดการทำงานของ Function ทันที แม้จะไม่ใช่ Statement สุดท้ายใน Function Functions ที่ Return Values บางครั้งเรี

  9. วิธี Compress Python Objects ก่อนบันทึกลง Cache

    เราบางครั้งต้อง Compress Python Objects (List, Dictionary, String, ฯลฯ) ก่อนบันทึกลง Cache และ Decompress หลังอ่านจาก Cache ก่อนอื่น ต้องแน่ใจว่าจำเป็นต้อง Compress Objects จริงๆ ควรเช็คว่า Data Structures/Objects ใหญ่เกินไปจนไม่พอเก็บ Uncompressed ใน Cache มี Overhead สำหรับ Compression/Decompress

  10. วิธีรู้ว่า Object มี Attribute ใน Python

    เราสามารถใช้ฟังก์ชัน hasattr() หาว่า Python Object obj มี Attribute หรือ Property מסוים หรือไม่ hasattr(obj, attribute) Convention ใน Python คือ ถ้า Property น่าจะอยู่ ให้เรียกมันเลยและ Catch ด้วย Try/Except Block ถ้า Property น่าจะไม่อยู่ หรือไม่แน่ใจ ใช้ hasattr จะเป็นตัวเลือกที่ดีกว่า โค้ดต่อไ

  11. วิธี Encode Custom Python Objects เป็น BSON ด้วย PyMongo

    เพื่อ Encode Custom Python Objects เป็น BSON ด้วย PyMongo คุณต้องเขียน SONManipulator จากเอกสาร: SONManipulator Instances อนุญาตให้ระบุ Transformations ที่จะถูก Apply อัตโนมัติโดย PyMongo from pymongo.son_manipulator import SONManipulator class Transform(SONManipulator): def transform_incomin

  12. มี Python Object Inspector หรือไม่?

    ไม่มี Built-in Function หรือ Normal Function ตัวเดียวที่ทำหน้าที่เป็น Object Inspector ใน Python มี Functions เช่น type(), dir(), vars() หรือ Modules เช่น inspect ที่ใช้หา Attributes, Properties และ Methods ของ Object ใดๆ ที่อยู่ภายใต้การตรวจสอบ มี Functions อื่นๆ เช่น id(), getattr(), hasattr(), g

  13. Garbage Collector ติดตาม Python Objects ทั้งหมดได้หรือไม่?

    Python ใช้สองเทคนิคทำความสะอาด Garbage หนึ่งคือ Reference Counting ซึ่งส่งผลต่อทุก Objects แต่ไม่สามารถทำความสะอาด Objects ที่อ้างอิงกันโดยตรงหรือโดยอ้อมได้ นี่คือจุดที่ Garbage Collector จริงๆ เข้ามาช่วย: Python มี Module gc ที่ค้นหา Cyclic References ใน Objects ที่มันรู้จัก เฉพาะ Objects ที่อาจเป็

  14. วิธีสร้าง Python Objects จาก XML File

    Untangle เราสามารถใช้ untangle สร้าง Python Objects จาก XML File ได้ untangle เป็น Library เรียบง่ายที่รับ XML Document และคืนค่า Python Object ที่ Mirror Nodes และ Attributes ในโครงสร้างของมัน ตัวอย่าง XML File แบบนี้ - <?xml version=1.0?> <root> <child name=child1> </root

  15. Python Objects เมื่อไหร่ถึงเกณฑ์ Garbage Collection?

    Python Object หรือ Variable จะมีคุณสมบัติสำหรับ Garbage Collection ทันทีที่ References ทั้งหมดไปยังมัน Out of Scope หรือถูกลบด้วยตนเอง (del x) เราต้องสมมติว่าไม่มี References ไปยัง Object ที่อื่นอีก เพื่อให้ถูก Garbage Collected

  16. Python3 - ทำไม Loop ไม่ทำงาน?

    มันทำงานจริงๆ เนื่องจากคุณใช้ sleep() Method ภายใน Loop ไม่มี Activity เกิดขึ้นเป็นเวลา (0.9*36) วินาที มันไม่ได้ขอ Input หลังจบ Loop หน้าต่างจะแสดง Text Field พร้อม String ที่ให้มา

  17. วิธี Update Python Tuple Element Value

    Python Tuple เป็น Immutable Object (ไม่เปลี่ยนแปลงได้) ดังนั้น Operation ใดๆ ที่พยายาม Update จะไม่ได้รับอนุญาต อย่างไรก็ตาม สามารถใช้ Workaround ได้ 1. แปลง Tuple เป็น List ด้วย Built-in Function list() คุณสามารถ Update Item ใน List ได้โดยกำหนดค่าใหม่ให้ Element ที่ Index ใดๆ 2. ใช้ Built-in Funct

  18. วิธี Update Python List Element Value

    Python List Object เป็น Mutable (เปลี่ยนแปลงได้) ดังนั้นจึงสามารถ Update List Object ได้ เพื่อ Update List ให้กำหนดค่าใหม่ให้ Item ใดๆ โดยใช้ Index เข้าถึง ตัวอย่าง ถ้าต้องการตั้งค่า Item ลำดับที่ 4 (นับจาก Index 0) ให้เป็นสองเท่าของค่าเดิม L1 [10, 50, 20, 9, 80, 100, 60, 30, 1, 56] Item ที่ Ind

  19. วิธี Update ค่าของ Key ใน Dictionary ใน Python

    Python Dictionary Object เป็น Unordered Collection ของคู่ Key:Value ใน Dictionary Object d ค่าที่เชื่อมโยงกับ Key ใดๆ สามารถเข้าถึงได้ด้วย d[k] d[two] 2 การกำหนด d[k] = v จะ Update Dictionary Object หากใช้ Existing Key ใน Expression ค่าที่เชื่อมโยงจะถูก Update หาก Key ยังไม่ได้ใช้ คู่ Key-Value ใ

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