หน้าแรก
หน้าแรก
ฟังก์ชันการแปลงข้อมูลตัวเลข - int() - แปลงเลขทศนิยมหรือสตริงที่มีการแสดงจำนวนเต็มเป็นวัตถุจำนวนเต็ม เมื่อแปลงสตริง พารามิเตอร์ของระบบฐานตัวเลขเพื่อแปลงเลขฐานสิบหกหรือฐานแปดเป็นจำนวนเต็ม >>> int(11) 11 >>> int(11.15) 11 >>> int(20, 8) 16 >>> int(20, 16) 32 ลอย(
ชนิดข้อมูลในตัวใดๆ ที่แปลงเป็นการแทนค่าสตริงด้วยฟังก์ชัน str() >>> str(10) 10 >>> str(11.11) 11.11 >>> str(3+4j) (3+4j) >>> str([1,2,3]) [1, 2, 3] >>> str((1,2,3)) (1, 2, 3) >>> str({1:11, 2:22, 3:33}) {1: 11, 2: 22, 3: 33} สำหรับคลาสที่ผู้ใช้
การกระจายมาตรฐานของ Python ประกอบด้วยโมดูลคอลเลกชัน มีคำจำกัดความของประเภทข้อมูลคอนเทนเนอร์ที่มีประสิทธิภาพสูง OrderedDict เป็นคลาสย่อยของพจนานุกรมที่จดจำลำดับของรายการที่เพิ่มในอ็อบเจกต์พจนานุกรม เมื่อวนซ้ำในพจนานุกรมที่เรียงลำดับ รายการจะถูกส่งคืนตามลำดับที่เพิ่มคีย์ในครั้งแรก >>> from c
คลาสพจนานุกรมในตัวมีเมธอด update() ซึ่งรวมองค์ประกอบของอ็อบเจ็กต์พจนานุกรมอาร์กิวเมนต์เข้ากับการเรียกอ็อบเจกต์พจนานุกรม >>> a = {1:a, 2:b, 3:c} >>> b = {x:1,y:2, z:3} >>> a.update(b) >>> a {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} ตั้งแต่ Python 3.5 เป็นต้นไป จะมีไว
พจนานุกรมคือชุดของคู่คีย์-ค่าที่ไม่เรียงลำดับ แต่ละองค์ประกอบไม่ได้ระบุโดยดัชนีตำแหน่ง ยิ่งไปกว่านั้น ความจริงที่ว่าคีย์นั้นไม่สามารถทำซ้ำได้ เราเพียงแค่ใช้คีย์ใหม่และกำหนดค่าให้กับคีย์นั้นเพื่อที่คู่ใหม่จะถูกเพิ่มลงในพจนานุกรม >>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} >>> D1[
คำหลัก del ของ Python นั้นใช้วัตถุเกือบทุกชนิด หากต้องการลบรายการใดรายการหนึ่งออกจากพจนานุกรม ให้ระบุประโยคสำคัญสำหรับคำสั่ง del >>> D1 = {1: a, 2: b, 3: c, x: 1, y: 2, z: 3} >>> del D1[x] >>> D1 {1: a, 2: b, 3: c, y: 2, z: 3} ผลของการลบคู่คีย์-ค่าสามารถทำได้โดยเมธอด po
คุณสามารถใช้โปรแกรมแก้ไข Python ที่รับรู้เพื่อเขียนสคริปต์ Python การกระจายมาตรฐานของ Python มาพร้อมกับ IDLE โมดูลซึ่งเป็นสภาพแวดล้อมการพัฒนาและการเรียนรู้แบบบูรณาการ เริ่ม IDLE และเปิดไฟล์ใหม่จากเมนูไฟล์ ในหน้าแก้ไขให้ป้อน print (“Hello World!”) บันทึกสคริปต์เป็น hello.py และรันจากเม
ใน Python วัตถุ tuple คือคอลเล็กชันของไอเท็มที่ไม่เปลี่ยนรูป ไม่จำเป็นต้องเป็นประเภทเดียวกัน รายการต่างๆ คั่นด้วยเครื่องหมายจุลภาคและวางไว้ในวงเล็บ แม้ว่าจะเป็นตัวเลือกก็ตาม >>> T1 = (1,one,3.45,[1,2,3]) >>> T2 = 1,2,3,4 ออบเจ็กต์ทูเพิลว่างถูกสร้างขึ้นโดยไม่มีอะไรอยู่ในวงเล็บ &
วัตถุพจนานุกรมเปลี่ยนแปลงได้ ดังนั้นวัตถุพจนานุกรมหนึ่งรายการจึงสามารถใช้เป็นองค์ประกอบค่าของคีย์ได้ ดังนั้นเราจึงสามารถสร้างอ็อบเจ็กต์พจนานุกรมที่ซ้อนกัน ออบเจกต์พจนานุกรมอื่นถูกกำหนดเป็นค่าที่เกี่ยวข้องกับคีย์ นักเรียน={student1:{name:Raaj, age:23, subjects:[Phy, Che, maths],GPA :8.5},student2:{
โค้ดต่อไปนี้ตรงกับคำว่า meeting ในสตริงที่กำหนด ใช้การมองไปข้างหน้าและมองข้างหลังในแง่บวกเพื่อเคารพตัวละครที่ล้อมรอบแต่ไม่รวมไว้ในการแข่งขัน ตัวอย่าง import re s = """https://www.google.com/meeting_agenda_minutes.html""" result = re.findall(r'(?<=[\W_])meeting(?=[
โค้ดด้านล่างนี้จับคู่อักขระที่ไม่ใช่คำทั้งหมดจากสตริงที่ระบุและพิมพ์รายการ ตัวอย่าง import re s = 'ab5z8d*$&Y@' regx = re.compile('\W') result = regx.findall(s) print result ผลลัพธ์ ให้ผลลัพธ์ ['*', '$', '&', '@']
โค้ดต่อไปนี้ตรงกับช่องว่างในสตริงที่กำหนด ตัวอย่าง import re result = re.search(r'[\s]', 'The Indian Express') print result ผลลัพธ์ <_sre.SRE_Match object at 0x0000000005106648> ตัวอย่าง โค้ดต่อไปนี้ค้นหาช่องว่างทั้งหมดในสตริงที่กำหนดและพิมพ์ออกมา import re result = re.findall(
โค้ดต่อไปนี้ตรงกับอักขระที่ไม่ใช่ช่องว่างทั้งหมดในสตริงที่กำหนด ตัวอย่าง import re foo = re.search(r'\S+', 'Need for Speed 2') print foo ผลลัพธ์ <_sre.SRE_Match object at 0x0000000004A06648> ตัวอย่าง โค้ดต่อไปนี้จับคู่และค้นหาอักขระที่ไม่ใช่ช่องว่างทั้งหมดในสตริงที่กำหนดและพิมพ
โค้ดต่อไปนี้จับคู่เฉพาะตัวเลขในสตริงที่กำหนดโดยใช้นิพจน์ทั่วไปของ python ตัวอย่าง import re m = re.search(r'\d+', '5Need47forSpeed 2') print m ผลลัพธ์ <_sre.SRE_Match object at 0x0000000004B46648> ตัวอย่าง โค้ดต่อไปนี้จะค้นหาตัวเลขทั้งหมดในสตริงที่กำหนดและพิมพ์ออกมาเป็นรายการ i
โค้ดต่อไปนี้จับคู่เฉพาะตัวเลขที่ไม่ใช่ตัวเลขในสตริงที่กำหนดโดยใช้นิพจน์ทั่วไปของ python ตัวอย่าง import re m = re.search(r'\D+', '5Need47for Speed 2') print m ผลลัพธ์ <_sre.SRE_Match object at 0x0000000004FE6648> โค้ดต่อไปนี้ค้นหาตัวเลขที่ไม่ใช่ตัวเลขทั้งหมดในสตริงที่กำหนดและพิ
เราสามารถใช้ประเภทข้อมูลที่ตั้งไว้เพื่อให้บรรลุสิ่งนี้ Set เป็นคอลเล็กชั่นที่ไม่เรียงลำดับและวัตถุที่ไม่ซ้ำใครและไม่เปลี่ยนรูป ใช้เพื่อดำเนินการเซตตามที่กำหนดไว้ในทฤษฎีเซตของคณิตศาสตร์ การดำเนินการความแตกต่างแบบสมมาตรในสองชุดจะทำให้องค์ประกอบต่างๆ หลุดออกจากองค์ประกอบทั่วไป ตัวอย่าง เราสามารถสร้าง
พจนานุกรม Python ไม่สามารถทำซ้ำได้ ดังนั้นจึงไม่มีดัชนีที่จะสุ่ม แทนที่จะรวบรวมคีย์ของมันสามารถทำซ้ำได้ และสามารถสุ่มโดยฟังก์ชัน shuffle() ในโมดูลแบบสุ่ม การใช้คีย์ที่สับเปลี่ยนทำให้เราสามารถพิมพ์ค่าที่เกี่ยวข้องได้ >>> D1={"pen":25, "pencil":10, "book":100, &q
รับด้านล่างเป็นวัตถุไดเรกทอรีที่ซ้อนกัน D1={1:{2:{3:4, 5:6}, 3:{4:5, 6:7}}, 2:{3:{4:5}, 4:{6:7}}} ตัวอย่าง ฟังก์ชันแบบเรียกซ้ำต่อไปนี้จะถูกเรียกซ้ำๆ หากองค์ประกอบค่าของแต่ละรายการในไดเร็กทอรีเป็นไดเร็กทอรีเอง def iterdict(d):สำหรับ k,v ใน d.items():if isinstance(v, dict):iterdict(v) else:print (k,:
ขั้นแรก ให้ใส่วัตถุพจนานุกรมทั้งหมดในรายการวัตถุ เริ่มต้นวัตถุพจนานุกรมไปยังไดเร็กทอรีว่าง นี้มีวัตถุประสงค์เพื่อให้มีไดเรกทอรีที่ผสาน ตัวอย่าง อัปเดตด้วยแต่ละรายการไดเรกทอรีจากรายการ >>> d=[{'a':1, 'b':2, 'c':3}, {'a':1, 'd':2, 'c':'foo
รายการเมธอดพจนานุกรม (), คีย์ () และค่า () ส่งคืนอ็อบเจ็กต์มุมมอง เมธอด items() ส่งคืนอ็อบเจ็กต์ dict_items ที่มีรายการคู่คีย์-ค่าในพจนานุกรม >>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5} >>> i=D1.items() >