หน้าแรก
หน้าแรก
เราสามารถใช้ฟังก์ชัน zip() เพื่อสร้าง iterable จากสองออบเจ็กต์ tuple ซึ่งแต่ละรายการสอดคล้องกับรายการคีย์และค่า จากนั้นใช้ฟังก์ชัน dict() เพื่อสร้างออบเจ็กต์พจนานุกรม >>> T1=('a','b','c','d') >>> T2=(1,2,3,4) >>> dict((x,y) for x,y in zip(t1
อักขระแต่ละตัวเชื่อมโยงกับค่า ASCII ซึ่งเป็นตัวเลขที่ไม่ซ้ำกัน ได้มาจากฟังก์ชัน ord() >>> ord('A') 65 >>> ord('+') 43 >>> ord(' ')
ฟังก์ชัน chr() ของไลบรารี Python จะแปลงอักขระ Unicode ที่เชื่อมโยงกับตัวคั่นระหว่าง 0 ถึง 0x10ffff >>> chr(36) '$' >>> chr(97) 'a' >>> chr(81) 'Q'
อักขระ ASCII ที่เชื่อมโยงกับจำนวนเต็มได้มาจากฟังก์ชัน chr() อาร์กิวเมนต์สำหรับฟังก์ชันนี้สามารถเป็นตัวเลขใดก็ได้ระหว่าง 0 ถึง 0xffff >>> chr(0xaa) 'ª' >>> chr(0xff) 'ÿ' >>> chr(200) 'È' >>> chr(122) 'z'
เราสามารถใช้ฟังก์ชัน hex() ในตัวเพื่อแปลงจำนวนเต็มเป็นเลขฐานสิบหกได้ >>> hex(100) '0x64' >>> hex(4095) '0xfff' >>> hex(31) '0x1f'
เราใช้ฟังก์ชัน oct() จากไลบรารีของ Python เพื่อแปลงจำนวนเต็มเป็นจำนวนเทียบเท่าฐานแปด เราได้สตริงที่มีการแทนค่าฐานแปด >>> oct(100) '0o144' >>> oct(0x10) '0o20' >>> oct(10) '0o12'
ฟังก์ชันการแปลงตัวเลขของ Python float() แปลงจำนวนเต็มให้เป็นจำนวนเต็มที่มีเศษส่วนเป็น 0 นอกจากนี้ยังแยกวิเคราะห์สตริงที่มีการแสดงตัวเลขทศนิยมที่ถูกต้องไปยังวัตถุแบบลอยด้วย >>> float('1.11') 1.11 >>> float(1) 1.0 >>> float('1') 1.0 >>> float('1.
Dictionary object คือชุดของคู่คีย์-ค่าที่ไม่เรียงลำดับ โดยคั่นด้วยเครื่องหมายจุลภาคและอยู่ในวงเล็บปีกกา ความสัมพันธ์ของค่ากับคีย์ถูกทำเครื่องหมายด้วย :สัญลักษณ์ระหว่างกัน D1={a:1,b:2,c:3} คีย์สามารถปรากฏในวัตถุพจนานุกรมได้เพียงครั้งเดียว ในขณะที่สามารถกำหนดค่าเดียวให้กับหลายคีย์ได้ คีย์ควรเป็นประเภ
หาก L1 และ L2 เป็นออบเจ็กต์รายการที่มีคีย์และค่าที่เกี่ยวข้อง คุณสามารถใช้ไวยากรณ์ความเข้าใจรายการต่อไปนี้เพื่อสร้างอ็อบเจ็กต์พจนานุกรมได้ >>> L1 = [a,b,c,d] >>> L2 = [1,2,3,4] >>> d = {L1[k]:L2[k] for k in range(len(L1))} >>> d {a: 1, b: 2, c: 3, d: 4}
ถ้า L1 และ L2 เป็นอ็อบเจ็กต์รายการที่มีคีย์และค่าที่เกี่ยวข้องกัน สามารถใช้เมธอดต่อไปนี้เพื่อสร้างอ็อบเจ็กต์พจนานุกรมได้ Zip สองรายการและแปลงเป็นพจนานุกรมโดยใช้ฟังก์ชัน dict() >>> L1 = [a,b,c,d] >>> L2 = [1,2,3,4] >>> d = dict(zip(L1,L2)) >>> d {a: 1, b: 2, c: 3
คุณสามารถสร้างรายการวัตถุว่างโดยไม่ให้องค์ประกอบในวงเล็บเหลี่ยมในคำสั่งการมอบหมาย วัตถุรายการที่ว่างเปล่ายังถูกสร้างขึ้นโดย list() ฟังก์ชันในตัวโดยไม่มีอาร์กิวเมนต์ >>> L1 = [] >>> L1 [] >>> L1 = list() >>> L1 []
คุณสามารถสร้างอ็อบเจกต์พจนานุกรมที่ว่างเปล่าได้โดยไม่ให้องค์ประกอบใดๆ ในวงเล็บปีกกาในคำสั่งการมอบหมาย ออบเจ็กต์พจนานุกรมว่างยังถูกสร้างโดยฟังก์ชัน dict() ในตัวโดยไม่มีอาร์กิวเมนต์ >>> L1 [] >>> d1 = {} >>> d1 {} >>> d1 = dict() >>> d1 {}
คุณสามารถสร้างออบเจ็กต์ทูเพิลที่ว่างเปล่าได้โดยไม่ให้อิลิเมนต์ในวงเล็บในคำสั่งการมอบหมาย วัตถุ tuple ที่ว่างเปล่ายังถูกสร้างขึ้นโดยฟังก์ชัน tuple() ในตัวโดยไม่มีข้อโต้แย้งใด ๆ >>> T1 = () >>> T1 () >>> T1 = tuple() >>> T1 ()
ใช้สัญลักษณ์ใบเสนอราคาเพื่อสร้างวัตถุสตริงใน Python Python รู้จักสตริงที่ยกมาแบบ single, double และ triple ตัวอักษรสตริงเขียนโดยการใส่ลำดับอักขระในเครื่องหมายคำพูดเดี่ยว (hello) เครื่องหมายคำพูดคู่ (hello) หรือเครื่องหมายคำพูดแบบสามคำ (hello หรือ hello) >>> var1='hello' >>>
รายการและออบเจ็กต์ทูเพิลเป็นลำดับ พจนานุกรมคือตารางแฮชของคู่คีย์-ค่า List และ tuple คือคอลเล็กชั่นที่สั่งซื้อ พจนานุกรมเป็นคอลเลกชันที่ไม่มีลำดับ ออบเจ็กต์รายการและพจนานุกรมเปลี่ยนแปลงได้ กล่าวคือ คุณสามารถเพิ่มรายการใหม่หรือลบและรายการออกจากรายการได้ Tuple เป็นวัตถุที่ไม่เปลี่ยนรูป ไม่สามารถเพิ่มห
รายการใน tuple ได้รับการจัดทำดัชนี ตัวดำเนินการ Slice อนุญาตให้เข้าถึงรายการของดัชนีบางรายการได้ >>> T1=(12, "Ravi", "B.Com FY", 78.50) >>> print (T1[2]) B.Com FY รายการในพจนานุกรมจะไม่ถูกสร้างดัชนี ค่าที่สัมพันธ์กับคีย์บางคีย์จะได้มาโดยใส่ในวงเล็บเหลี่ยม เมธอด
JSON ย่อมาจาก Javascript object notation . เป็นรูปแบบการแลกเปลี่ยนข้อมูลที่มีน้ำหนักเบาและไม่ขึ้นกับภาษา ไลบรารี Python มีโมดูล json ที่มีฟังก์ชันสำหรับการเข้ารหัสและถอดรหัส json ฟังก์ชัน dumps() จะแปลงอ็อบเจ็กต์ Python เป็นรูปแบบ JSON >>> T1=(12, "Ravi", "B.Com FY", 78.
ใช้สัญลักษณ์ใบเสนอราคาเพื่อสร้างวัตถุสตริงใน Python Python รู้จักสตริงที่ยกมาแบบ single, double และ triple ตัวอักษรสตริงถูกเขียนโดยการใส่ลำดับของอักขระในเครื่องหมายคำพูดเดี่ยว (hello) หรือเครื่องหมายคำพูดคู่ (hello) >>> var1='hello' >>> var1 'hello' >>> var
กลุ่มของคำสั่งแต่ละรายการซึ่งสร้างบล็อกโค้ดเดียวจะเรียกว่าชุดโปรแกรมใน Python คำสั่งผสมหรือคำสั่งที่ซับซ้อน เช่น if, while, def และ class ต้องใช้ส่วนหัวและชุดคำสั่ง Header lines เริ่มต้นคำสั่ง (ด้วยคีย์เวิร์ด) และสิ้นสุดด้วยโคลอน (:) และตามด้วยบรรทัดอย่างน้อยหนึ่งบรรทัดซึ่งประกอบขึ้นเป็นชุด ตัวอย่า
ใช้แพ็คเกจ dicttoxml เพื่อแปลงพจนานุกรม Python เป็นการแสดง xml ในการเริ่มต้น ติดตั้ง dicttoxml แพ็คเกจ pip3 install dicttoxml สร้างวัตถุพจนานุกรม >>> D1={"name":"Ravi", "age":21, "marks":55} ตอนนี้นำเข้าฟังก์ชัน dicttoxml() จากแพ็คเกจ dicttoxml แล