หน้าแรก
หน้าแรก
คลาสพจนานุกรมในตัวของ Python มีเมธอด keys() ซึ่งส่งคืนรายการส่วนประกอบหลักทั้งหมดในคู่คีย์-ค่าแต่ละคู่ ฟังก์ชั่นในตัว max() ให้คีย์สูงสุดจากรายการ >>> dct={1:45,2:76,3:12,4:55,5:33} >>> klist=dct.keys() >>> klist dict_keys([1, 2, 3, 4, 5]) >>> max(klist) 5
คลาสพจนานุกรมในตัวของ Python มีเมธอด values() ซึ่งส่งคืนรายการองค์ประกอบค่าจากคู่คีย์-ค่าแต่ละคู่ การใช้ฟังก์ชันในตัว max() จะได้ค่าที่ใหญ่ที่สุดในพจนานุกรม max(vlist)76
โดยใช้ตัวแปรชั่วคราว - >>> x=10 >>> y=20 >>> z=x >>> x=y >>> y=z >>> x,y (20, 10) ไม่ใช้ตัวแปรชั่วคราว >>> a,b=5,7 >>> a,b (5, 7) >>> a,b=b,a >>> a,b (7, 5)
อัตราส่วน กม. ต่อ ไมล์ คือ 1 กม. =0.621371 ไมล์ >>> km=5 >>> m=km*0.621371 >>> m 3.106855
เพื่อให้ได้ความสูงเท่ากับเซลเซียส ให้คูณ 1.8 แล้วบวก 32 f=c*1.8+32 การติดตามการทำงานของล่ามแสดงให้เห็นการเปลี่ยนแปลง >>> c=50 >>> f=c*1.8+32 >>> f 122.0
การใช้ if-elif-else 0:print(Positive )elif num ==0:print(Zero)else:print(Negative ) ใช้ซ้อนกันถ้า =0:if num ==0:print(Zero) else:print(Positive)else:print(เชิงลบ )
โมดูโล (%) โอเปอเรเตอร์ของ Python (เรียกอีกอย่างว่าตัวดำเนินการเศษ) มีประโยชน์ในการพิจารณาว่าตัวเลขเป็นเลขคี่หรือคู่ เราได้รับเศษของการหารจำนวนด้วย 2 หากเป็น 0 จะเป็นเลขคี่ no=int(input(enter number)) if no%2==0: print ({} is even.format(no)) else: print ({} is odd.format
ปีอธิกสุรทินมาทุก ๆ สี่ปี สำหรับปีปกติ ถ้าหารด้วยสี่ลงตัวจะเรียกว่าปีอธิกสุรทิน ในขณะที่ปีศตวรรษ ควรหารด้วย 400 ลงตัว โปรแกรม Python ต่อไปนี้แสดงว่าปีนั้นเป็นปีอธิกสุรทิน ตัวอย่าง yr=int(input('enter year')) if yr%100==0: #century year if yr%400==0: print ('{} is leap year
คลาส Namedtuple ถูกกำหนดในโมดูลคอลเลกชัน ส่งคืนคลาสย่อยทูเพิลใหม่ คลาสย่อยใหม่นี้ใช้เพื่อสร้างอ็อบเจ็กต์คล้ายทูเพิลที่มีฟิลด์ที่สามารถเข้าถึงได้โดยการค้นหาแอททริบิวต์ เช่นเดียวกับการทำดัชนีและทำซ้ำได้ ตัวสร้างใช้ชื่อประเภทและรายการเขตข้อมูลเป็นอาร์กิวเมนต์ ตัวอย่างเช่น นักเรียนชื่อทูเพิลถูกประกาศดัง
นี่คือทูเพิลที่มีจำนวนเต็ม 12 ตัว เพื่อที่จะแยกมันออกเป็นทูเพิลย่อยสี่ตัวจากสามองค์ประกอบแต่ละอย่าง ให้สไลซ์ทูเพิลที่มีสามองค์ประกอบที่ต่อเนื่องกันจากนั้นและเพิ่มเซ็กเมนต์ในรายชื่อ ผลลัพธ์จะเป็นรายการ 4 ทูเพิล แต่ละตัวมี 3 ตัวเลข >>> tup=(7,6,8,19,2,4,13,1,10,25,11,34) >>> lst=[] &
ตัวดำเนินการสมาชิกภาพสามารถใช้กับวัตถุพจนานุกรมได้ >>> d1={1:'aaa',2:'bbb',3:"ccc",4:'ddd',5:'eee'} >>> 3 in d1 True >>> 9 in d1 False นอกจากนี้ keys() วิธีการส่งกลับวัตถุมุมมองของคีย์ในพจนานุกรม ตัวดำเนินการสมาชิกจะบอกคุณว่ามีรหั
CSV (Comma Separated Values) เป็นรูปแบบไฟล์ทั่วไปที่ได้รับการสนับสนุนอย่างกว้างขวางจากหลายแพลตฟอร์มและแอปพลิเคชัน ใช้โมดูล csv จากไลบรารีมาตรฐานของ Python วิธีที่ง่ายที่สุดคือเปิดไฟล์ csv ในโหมด w โดยใช้ฟังก์ชัน open() และเขียนคู่ค่าของคีย์ในรูปแบบที่คั่นด้วยเครื่องหมายจุลภาค import csv my_dict
ใน Python 2.x <> และ !=สัญลักษณ์ถูกกำหนดให้เป็นโอเปอเรเตอร์ ไม่เท่ากับ ใน Python 3 ตัวดำเนินการ <> เลิกใช้แล้ว
แถบแนวตั้ง (|) หมายถึงระดับบิตหรือตัวดำเนินการ ในกรณีของสองอ็อบเจ็กต์จำนวนเต็ม จะส่งกลับการดำเนินการระดับบิต OR ของสอง >>> a=4 >>> bin(a) '0b100' >>> b=5 >>> bin(b) '0b101' >>> a|b 5 >>> c=a|b >>> bin(c) '0b101'
Python มีเมธอดวิเศษในการกำหนดพฤติกรรมโอเวอร์โหลดของโอเปอเรเตอร์ ตัวดำเนินการเปรียบเทียบ (<, =, ==และ !=) สามารถโอเวอร์โหลดได้โดยให้คำจำกัดความสำหรับเมธอดมายากล __lt__, __le__, __gt__, __ge__, __eq__ และ __ne__ โปรแกรมต่อไปนี้โอเวอร์โหลดตัวดำเนินการ เพื่อเปรียบเทียบวัตถุของคลาสระยะทาง class distanc
@ symbol ใช้เพื่อกำหนดมัณฑนากรใน Python มัณฑนากรจัดเตรียมไวยากรณ์ง่ายๆ สำหรับการเรียกใช้ฟังก์ชันที่มีลำดับสูงกว่า ตามคำจำกัดความ มัณฑนากรคือฟังก์ชันที่ใช้ฟังก์ชันอื่นและขยายลักษณะการทำงานของฟังก์ชันหลังโดยไม่ต้องแก้ไขอย่างชัดเจน เรามีมัณฑนากรสองประเภทใน Python: อุปกรณ์ตกแต่งฟังก์ชัน มัณฑนากร มัณฑ
Python มีเมธอดวิเศษในการกำหนดพฤติกรรมโอเวอร์โหลดของโอเปอเรเตอร์ ตัวดำเนินการเปรียบเทียบ (<, =, ==และ !=) สามารถโอเวอร์โหลดได้โดยให้คำจำกัดความสำหรับเมธอดมายากล __lt__, __le__, __gt__, __ge__, __eq__ และ __ne__ =โอเปอเรเตอร์เพื่อเปรียบเทียบวัตถุของคลาสระยะทาง class distance: def
โปรแกรมต่อไปนี้สร้างจำนวนเต็มสุ่มแบบไม่ซ้ำกัน 10 ตัวระหว่าง 1 ถึง 100 โปรแกรมจะสร้างจำนวนเต็มสุ่มในช่วงเวลาที่กำหนดและเพิ่มลงในรายการหากไม่ได้เพิ่มไว้ก่อนหน้านี้ >>> import random >>> list=[] >>> for i in range(10): r=random.randint(1,100
Python มีฟังก์ชัน isdigit() ในตัว ซึ่งจะคืนค่า true หากอักขระทั้งหมดในสตริงเป็นตัวเลข (ระหว่าง 0-9) >>> string='9764135408' >>> string.isdigit() True >>> string='091-9764135408' >>> string.isdigit() False คุณยังสามารถใช้นิพจน์ regex เพื่อตรวจสอบว่
โมดูลสุ่มในแพ็คเกจ Numpy มีฟังก์ชันมากมายสำหรับการสร้างตัวเลขสุ่ม numpy.random.rand() − สร้างอาร์เรย์ของรูปร่างที่กำหนดและเติมด้วยตัวอย่างแบบสุ่ม >>> import numpy as np >>> np.random.rand(3,2) array([[0.10339983, 0.54395499], [0.31719352, 0.51220189], [0.98935914, 0.8240609 ]]) num