หน้าแรก
หน้าแรก
ฟังก์ชัน sum() ในตัวของ Python ส่งคืนผลรวมของตัวเลขในวัตถุที่ทำซ้ำได้ เช่น list หรือ tuple ต้องใช้สองอาร์กิวเมนต์ ค่าเริ่มต้นซึ่งเป็นทางเลือกและ 0 โดยค่าเริ่มต้นและวัตถุที่ทำซ้ำได้ ตัวอย่าง ttl45
) พร้อมท์ Python จะปรากฏขึ้น คุณสามารถป้อนคำสั่ง Python ใด ๆ ไว้ข้างหน้าได้ ทันทีที่คุณกด ENTER คำสั่งจะถูกดำเนินการ ดังนั้นนิพจน์ทางคณิตศาสตร์โดยใช้ตัวดำเนินการที่กำหนดไว้ใน Python จะได้รับการประเมินที่บรรทัดคำสั่ง >>> 2+4 6 >>> 6+9/3 9.0 >>> 100%3 1 >>> 56//5 11
ฟังก์ชันไลบรารีในตัวของ Python max() คืนค่าจำนวนที่มากที่สุดในรายการตัวเลขที่คั่นซ้ำได้หรือด้วยจุลภาค >>> max(10,23,43,21) 43 >>> l1=[4,7,2,9,1] >>> max(l1) 9
ตัวเลขสามหลักใดๆ เรียกว่า อาร์มสตรอง จำนวนรวมของลูกบาศก์ของตัวเลขนั้นเท่ากับตัวเลขนั้นเอง เพื่อตรวจสอบว่าตัวเลขตรงตามเงื่อนไขนี้หรือไม่ แต่ละหลักจากตัวเลขจะถูกแยกจากด้านขวาตามลำดับ และลูกบาศก์ของตัวเลขจะถูกเพิ่มแบบสะสม สุดท้ายหากพบว่าผลรวมเท่ากับเลขเดิมจะเรียกว่าเลขอาร์มสตรอง ตัวอย่าง ตามหลังโค้ด Py
ชุดฟีโบนักชีประกอบด้วยตัวเลขซึ่งแต่ละจำนวนเป็นผลรวมของตัวเลขสองตัวก่อนหน้า ซีรีส์ประเภทนี้สร้างขึ้นโดยใช้คำสั่งวนซ้ำ ตัวอย่าง x=0 y=1 fibo=0 while fibo<10: fibo=fibo+1 z=x+y print (z) x,y=y,z ผลลัพธ์ โปรแกรมด้านบนพิมพ์ตัวเลข 10 ตัวในชุดฟีโบน
ประกาศวัตถุสตริงที่มีสระทั้งหมด >>> vowels='aeiou' ตั้งค่าตัวแปรการนับเริ่มต้นเป็น 0 >>> count=0 ตรวจสอบว่าอักขระแต่ละตัวของสตริงอินพุตเป็นของสตริงสระหรือไม่ ถ้าใช่ ให้เพิ่มจำนวน >>> string='Hello How are you?' >>> for s in string:
แฟกทอเรียลของตัวเลขเป็นผลคูณของตัวเลขทั้งหมดตั้งแต่ 1 ถึงจำนวนนั้น ฟังก์ชันจะเรียกว่าฟังก์ชันแบบเรียกซ้ำหากเรียกฟังก์ชันนั้นเอง ในฟังก์ชันแฟกทอเรียล () ต่อไปนี้จะยอมรับหนึ่งอาร์กิวเมนต์และเรียกตัวเองต่อไปโดยลดค่าลงหนึ่งค่าจนกว่าจะถึง 1 ตัวอย่าง def factorial(x): if x==1:
จำนวนเฉพาะถูกกำหนดเป็นตัวเลขที่ไม่สามารถหารด้วยตัวเลขอื่นใดยกเว้น 1 และตัวมันเอง ดังนั้นหากต้องการทราบว่าจำนวนใดเป็นจำนวนเฉพาะ ควรตรวจสอบการหารด้วยจำนวนทั้งหมดที่อยู่ระหว่าง 1 กับตัวมันเอง โดยไม่รวมทั้งสองอย่าง โปรแกรมที่ตามมาจะแสดงจำนวนเฉพาะทั้งหมดระหว่าง 1 ถึง 100 วงรอบนอกจะสร้างตัวเลขในช่วงนี้ วง
คุณสามารถใช้ while loop เพื่อเพิ่มค่าของตัวแปร i ทีละตัวและเพิ่มแบบสะสมได้อย่างต่อเนื่อง s,i=0,0 n=10 while i<n: i=i+1 s=s+i print ("sum of first 10 natural numbers",s) For loop ยังใช้เพื่อวนซ้ำในช่วงของจำนวนธรรมชาติและรวมเข้าด้วยกัน s=0 for i in range(11):
แฟกทอเรียลของตัวเลขเป็นผลคูณของจำนวนเต็มทั้งหมดระหว่าง 1 กับตัวมันเอง ในการหาแฟกทอเรียลของจำนวนที่กำหนด ให้เราสร้าง for วนซ้ำในช่วงตั้งแต่ 1 ถึงตัวมันเอง โปรดจำไว้ว่าฟังก์ชัน range() ไม่รวมค่าหยุด ดังนั้นค่าหยุดควรมากกว่าจำนวนอินพุตหนึ่งรายการ แต่ละหมายเลขในช่วงจะถูกคูณสะสมในตัวแปร f ซึ่งเริ่มต้นเป
ใช้ฟังก์ชัน reveresed() จากไลบรารีมาตรฐานของ Python ส่งคืนวัตถุย้อนกลับซึ่งสามารถแปลงเป็นวัตถุรายการได้ >>> str1='malayalam' >>> l1=list(reversed(str1)) >>> l1 ['m', 'a', 'l', 'a', 'y', 'a', 'l', 'a',
LCM (ตัวคูณร่วมน้อย) ของตัวเลขสองตัว (หรือมากกว่า) คือตัวเลขที่เป็นจำนวนที่น้อยที่สุดที่หารด้วยทั้งคู่ (หรือทั้งหมด) ลงตัว ขั้นแรก เราจะหาจำนวนที่มากกว่าของสองตัวเลขที่ระบุ เริ่มจากเราลองหาเลขตัวแรกที่หารด้วยทั้งสองลงตัวคือ LCM ตัวอย่าง x=12 y=20 if x > y: greater = x e
สมมติว่าวัตถุสตริงประกอบด้วยคำหลายคำโดยคั่นด้วยช่องว่างหนึ่งช่อง วิธี split() ของคลาสสตริงส่งคืนรายการคำที่คั่นด้วยอักขระเว้นวรรค รายการวัตถุนี้ถูกจัดเรียงโดยเรียกใช้เมธอด sort() ของคลาสรายการในตัว >>> string='Hello how are you?' >>> list=string.split() >>> list [&
ในการหาตัวประกอบของตัวเลข เราต้องวนซ้ำตัวเลขทั้งหมดตั้งแต่ 1 ถึงตัวมันเอง และดูว่าหารลงตัวหรือไม่ ตัวอย่าง num=int(input("enter a number")) factors=[] for i in range(1,num+1): if num%i==0: factors.append(i) print ("Factors of {} = {}".for
หากผลรวมของลูกบาศก์ของตัวเลขแต่ละหลักรวมกันเป็นตัวเลข จะเรียกว่าหมายเลขอาร์มสตรอง เช่น 153=1**3+5**3+3**3 ตัวอย่าง การติดตามโปรแกรม Python ค้นหาตัวเลขอาร์มสตรองระหว่าง 100 ถึง 1,000 for num in range(100,1000): temp=num sum=0 while temp>0: digit=temp%10 &
ฟังก์ชัน Python enumerate() รับ iterable ใดๆ เป็นอาร์กิวเมนต์ และส่งกลับ enumerate object โดยใช้ iterable ที่สามารถข้ามผ่านได้ ประกอบด้วยดัชนีและรายการที่เกี่ยวข้องในวัตถุที่ทำซ้ำได้ เช่น รายการ ทูเพิล หรือสตริง วัตถุที่แจกแจงด้วยดัชนีและค่านั้นจะถูกแปลงเป็นพจนานุกรมโดยใช้ความเข้าใจพจนานุกรม >&g
พจนานุกรม Python ไม่อนุญาตให้ใช้คีย์ซ้ำ อย่างไรก็ตาม เราสามารถใช้ defaultdict เพื่อหาทางแก้ไข คลาสนี้ถูกกำหนดไว้ในโมดูลคอลเลกชัน ใช้รายการเป็นค่าเริ่มต้นสำหรับวัตถุ defaultdict >>> from collections import defaultdict >>> d=defaultdict(list) นี่คือรายการของทูเพิลแต่ละรายการที่มีส
ใช้เทคนิคการทำความเข้าใจพจนานุกรม เรามีวัตถุพจนานุกรมที่มีชื่อและเปอร์เซ็นต์ของนักเรียน >>> marks = { 'Ravi': 45.23, 'Amar': 62.78, 'Ishan': 20.55, 'Hema': 67.20, 'Balu': 90.75 } 50 >
ฟังก์ชัน zip() สามารถใช้เพื่อซิปคู่คีย์-ค่าหนึ่งคู่จากพจนานุกรมและรายการที่เกี่ยวข้องในรายการร่วมกัน >>> dictionary = {'A':1, 'B':2, 'C':3} >>> num_list = [1, 2, 3] >>> zipped = zip(dictionary.items(), num_list) >>> zipped <zip object at
สมมติว่ามีไฟล์ข้อความต่อไปนี้ (dict.txt) 1 อ่าาาา 2 bbb 3 ซีซีซี โค้ด Python ที่ตามมาจะอ่านไฟล์โดยใช้ฟังก์ชัน open() แต่ละบรรทัดที่เป็นสตริงจะถูกแยกที่อักขระเว้นวรรค ส่วนประกอบแรกใช้เป็นคีย์และส่วนที่สองเป็นค่า d = {} with open(dict.txt) as f: for line in f: (key, val) = line.split() d[i