หน้าแรก
หน้าแรก
บางครั้ง คุณอาจต้องทำการแปลงระหว่างประเภทที่มีอยู่แล้วภายใน ในการแปลงระหว่างประเภท คุณเพียงแค่ใช้ชื่อประเภทเป็นฟังก์ชัน มีฟังก์ชันในตัวหลายอย่างที่จะทำการแปลงจากประเภทข้อมูลหนึ่งเป็นอีกประเภทหนึ่ง ฟังก์ชันเหล่านี้จะคืนค่าออบเจ็กต์ใหม่ที่แสดงถึงค่าที่แปลงแล้ว ซีเนียร์ ฟังก์ชันและคำอธิบาย 1 int(x [
โอเปอเรเตอร์คือโครงสร้างที่สามารถจัดการค่าของตัวถูกดำเนินการได้ พิจารณานิพจน์ 4 + 5 =9 ในที่นี้ 4 และ 5 เรียกว่าตัวถูกดำเนินการ และ + เรียกว่าตัวดำเนินการ ภาษา Python รองรับตัวดำเนินการประเภทต่อไปนี้ ตัวดำเนินการเลขคณิต ตัวดำเนินการเปรียบเทียบ (เชิงสัมพันธ์) ผู้ดำเนินการมอบหมาย ตัวดำเนินการเชิงตร
สมมติว่าตัวแปร a มีค่า 10 และตัวแปร b มีค่าเท่ากับ 20 จากนั้น - ซีเนียร์ ตัวดำเนินการ &คำอธิบาย ตัวอย่าง 1 + เพิ่มเติม เพิ่มค่าที่ด้านใดด้านหนึ่งของตัวดำเนินการ a + b =30 2 - การลบ ลบตัวถูกดำเนินการทางขวามือจากตัวถูกดำเนินการทางซ้ายมือ a – b =-10 3 * การคูณ คูณค่าที่ด้านใดด้านหนึ่งของตัวด
ตัวดำเนินการเหล่านี้เปรียบเทียบค่าที่ด้านใดด้านหนึ่งและตัดสินใจความสัมพันธ์ระหว่างพวกเขา เรียกอีกอย่างว่าโอเปอเรเตอร์เชิงสัมพันธ์ สมมติว่าตัวแปร a มีค่า 10 และตัวแปร b มีค่าเท่ากับ 20 จากนั้น - ซีเนียร์ ตัวดำเนินการ &คำอธิบาย ตัวอย่าง 1 == ถ้าค่าของตัวถูกดำเนินการสองตัวเท่ากัน เงื่อนไขจะกลายเป็น
สมมติว่าตัวแปร a มีค่า 10 และตัวแปร b มีค่าเท่ากับ 20 จากนั้น - ซีเนียร์ ตัวดำเนินการ &คำอธิบาย ตัวอย่าง 1 = กำหนดค่าจากตัวถูกดำเนินการด้านขวาไปยังตัวถูกดำเนินการด้านซ้าย c =a + b กำหนดค่าของ a + b เป็น c 2 +=เพิ่มและ มันเพิ่มตัวถูกดำเนินการทางขวาให้กับตัวถูกดำเนินการทางซ้าย และกำหนดผลลัพธ์ให
ตัวดำเนินการ Bitwise ทำงานบนบิตและดำเนินการทีละบิต สมมติว่า a =60; และ b =13; ขณะนี้อยู่ในรูปแบบไบนารีค่าของพวกเขาจะเป็น 0011 1100 และ 0000 1101 ตามลำดับ ตารางต่อไปนี้แสดงรายการตัวดำเนินการระดับบิตที่รองรับโดยภาษา Python พร้อมตัวอย่างแต่ละตัว เราใช้ตัวแปรสองตัวข้างต้น (a และ b) เป็นตัวถูกดำเนินการ -
มีโอเปอเรเตอร์ตรรกะต่อไปนี้รองรับโดยภาษา Python สมมติว่าตัวแปร a มีค่า 10 และตัวแปร b มีค่าเท่ากับ 20 แล้ว - ซีเนียร์ ตัวดำเนินการ &คำอธิบาย ตัวอย่าง 1 และตรรกะ และ ถ้าตัวถูกดำเนินการทั้งสองเป็นจริง เงื่อนไขจะกลายเป็นจริง (a และ b) เป็นจริง 2 หรือตรรกะ OR ถ้าตัวถูกดำเนินการสองตัวใดที่ไม่ใช่ศู
ตัวดำเนินการสมาชิกของ Python จะทดสอบความเป็นสมาชิกตามลำดับ เช่น สตริง รายการ หรือทูเพิล มีผู้ประกอบการสมาชิกสองรายตามที่อธิบายไว้ด้านล่าง - ซีเนียร์ ตัวดำเนินการ &คำอธิบาย ตัวอย่าง 1 ใน ประเมินว่าเป็นจริงหากพบตัวแปรในลำดับที่ระบุและเป็นเท็จ x ใน y ให้ผลลัพธ์เป็น 1 ถ้า x เป็นสมาชิกของลำดับ y 2
ตารางต่อไปนี้แสดงรายการตัวดำเนินการทั้งหมดจากลำดับความสำคัญสูงสุดไปต่ำสุด ซีเนียร์ ตัวดำเนินการ &คำอธิบาย 1 ** การยกกำลัง (ยกกำลัง) 2 ~ + - Complement, unary plus และ minus (ชื่อเมธอดสำหรับสองตัวสุดท้ายคือ +@ และ -@) 3 * / % // คูณหารโมดูโลและหารพื้น 4 + - การบวกและการลบ 5 < เลื่
คำสั่งควบคุมลูปเปลี่ยนการดำเนินการจากลำดับปกติ เมื่อการดำเนินการออกจากขอบเขต ออบเจ็กต์อัตโนมัติทั้งหมดที่สร้างขึ้นในขอบเขตนั้นจะถูกทำลาย Python รองรับคำสั่งควบคุมต่อไปนี้ คลิกลิงก์ต่อไปนี้เพื่อตรวจสอบรายละเอียด ให้เราผ่านคำสั่งควบคุมลูปสั้น ๆ ซีเนียร์ ตัวดำเนินการ &คำอธิบาย 1 คำสั่งหยุด ยุติคำส
สมมติว่าเรามีรายการที่เชื่อมโยง เราต้องตรวจสอบว่าองค์ประกอบรายการกำลังก่อตัวเป็น apalindrome หรือไม่ ดังนั้นหากองค์ประกอบรายการเป็นเหมือน [1,2,3,2,1] นี่คือพาลินโดรม เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - เร็ว :=หัว, ช้า :=หัว, รอบ :=ไม่มีและตั้งค่าสถานะ:=1 หากส่วนหัวว่างเปล่าให้คืนค่าเ
สมมติว่าเรามีอาร์เรย์จำนวนเต็ม เราจำเป็นต้องค้นหาอาร์เรย์ย่อยแบบต่อเนื่องหนึ่งรายการ ซึ่งหากเราจัดเรียงอาร์เรย์ย่อยนั้นในลำดับจากน้อยไปมาก อาร์เรย์ทั้งหมดก็จะถูกจัดเรียงด้วย เราต้องหาอาร์เรย์ย่อยที่สั้นที่สุดและส่งออกความยาว ดังนั้นหากอาร์เรย์คือ [2,6,4,8,10,9,15] ผลลัพธ์จะเป็น 5 อาร์เรย์จะเป็น [6,4
สมมติว่าเรามีอาร์เรย์ที่มีจำนวนเต็ม n ตัว หน้าที่ของเราคือตรวจสอบว่าอาร์เรย์นั้นไม่ลดลงโดยแก้ไขอย่างน้อยหนึ่งองค์ประกอบ เราสามารถกำหนดว่าอาร์เรย์ไม่ลดลงหากสอดคล้องกับกฎนี้:array[i] <=array[i + 1] สำหรับทุก ๆ i (1 <=i
สมมติว่าเรามีอาร์เรย์ A ของจำนวนเต็ม เราต้องแก้ไขอาร์เรย์ด้วยวิธีต่อไปนี้ - เราสามารถเลือก i และแทนที่ A[i] ด้วย -A[i] และเราจะทำซ้ำขั้นตอนนี้ K ครั้ง เราต้องคืนค่าผลรวมที่ใหญ่ที่สุดของอาร์เรย์หลังจากเปลี่ยนด้วยวิธีนี้ ดังนั้น หากอาร์เรย์ A =[4,2,3] และ K =1 ผลลัพธ์จะเป็น 5 ดังนั้นเลือกดัชนี 1 อาร
สมมติว่าเรามีสตริงที่ประกอบด้วยตัวเลข (0 - 9) และ # เราต้องแมป s กับอักขระตัวพิมพ์เล็กภาษาอังกฤษหนึ่งตัวดังนี้ - อักขระ (a ถึง i) แสดงโดย (1 ถึง 9) ตามลำดับ อักขระ (j ถึง z) แสดงโดย (10# ถึง 26#) ตามลำดับ เราต้องหาสตริงที่เกิดขึ้นหลังจากการแมป เรากำลังใช้สมมติฐานหนึ่งว่าการทำแผนที่ที่ไม่ซ้ำ
Python มีฟังก์ชันต่อไปนี้ที่ทำการคำนวณทางคณิตศาสตร์ ซีเนียร์ ฟังก์ชัน &ผลตอบแทน ( คำอธิบาย ) 1 ท้อง(x) ค่าสัมบูรณ์ของ x:ระยะห่าง (บวก) ระหว่าง x ถึงศูนย์ 2 ceil(x) เพดานของ x:จำนวนเต็มที่น้อยที่สุดไม่น้อยกว่า x 3 cmp(x, y) -1 ถ้า x y 4 exp(x) เลขชี้กำลังของ x:ex 5 fabs(x) ค่าสัมบ
ตัวเลขสุ่มใช้สำหรับเกม การจำลอง การทดสอบ การรักษาความปลอดภัย และแอปพลิเคชันความเป็นส่วนตัว Python มีฟังก์ชันที่ใช้กันทั่วไปดังต่อไปนี้ ซีเนียร์ ฟังก์ชันและคำอธิบาย 1 ตัวเลือก(ลำดับ) รายการสุ่มจากรายการ ทูเพิล หรือสตริง 2 randrange ([start,] stop [,step]) องค์ประกอบที่เลือกแบบสุ่มจากช่วง (เริ่
Python มีฟังก์ชันต่อไปนี้ที่ทำการคำนวณตรีโกณมิติ Sr.No ฟังก์ชัน &คำอธิบาย 1 acos(x) ส่งกลับค่าโคไซน์ส่วนโค้งของ x ในหน่วยเรเดียน 2 asin(x) ส่งกลับค่าอาร์คไซน์ของ x ในหน่วยเรเดียน 3 atan(x) ส่งกลับค่าอาร์คแทนเจนต์ของ x ในหน่วยเรเดียน 4 atan2(y, x) ส่งกลับ atan(y / x) เป็นเรเดียน 5 c
โมดูลนี้ยังกำหนดค่าคงที่ทางคณิตศาสตร์สองค่า - Sr.No ค่าคงที่ &คำอธิบาย 1 pi ค่าคงที่ทางคณิตศาสตร์ pi 2 จ ค่าคงที่ทางคณิตศาสตร์ e
Python ไม่รองรับประเภทอักขระ สิ่งเหล่านี้ถือเป็นสตริงที่มีความยาวหนึ่ง จึงถือว่าเป็นสตริงย่อยด้วย ตัวอย่าง ในการเข้าถึงสตริงย่อย ให้ใช้วงเล็บเหลี่ยมสำหรับการแบ่งส่วนพร้อมกับดัชนีหรือดัชนีเพื่อรับสตริงย่อยของคุณ ตัวอย่างเช่น − #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Progr