Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. ฉันจะล้างวัตถุ Python อย่างถูกต้องได้อย่างไร

    การล้างข้อมูลเกิดขึ้นกับ globals โดยการตั้งค่าให้เป็น None ชาวบ้านทำลายตัวเองเมื่อสิ้นสุดเซสชั่น ฟังก์ชัน __del__ เรียกโดย Python ตั้งค่า globals เป็น None พิจารณารหัสต่อไปนี้ซึ่งมีการล้างวัตถุทั้งหมดในคลาสที่กำหนด - ตัวอย่าง class Counter:     Count = 0   # This is the count of objec

  2. เราจะแปลงวัตถุ Python เป็นวัตถุ JSON ได้อย่างไร

    สมมติว่าเรามีรายการวัตถุ a =[1,2,3] เราแปลงวัตถุหลามเป็นวัตถุ JSON โดยการนำเข้าโมดูล json และใช้วิธี json.dumps() ดังนี้ >>> a = [1,2,3] >>> import json >>> json.dumps(a) '[1, 2, 3]' ออบเจ็กต์ JSON ที่เราได้รับคือ [1, 2, 3]

  3. จะแปลงข้อมูล JSON เป็นวัตถุ Python ได้อย่างไร

    โค้ดต่อไปนี้แปลงวัตถุ json (สตริง) เป็นวัตถุหลาม (พจนานุกรม) เรานำเข้าโมดูล json และใช้วิธี json.loads() เพื่อทำสิ่งนี้ ตัวอย่าง import json json_string = '{"name":"Sonali", "age": 21, "designation":" Software developer"}' print type (json_st

  4. เราจะบีบอัดไฟล์ Python ขนาดใหญ่ได้อย่างไร

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

  5. จะเข้าถึงวัตถุ Python ภายในวัตถุใน Python ได้อย่างไร

    วัตถุภายในวัตถุสามารถเข้าถึงได้ดังนี้ ตัวอย่าง 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 ผลลัพธ์ ให้ผลลัพธ์เป็

  6. คุณเปรียบเทียบวัตถุ Python กับวัตถุ .NET อย่างไร

    โดยค่าเริ่มต้น ออบเจ็กต์ .NET ทั้งหมดเป็นประเภทอ้างอิงและความเท่าเทียมกันและโค้ดแฮชจะถูกกำหนดโดยที่อยู่หน่วยความจำ นอกจากนี้ การกำหนดตัวแปรให้กับอ็อบเจ็กต์ที่มีอยู่เพียงทำให้ชี้ไปยังที่อยู่นั้นในหน่วยความจำ ดังนั้นจึงไม่มีการคัดลอกที่มีค่าใช้จ่ายสูง ดูเหมือนว่าสิ่งนี้จะเป็นความจริงสำหรับอ็อบเจกต์ py

  7. เราจะสร้างคลาสซิงเกิลตันใน Python ได้อย่างไร

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

  8. จะคืนวัตถุจากฟังก์ชันใน Python ได้อย่างไร?

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

  9. จะบีบอัดวัตถุ Python ก่อนบันทึกไปยังแคชได้อย่างไร

    บางครั้งเราจำเป็นต้องบีบอัดวัตถุ Python (รายการ พจนานุกรม สตริง ฯลฯ) ก่อนบันทึกลงในแคชและคลายการบีบอัดหลังจากอ่านจากแคช ประการแรกเราต้องแน่ใจว่าเราต้องบีบอัดวัตถุ เราควรตรวจสอบว่าโครงสร้างข้อมูล/อ็อบเจ็กต์มีขนาดใหญ่เกินไปหรือไม่ที่จะพอดีกับแคชที่ไม่ได้บีบอัด จะมีค่าใช้จ่ายสำหรับการบีบอัด/คลายการบีบ

  10. จะทราบได้อย่างไรว่าวัตถุมีคุณสมบัติใน Python?

    เราสามารถใช้ฟังก์ชัน hasattr() เพื่อค้นหาว่าอ็อบเจกต์ python obj มีแอตทริบิวต์หรือคุณสมบัติบางอย่างหรือไม่ hasattr(obj, แอตทริบิวต์): หลักการของ python คือ ถ้าพร็อพเพอร์ตี้น่าจะมีอยู่ ก็แค่เรียกมันและจับมันด้วยการลอง/ยกเว้นบล็อก หากสถานที่ให้บริการนั้นไม่น่าจะอยู่ที่นั่นหรือหากคุณไม่แน่ใจ การใช้

  11. วิธีเข้ารหัสวัตถุ python ที่กำหนดเองเป็น BSON ด้วย Pymongo

    ในการเข้ารหัสอ็อบเจ็กต์ python ที่กำหนดเองเป็น BSON ด้วย Pymongo คุณต้องเขียน SONManipulator จากเอกสาร: อินสแตนซ์ SONManipulator ช่วยให้คุณระบุการแปลงที่จะนำไปใช้โดยอัตโนมัติโดย PyMongo from pymongo.son_manipulator import SONManipulator class Transform(SONManipulator):   def transform_incoming(

  12. มีตัวตรวจสอบวัตถุ Python หรือไม่?

    ไม่มีฟังก์ชันในตัวหรือฟังก์ชันปกติที่ทำหน้าที่เป็นตัวตรวจสอบวัตถุใน Python มีฟังก์ชันต่างๆ เช่น type(), dir(), vars() หรือโมดูลอย่างการตรวจสอบ ซึ่งสามารถใช้เพื่อค้นหาคุณลักษณะ คุณสมบัติ และวิธีการของวัตถุใดๆ ที่อยู่ภายใต้การตรวจสอบ มีฟังก์ชันอื่นๆ เช่น id(), getattr(), hasattr(), globals(), locals(

  13. คุณคิดว่าตัวรวบรวมขยะสามารถติดตามวัตถุ Python ทั้งหมดได้หรือไม่

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

  14. จะสร้างวัตถุ Python ตามไฟล์ XML ได้อย่างไร?

    แก้ให้หายขาด เราสามารถใช้ untangle เพื่อสร้างอ็อบเจกต์ Python ตามไฟล์ XML untangle เป็นไลบรารี่อย่างง่ายที่รับเอกสาร XML และส่งคืนอ็อบเจ็กต์ Python ซึ่งสะท้อนโหนดและแอตทริบิวต์ในโครงสร้าง ตัวอย่างเช่น ไฟล์ XML แบบนี้ - <?xml version="1.0"?> <root>     <child name=

  15. เมื่อใดที่ python ออบเจ็กต์เป็นตัวเลือกสำหรับการรวบรวมขยะ

    ออบเจ็กต์หรือตัวแปรหลามจะมีสิทธิ์สำหรับการรวบรวมขยะทันทีที่การอ้างอิงทั้งหมดไปนอกขอบเขตหรือถูกลบด้วยตนเอง (del x) เราจะต้องสันนิษฐานไว้ก่อนว่าไม่มีการอ้างอิงถึงวัตถุในที่อื่นใดจึงจะสามารถรวบรวมขยะได้

  16. Python3 - ทำไมลูปไม่ทำงาน

    มันใช้งานได้ เนื่องจากคุณใช้เมธอด sleep() ภายในลูป จะไม่มีกิจกรรมเกิดขึ้นเป็นเวลา (0.9*36) วินาที มันไม่ได้ขอข้อมูล หลังจากสิ้นสุดลูป หน้าต่างจะแสดงฟิลด์ข้อความที่มีสตริงที่ระบุอยู่ภายใน

  17. เราจะอัปเดตค่าองค์ประกอบ Python tuple ได้อย่างไร

    Python tuple เป็นอ็อบเจกต์ที่ไม่เปลี่ยนรูป ดังนั้นการดำเนินการใด ๆ ที่พยายามอัปเดตจึงไม่อนุญาต อย่างไรก็ตาม คุณสามารถใช้วิธีแก้ปัญหาต่อไปนี้ได้ ขั้นแรก ให้แปลง tuple เป็น list โดยใช้ฟังก์ชัน list() ในตัว คุณสามารถอัปเดตรายการเพื่อแสดงรายการวัตถุที่กำหนดค่าใหม่ให้กับองค์ประกอบที่ดัชนีบางรายการได้ตลอด

  18. เราจะอัปเดตค่าองค์ประกอบรายการ Python ได้อย่างไร

    อ็อบเจ็กต์รายการ Python เปลี่ยนแปลงได้ ดังนั้นจึงเป็นไปได้ที่จะปรับปรุงรายการวัตถุ ในการอัปเดตรายการ กำหนดค่าใหม่ให้กับรายการโดยใช้การเข้าถึง ตัวอย่างเช่น หากคุณต้องการตั้งค่ารายการที่ 4 (ดัชนีนับจาก 0) เป็นสองเท่าของค่าก่อนหน้า L1[10, 50 , 20, 9, 80, 100, 60, 30, 1, 56] รายการที่ดัชนีที่ 4 เปลี่ย

  19. จะอัพเดตค่าของคีย์ในพจนานุกรมใน Python ได้อย่างไร?

    อ็อบเจ็กต์พจนานุกรม Python คือคอลเล็กชันของคู่คีย์:ค่าที่ไม่เรียงลำดับ ในวัตถุพจนานุกรม d ค่าที่เกี่ยวข้องกับคีย์ใด ๆ สามารถรับได้โดย d[k] >>> d={'one':1, 'two':2,'three':3,'four':4} >>> d['two'] 2 การมอบหมาย d[k]=v จะอัปเดตวัตถุพจนานุกรม หา

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