Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. Tokenize ข้อความด้วย NLTK ใน Python

    กำหนดลำดับตัวอักษรและหน่วยเอกสาร Tokenization คือการหั่นเป็นชิ้นๆ เรียกว่า tokens อาจทิ้งตัวอักษรบางตัว เช่น punctuation ในบริบทของ nltk และ Python คือการใส่แต่ละ token ในลิสต์ เพื่อวนลูป token แทนการวนตัวอักษรทีละตัว เช่น สตริงอินพุท Hi man, how have you been? ควรได้ผลลัพธ์ [Hi, man, ,, how, have,

  2. ลบคำซ้ำทั้งหมดจากสตริงใน Python

    เพื่อลบคำซ้ำจากสตริงใน Python ต้อง split สตริงด้วยช่องว่างก่อน เพื่อได้คำแต่ละคำในอาร์เรย์ แล้วมีหลายวิธีลบซ้ำ วิธีหนึ่ง: แปลงคำทั้งหมดเป็น lowercase แล้ว sort แล้วเลือกเฉพาะคำที่ไม่ซ้ำ ตัวอย่าง sent = Hi my name is John Doe John Doe is my name # แยกแต่ละคำ words = sent.split( ) # แปลงเป็น lowercase

  3. Map function และ Dictionary ใน Python หาผลรวมค่า ASCII

    ต้องการคำนวณผลรวม ASCII สำหรับแต่ละคำในประโยคและประโยคทั้งหมดด้วย map function และ dictionary เช่น ประโยค hi people of the world ผลรวม ASCII ของคำแต่ละคำคือ: 209 645 213 321 552 ผลรวมทั้งหมด: 1940 ใช้ map หา ASCII ของแต่ละตัวอักษรด้วย ord แล้ว sum รวม สำหรับแต่ละคำทำซ้ำ ตัวอย่าง sent = hi people of

  4. Map function และ Lambda expression ใน Python แทนที่ตัวอักษร

    ต้องการแทนที่ตัวอักษร a1 ด้วย a2 และ a2 ด้วย a1 เช่น สำหรับสตริงอินพุท puporials toinp และตัวอักษร p และ t ต้องการผลลัพธ์เป็น tutorials point ใช้ map function และ lambda เพื่อแทนที่ map(lambda, input) วนลูปแต่ละรายการและนำ lambda ไปใช้ ตัวอย่าง def replaceUsingMapAndLambda(sent, a1, a2): # สร้าง

  5. โปรแกรม Python แทนที่คำด้วยดอกจัน (*) ในประโยค

    ใช้โปรแกรมแทนที่คำด้วยดอกจันในประโยคเพื่อเซ็นเซอร์คำหยาบ ฯลฯ เช่น มีประโยค Go feed all the ducks in the lake และคำที่ต้องการแทนที่คือ ducks ประโยคสุดท้ายจะเป็น Go feed all the ***** in the lake ใช้ฟังก์ชัน replace ของ Python โดยตรง ตัวอย่าง def replaceWithAsterisk(sent, word): # ใช้ replace หาแล

  6. โปรแกรม Python นับตัวอักษรพิมพ์ใหญ่และพิมพ์เล็กในสตริง

    สำหรับสตริงอินพุท เราต้องการนับจำนวนตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่ด้วย Python เช่น สำหรับสตริง Hello World จำนวนควรเป็น Upper case: 2 Lower case: 8 ใช้ลูป for แบบง่ายพร้อมเงื่อนไข 2 เงื่อนไขตรวจสอบ upper และ lower case ตัวอย่าง = A and i = a and i <= z: lower += 1 print(Upper case: +

  7. โปรแกรม Python แปลงลิสต์ของตัวอักษรเป็นสตริง

    Python ต้องการการแปลงแบบนี้บ่อยครั้ง เช่น สำหรับการ serialize ตัวอย่างการแปลงคือ [h, e, l, l, o, , w, o, r, l, d] เป็น hello world Python มีเมธอด join สำหรับการแปลงนี้ ใช้กับ delimiter string ที่จะต่ออ็อบเจ็กต์เข้าด้วยกัน ในกรณีนี้ต้องการ delimiter ว่าง สามารถทำได้ดังนี้ ตัวอย่าง letters = [h, e, l

  8. โปรแกรม Python ลบและพิมพ์ทุกตัวที่ 3 ในลิสต์จนว่าจะว่าง

    สร้างลิสต์ ดัชนีเริ่มต้น 0 ตำแหน่งตัวที่ 3 แรกคือ 2 ต้องวนจนลิสต์ว่าง และทุกครั้งต้องหาดัชนีของตัวที่ 3 ถัดไป พิมพ์ค่าและลดความยาวลิสต์ ตัวอย่าง A:[10,20,30,40] OUTPUT: 30 20 40 10 คำอธิบาย ตัวที่ 3 แรกคือ 30 แล้วนับจาก 40 หาตัวที่ 3 ถัดไปคือ 20 แล้วเริ่มจาก 40 อีกครั้ง ตัวที่ 3 คือ 40 เอง และสุดท้า

  9. โปรแกรม Python คูณตัวเลขทั้งหมดในลิสต์

    สร้างลิสต์อินพุต 3 ลิสต์ ใช้เทคนิคการวนลูป (traversing) เริ่มต้นค่าผลคูณเป็น 1 วนลูปผ่านทุกสมาชิกคูณทีละตัวจนจบลิสต์ ตัวอย่าง Input: A=[5,6,3] Output: 90 Explanation: 5*6*3 อัลกอริทึม ขั้นตอนที่ 1: รับตัวเลขทั้งหมดในลิสต์ (lst) ขั้นตอนที่ 2: คูณค่าทั้งหมดในลิสต์ด้วยเทคนิค traversing ขั้นตอนที่ 3: ตั

  10. โปรแกรม Python แยกและต่อสตริง (split และ join)

    Python มีฟังก์ชัน built-in สำหรับ join และ split สตริง split: Str.split() join: Str1.join(str2) อัลกอริทึม ขั้นตอนที่ 1: รับสตริง ขั้นตอนที่ 2: ใช้ split สำหรับแยก และ join สำหรับต่อ ขั้นตอนที่ 3: แสดงผลลัพธ์ โค้ดตัวอย่าง (Split) # แยกสตริง str1 = input(ป้อนสตริงแรกมีช่องว่าง :: ) print(str1.split()

  11. โปรแกรม Python ตรวจสอบว่ามี 1 ติดกัน K ตัวในเลขไบนารีหรือไม่

    รับสตริงอินพุตผู้ใช้ผสม 1 และ 0 สร้างสตริงใหม่ด้วย 1 แล้วตรวจสอบว่ามี 1 ติดกัน p ตัวหรือไม่ ถ้ามีแสดง FOUND ไม่อย่างนั้น NOT FOUND ตัวอย่าง Binary number ::1111001111 Enter consecutive 1s :3 Consecutive 1s is Found อัลกอริทึม ขั้นตอนที่ 1: รับสตริงผสม 1 และ 0 เก็บใน X และ p คือจำนวน 1 ติดกัน ขั้นตอน

  12. แยก 0 และ 1 ในอาร์เรย์ลิสต์ด้วย Python

    List Comprehension เป็นเทคนิคยอดนิยมใน Python ใช้เทคนิคนี้ สร้างอาร์เรย์อินพุต สมาชิกเป็น 0 และ 1 สลับกัน แล้วแยก 0 ไปซ้าย 1 ไปขวา วนลูปอาร์เรย์แยกสองลิสต์ หนึ่งเก็บ 0 อีกอันเก็บ 1 แล้วต่อกัน ตัวอย่าง Input:: a=[0,1,1,0,0,1] Output::[0,0,0,1,1,1] อัลกอริทึม seg0s1s(A) /* A คืออาร์เรย์อินพุต สมาชิกขอ

  13. ตรวจจับอารมณ์จากภาพด้วย Microsoft Emotion API ใน Python

    มนุษย์ทุกคนมีอารมณ์ เช่น שמחה, ความเศร้า, เฉยเมย, ความประหลาดใจ, ความเศร้า ฯลฯ ถ้าสร้างการตรวจจับอารมณ์จากภาพใน Python สามารถใช้ Microsoft Emotion API สำหรับการพัฒนา สามารถจัดการอารมณ์ทั้งหมดนี้ได้ง่ายด้วย Microsoft Emotion API โค้ดตัวอย่าง import http.client, urllib.request import urllib.parse, url

  14. โปรแกรม Python นับจำนวนบิตทั้งหมดในตัวเลข

    รับตัวเลข แปลงเป็นไบนารีด้วย bin() ลบสองตัวแรก 0b ของสตริงผลลัพธ์ คำนวณความยาวของสตริงไบนารี ตัวอย่าง Input: 200 Output: 8 คำอธิบาย ไบนารีของ 200 คือ 10010000 อัลกอริทึม ขั้นตอนที่ 1: รับตัวเลข ขั้นตอนที่ 2: แปลงเป็นไบนารีด้วย bin() ขั้นตอนที่ 3: ลบ 0b สองตัวแรก เพราะ bin ใส่ prefix ขั้นตอนที่ 4: คำ

  15. โปรแกรม Python วนลูปหลายลิสต์พร้อมกันด้วย zip()

    ใช้ .zip() สำหรับวนลูปหลายลิสต์พร้อมกัน zip() รับ iterables จำนวน n และคืนลิสต์ของ tuples สมาชิกที่ i ของ tuple สร้างจากสมาชิกที่ i ของแต่ละ iterable ตัวอย่าง L1=[1,2,3,4] L2=[aa,bb,cc,dd] L=zip(L1,L2) Output [(1,aa),(2,bb),(3,cc),(4,dd)] อัลกอริทึม ขั้นตอนที่ 1: สร้างลิสต์อินพุตผู้ใช้ 3 ลิสต์ ขั้นต

  16. โปรแกรม Python ตรวจสอบความถูกต้องของรหัสผ่าน

    กำหนดรหัสผ่าน งานคือตรวจสอบว่ารหัสผ่านนี้ถูกต้องหรือไม่ ใช้โมดูล re สำหรับ regular expression และ re.search() ตรวจสอบตัวอักษร ตัวเลข ตัวอักษรพิเศษ อัลกอริทึม ขั้นตอนที่ 1: รับสตริง alphanumeric เป็นรหัสผ่าน ขั้นตอนที่ 2: ตรวจสอบความยาวขั้นต่ำ 8 ตัวอักษร ขั้นตอนที่ 3: ตัวอักษรต้องอยู่ระหว่าง a-z ขั้น

  17. โปรแกรม Python สื่อสารระหว่างกระบวนการพาเรนต์และชิลด์ด้วย Pipe

    ใช้ fork สร้างกระบวนการลูกได้ง่ายที่สุด fork() อยู่ในไลบรารีมาตรฐาน os ของ Python แก้ปัญหานี้ด้วย pipe() สำหรับส่งข้อมูลจากกระบวนการหนึ่งไปอีกอัน สำหรับสื่อสารสองทางต้องใช้สอง pipe หนึ่งต่อทิศทาง เพราะ pipe() เป็น single-directional อัลกอริทึม ขั้นตอนที่ 1: file descriptors r, w สำหรับอ่านและเขียน ข

  18. โปรแกรม Python กลับลำดับอาร์เรย์เป็นกลุ่มตามขนาดที่กำหนด

    =n กลับทั้งอาร์เรย์ อัลกอริทึม Revarray(A,n,p) /* A คืออาร์เรย์จำนวนเต็ม n ขนาดอาร์เรย์ ทุกซับอาร์เรย์ขนาด p เริ่มจากต้นทางและกลับ */ ขั้นตอนที่ 1: i คือตัวควบคุมลูป เริ่มต้น 0 ขั้นตอนที่ 2: while loop ตรวจสอบ i น้อยกว่า n ถ้าจริง ขั้นตอนที่ 2.1: L=i /* ซ้ายซับอาร์เรย์ ขั้นตอนที่ 2.2: R=min(i+p-1, n

  19. โปรแกรม Python หาสมาชิกร่วมในสามอาร์เรย์ที่เรียงแล้ว

    สร้างอาร์เรย์ 3 อาร์เรย์จากอินพุตผู้ใช้ (unsorted) แล้วเรียงทั้งสาม ขนาดคือ n1,n2,n3 ตำแหน่งเริ่มต้นทุกอาร์เรย์คือ 0 i=0,j=0,k=0 แล้ววนลูปผ่านทั้งสามและตรวจสอบว่าสมาชิกทั้งสามเท่ากันหรือไม่ ถ้าเท่ากันพิมพ์ ไม่อย่างนั้นไปสมาชิกถัดไป ตัวอย่าง A = {1, 2, 3, 4, 5} B = {2, 5, 12, 22, 7} C = {1, 9, 2, 89,

  20. โปรแกรม Python ตรวจสอบว่าลิสต์ว่างหรือไม่

    กำหนดลิสต์ว่าง งานคือตรวจสอบว่าลิสต์นี้ว่างหรือไม่ ใช้วิธีการตรวจสอบโดยนัย (implicit way) อัลกอริทึม ขั้นตอนที่ 1: สร้างลิสต์ว่าง ขั้นตอนที่ 2: ตรวจสอบถ้าลิสต์ว่างคืน 1 ไม่อย่างนั้นคืน 0 โค้ดตัวอย่าง # โค้ด Python ตรวจสอบลิสต์ว่าง def checklist(A): if not A: return 1 else: re

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:70/451  20-คอมพิวเตอร์/Page Goto:1 64 65 66 67 68 69 70 71 72 73 74 75 76