หน้าแรก
หน้าแรก
JSON ย่อมาจาก Javascript Standard Object Notation โมดูล Python ที่เรียกว่า json เป็นตัวเข้ารหัส/ตัวถอดรหัส JSON ฟังก์ชัน dumps() ในโมดูลนี้ส่งคืนการแสดงสตริง JSON ของอ็อบเจ็กต์พจนานุกรม Python D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser&q
คลาสพจนานุกรมในตัวของ Python มีเมธอด update() ใช้วัตถุพจนานุกรมอื่นเป็นอาร์กิวเมนต์ ตัวอย่าง D1.update(D2) วัตถุ D2 ถูกรวมเข้ากับ D1 หาก D2 มีคีย์ที่มีอยู่แล้วใน D1 ค่าของคีย์จะถูกอัปเดต และหากเป็นคีย์ใหม่ จะมีการเพิ่มคู่คีย์-ค่าใหม่ D1 จะแสดงเนื้อหาที่อัปเดต ผลลัพธ์ >>> D1={"pen"
เพิ่มองค์ประกอบใหม่ที่มีคู่คีย์-ค่าโดยใช้ตัวดำเนินการกำหนด D[key]=value หากมีการใช้คีย์ในพจนานุกรมแล้ว ค่าของคีย์จะเป็นการอัปเดต มิฉะนั้นจะมีการเพิ่มคู่ใหม่ในคอลเล็กชัน ในตัวอย่างต่อไปนี้ คีย์ใหม่ กระเป๋านักเรียน และค่าที่เกี่ยวข้อง 200 ถูกเพิ่มลงในพจนานุกรม >>> D1={"pen":25, &qu
ออบเจ็กต์พจนานุกรมจะเปลี่ยนแปลงได้ ดังนั้นวัตถุพจนานุกรมหนึ่งรายการจึงสามารถใช้เป็นองค์ประกอบค่าของคีย์ได้ ดังนั้นเราจึงสามารถสร้างอ็อบเจ็กต์พจนานุกรมที่ซ้อนกัน ออบเจกต์พจนานุกรมอื่นถูกกำหนดเป็นค่าที่เกี่ยวข้องกับคีย์ >>> students={"student1":{"name":"Raaj", &q
โมดูล itertools ที่รวมอยู่ในการแจกจ่าย Python มาตรฐานประกอบด้วยหน่วยการสร้าง iterator จำนวนมากที่ได้รับแรงบันดาลใจจากภาษาที่ใช้งานได้เช่น Closure, Haskell เป็นต้น หนึ่งในฟังก์ชันในโมดูลนี้คือ islice() ส่งคืนตัววนซ้ำโดยเลือกองค์ประกอบเฉพาะจาก iterable ไวยากรณ์ของ islice() มีดังนี้: islice(sequence, s
มันเป็นไปได้ที่จะวนซ้ำคู่ค่าคีย์แต่ละคู่ในพจนานุกรมด้วยนิพจน์ for k,v in students.items(): เนื่องจากองค์ประกอบค่าของแต่ละรายการเป็นพจนานุกรมในพจนานุกรม Python ที่ซ้อนกัน ความยาวของพจนานุกรมย่อยแต่ละรายการคือ len(v) ทำการบวกสะสมในลูปเพื่อรับการนับองค์ประกอบทั้งหมด >>> students={"student
List คือชุดของอ็อบเจ็กต์ที่คั่นด้วยเครื่องหมายจุลภาค ไม่จำเป็นต้องเป็นประเภทเดียวกัน และใส่ในวงเล็บเหลี่ยม [] รายการวัตถุเปลี่ยนแปลงได้และรายการสามารถปรากฏได้มากกว่าหนึ่งครั้งในคอลเลกชัน >>> L1=["Raaj", 23, ["Phy", "Che", "maths"],8.5]
อ็อบเจ็กต์พจนานุกรม Python คือชุดของคู่คีย์-ค่า แต่ละรายการในพจนานุกรมประกอบด้วยค่าที่เกี่ยวข้องกับคีย์ การเชื่อมโยงถูกกำหนดโดยการใส่ :ระหว่างพวกเขา คู่คีย์-ค่าดังกล่าว คั่นด้วยเครื่องหมายจุลภาคและรวมอยู่ในวงเล็บปีกกา จะสร้างวัตถุพจนานุกรม องค์ประกอบหลักของรายการจะต้องเป็นวัตถุที่ไม่เปลี่ยนรูปและไม่
ทูเพิลถูกกำหนดให้เป็นคอลเลกชันที่เรียงลำดับของอ็อบเจ็กต์ Python ที่อยู่ในวงเล็บ ดังนั้น ทูเพิลจึงเป็นหนึ่งในไอเท็มในคอลเลกชั่นได้เป็นอย่างดี >>> t1=(1,(4, 5, 6),2,3) >>> t1 (1, (4, 5, 6), 2, 3) ในตัวอย่างนี้ รายการที่ดัชนีหมายเลข 1 ใน t1 เป็นทูเพิลเอง จึงสามารถดึงข้อมูลได้โดยใช้ดั
ประเภทข้อมูลมาตรฐานของ Python ประกอบด้วยประเภทข้อมูลตัวเลข ประเภทลำดับ และพจนานุกรมซึ่งเป็นชุดของคู่คีย์-ค่า ออบเจ็กต์ของชนิดข้อมูลที่เป็นตัวเลขมีทั้งจำนวนเต็ม ทศนิยม หรือจำนวนเชิงซ้อน จำนวนเต็มเป็นจำนวนเต็มในขณะที่ทุ่นมีส่วนที่เป็นเศษส่วน จำนวนเชิงซ้อนมีส่วนประกอบสองส่วน คือ ส่วนจริงและส่วนจินตภาพ
โดยค่าเริ่มต้นฐานข้อมูล PostgreSql ถูกติดตั้งไว้ที่พอร์ตหมายเลข 5432 โดยค่าเริ่มต้น ส่วนต่อประสาน Python กับ PostgreSql มีให้โดยการติดตั้งโมดูล psycopg2 สมมติว่าฐานข้อมูลทดสอบและตารางพนักงานที่มีฟิลด์ fname, sname, อายุ, เพศและเงินเดือนพร้อมใช้งาน ขั้นแรกให้สร้างการเชื่อมต่อและรับวัตถุเคอร์เซอร์โดยท
สมมติว่าฐานข้อมูล MySQL ที่ชื่อว่าการทดสอบมีอยู่บนเซิร์ฟเวอร์ และสร้างตารางที่ชื่อ Employee ด้วย ตารางมีห้าช่อง fname, lname, อายุ, เพศ และเงินเดือน วัตถุทูเพิลที่มีข้อมูลของเร็กคอร์ดถูกกำหนดเป็น t1=('Mac', 'Mohan', 20, 'M', 2000) ในการสร้างอินเทอร์เฟซระหว่าง MySQL และ Python
จำนวนเชิงซ้อนคือคู่ของจำนวนจริง a และ b ส่วนใหญ่เขียนเป็น a+bi หรือ a+ib โดยที่ i ถูกเรียกว่า หน่วยจินตภาพ และทำหน้าที่เป็นป้ายกำกับ เทอมที่สอง ในทางคณิตศาสตร์ i2 =-1 บางครั้งใช้ j แทน i นี่คือวิธีการกำหนดจำนวนเชิงซ้อนให้กับตัวแปร: >>> a=5+6j >>> a (5+6j) >>> type(a) <c
Python มีฟังก์ชัน join() ในตัวที่ส่งคืนสตริงโดยการรวมองค์ประกอบในออบเจกต์ลำดับโดยการแทรกตัวคั่นระหว่างองค์ประกอบ หากเราต้องการสตริงที่ไม่มีตัวคั่น เราจะเริ่มต้นมันด้วยสตริงว่าง str.join(lst)hello
Python มีฟังก์ชัน join() ในตัวที่ส่งคืนสตริงโดยการรวมองค์ประกอบในออบเจกต์ลำดับโดยการแทรกตัวคั่นระหว่างองค์ประกอบ หากเราต้องการสตริงที่ไม่มีตัวคั่น เราจะเริ่มต้นมันด้วยสตริงว่าง สำหรับสตริงที่คั่นด้วยเครื่องหมายจุลภาค ให้เริ่มต้นตัวแปรเป็น , >>> lst=['h','e','l','
Python มีฟังก์ชัน join() ในตัวที่ส่งคืนสตริงโดยการรวมองค์ประกอบในออบเจกต์ซีเควนซ์โดยการแทรกตัวคั่นระหว่างองค์ประกอบ หากเราต้องการสตริงที่ไม่มีตัวคั่น เราจะเริ่มต้นมันด้วยสตริงว่าง str.join(lst)hello
ตัวดำเนินการสไลซ์ ( :) ใน Python ช่วยให้คุณได้รับส่วนหนึ่งของสตริง ตัวดำเนินการสไลซ์มีสองตัวถูกดำเนินการ ดัชนีของจุดเริ่มต้นของสไลซ์ และจุดสิ้นสุดของสไลซ์ substr = var[x:y] ในตัวอย่างต่อไปนี้ จะได้รับอักขระสามตัวจากอักขระที่ 7 (ลำดับ Python ใช้ดัชนีแบบศูนย์) >>> var="Hello how are you?
ไลบรารีมาตรฐานของ Python มีโมดูลแบบสุ่ม โมดูลนี้มีตัวสร้างสุ่มหลอกต่างๆ ตามอัลกอริธึม Mersenne Twister โมดูลประกอบด้วยเมธอด choice() ที่สุ่มเลือกรายการจากประเภทข้อมูลลำดับ (สตริง รายการ หรือทูเพิล) >>> from random import choice >>> lst=[1,2,3,4,5] >>> choice(lst) 4 >>
วิธีที่ง่ายที่สุดในการแบ่งรายการออกเป็นชิ้นที่มีขนาดเท่ากันคือการใช้ตัวดำเนินการสไลซ์อย่างต่อเนื่องและเลื่อนตำแหน่งเริ่มต้นและสุดท้ายด้วยจำนวนคงที่ ในตัวอย่างต่อไปนี้ มีรายการที่มีองค์ประกอบ 12 รายการ เราแบ่งออกเป็น 3 รายการ แต่ละรายการมีความยาว 4 l=[10,20,30,40,50,60,70,80,90,100,110,120] x=0 y=12
Tuple เป็นหนึ่งในประเภทข้อมูลมาตรฐานใน Python เป็นลำดับของวัตถุที่ไม่เปลี่ยนรูป ออบเจ็กต์ทูเพิลถูกสร้างขึ้นโดยการวางออบเจ็กต์ตั้งแต่หนึ่งรายการขึ้นไป ไม่จำเป็นต้องเป็นประเภทเดียวกัน คั่นด้วยเครื่องหมายจุลภาค คอลเล็กชันสามารถเลือกใส่ในวงเล็บได้ >>> t1=1, "Ravi", 75.50, True >>