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

    ให้อาร์เรย์จำนวนเต็มความยาวคงที่ ต้อง duplicate ทุกศูนย์ (0) โดยเลื่อนสมาชิกที่เหลือไปขวา สมาชิกที่เกินความยาวเดิมจะถูกตัดทิ้ง ตัวอย่าง: [1,0,2,3,0,4,5,0] → [1,0,0,2,3,0,0,4] (0 ตัวที่ 3 และ 6 ถูก duplicate ตัวสุดท้ายถูกตัด) ขั้นตอนการแก้ปัญหา คัดลอกอาร์เรย์ต้นฉบับเป็น arr2 ตั้ง i = 0, j = 0

  2. แจกลูกอมให้คนใน Python

    แจกลูกอมให้ n คน แถวเดียว: คนแรก 1 ลูก คนที่ 2 ได้ 2 ลูก ... คนที่ n ได้ n ลูก แล้ววนกลับมาคนแรกได้ n+1 ลูก คนที่ 2 ได้ n+2 ลูก ... จนลูกอมหมด คนสุดท้ายได้ลูกอมที่เหลือทั้งหมด ตัวอย่าง: candies=7, n=3 ผลลัพธ์ [2,2,3] (รอบ1: 1,2,3 รอบ2: คนแรกได้อีก 1) ขั้นตอนการแก้ปัญหา สร้างอาร์เรย์ res ขนาด n เต

  3. Defanging IP Address ใน Python

    ให้ IPv4 address ที่ถูกต้อง คืนค่า Defanged version โดยแทนที่ทุกจุด . ด้วย [.] ตัวอย่าง: 192.168.4.1 → 192[.]168[.]4[.]1 ขั้นตอนการแก้ปัญหา แยกสตริงด้วยจุด split(.) ต่อกลับด้วย [.] เป็น separator join() ตัวอย่างโค้ด class Solution(object): def defangIPaddr(self, address): addre

  4. การจัดเรียงอาร์เรย์แบบ Relative Sort ใน Python

    ให้อาร์เรย์ arr1 และ arr2 arr2 มีค่าไม่ซ้ำ และทุกค่าใน arr2 มีอยู่ใน arr1 จัดเรียง arr1 ให้ลำดับสัมพัทธ์เหมือน arr2 ค่าที่ไม่อยู่ใน arr2 วางท้ายเรียงน้อยไปมาก ตัวอย่าง: arr1=[2,3,1,3,2,4,6,7,9,2,19] arr2=[2,1,4,3,9,6] ผลลัพธ์=[2,2,2,1,4,3,3,9,6,7,19] ขั้นตอนการแก้ปัญหา นับความถี่ทุกค่าใน arr1 เก็

  5. จำนวนคู่โดมิโนเทียบเท่าใน Python

    ให้ลิสต์โดมิโน แต่ละอันมี 2 ตัวเลข โดมิโน D[i] = [a,b] และ D[j] = [c,d] ถือว่าเทียบเท่ากันถ้า a=c และ b=d หรือ a=d และ b=c (กลับด้านได้) หาจำนวนคู่ (i,j) ที่ i<j และเทียบเท่ากัน ตัวอย่าง: [[1,2],[2,1],[3,4],[6,5]] ผลลัพธ์ = 1 (คู่ [1,2] กับ [2,1]) ขั้นตอนการแก้ปัญหา สร้าง dictionary d นับความถ

  6. หาวันในปี (Day of the Year) ใน Python

    ให้วันที่ในรูปแบบ YYYY-MM-DD ต้องคืนเลขวันในปี (1-366) เช่น 2019-02-10 เป็นวันที่ 41 ของปี ขั้นตอนการแก้ปัญหา เตรียมอาร์เรย์จำนวนวันสะสมของแต่ละเดือน: [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] แปลงวันที่เป็น year, month, day ถ้าปีอธิกสุรทิน (leap year) ให้ปรับเดือนกุมภาพันธ์เป็น 29 วัน

  7. การจัดเรียงจำนวนเฉพาะ (Prime Arrangements) ใน Python

    หาจำนวนวิธีจัดเรียง (permutations) ของ 1 ถึง n ให้จำนวนเฉพาะ (prime numbers) อยู่ที่ index ที่เป็นจำนวนเฉพาะ ผลลัพธ์อาจใหญ่ คืนค่า modulo 109 + 7 ตัวอย่าง: n = 5 ผลลัพธ์ = 12 วิธี เช่น [1,2,5,4,3] ถูกต้อง แต่ [5,2,3,4,1] ผิด เพราะ 5 อยู่ index 1 (ไม่ใช่ prime) ขั้นตอนการแก้ปัญหา สร้างฟังก์ชัน get

  8. Rainbow Stream - Twitter Client บน Linux Terminal

    Rainbow Stream เป็น Twitter client ฟรีและโอเพนซอร์สสำหรับ Linux command-line ใช้ MIT License รองรับ realtime tweet stream, compose tweet, search, favorite เขียนด้วย Python บน Twitter API และ Python Twitter Tool ต้องการ Python และ pip 2.7.x หรือ 3.x คุณสมบัติ ฟรี โอเพนซอร์ส Twitter client CLI แสดง

  9. ตรวจสอบจำนวนครั้งที่เกิดซ้ำไม่ซ้ำกันใน Python

    ให้อาร์เรย์ ต้องตรวจสอบว่าแต่ละสมาชิกมีจำนวนครั้งที่เกิด (occurrences) ที่ไม่ซ้ำกันหรือไม่ ถ้าไม่มีค่าซ้ำ คืน True มิฉะนั้น False ตัวอย่าง: [1, 1, 2, 2, 2, 3, 4, 4, 4, 4] คืน True เพราะ 1 เกิด 2 ครั้ง, 2 เกิด 3 ครั้ง, 3 เกิด 1 ครั้ง, 4 เกิด 4 ครั้ง (ทุกค่าไม่ซ้ำกัน) ขั้นตอนการแก้ปัญหา หาความถี่ (

  10. หาจำนวนที่มีหลักคู่ใน Python

    ให้ลิสต์ตัวเลข ต้องนับจำนวนที่มีจำนวนหลัก (digit count) เป็นเลขคู่ ตัวอย่าง: [12, 345, 2, 6, 7896] ผลลัพธ์ = 2 เพราะ 12 (2 หลัก) และ 7896 (4 หลัก) เป็นเลขคู่ ขั้นตอนการแก้ปัญหา แปลงแต่ละจำนวนในลิสต์เป็นสตริง ถ้าความยาวสตริงเป็นเลขคู่ ให้เพิ่มตัวนับ คืนค่าตัวนับ ตัวอย่างโค้ด class Solution(objec

  11. Fish - Shell โต้ตอบอัจฉริยาสำหรับ Linux

    Friendly Interactive Shell (FISH) เป็น shell สำหรับ UNIX/UNIX-like มีความสามารถพิเศษหลายอย่าง ทำงานร่วมกับ bash หรือ ZSH ได้ แตกต่างจาก shell อื่นที่ปิดฟีเจอร์ไว้ default FISH เปิดทุกอย่างไว้ default เพื่อใช้งานเต็มที่ คุณสมบัติเด่น User-friendly และ Interactive Web-based configuration ในตัว รองร

  12. ติดตั้งและใช้ Command Line Cheat Sheets บน Ubuntu

    Cheat คือเครื่องมือบรรทัดคำสั่งที่พัฒนาด้วย Python ให้ System Admins ดูและบันทึก cheat sheets แสดงตัวอย่างคำสั่งแบบข้อความง่ายๆ เหมาะสำหรับ คำสั่งที่ใช้บ่อยแต่จำไม่ได้ การติดตั้ง Cheat อัปเดตระบบ: sudo apt-get update && sudo apt-get upgrade ติดตั้ง pip: sudo apt-get install python-pip ติดตั้ง che

  13. ทดสอบความเร็วอินเทอร์เน็ตจาก Linux Terminal

    ติดตั้ง speedtest-cli สำหรับทดสอบความเร็วบรอดแบนด์จากเทอร์มินัล ต้องมี Python pip ก่อน 1. ติดตั้ง python-pip $ sudo apt-get install python-pip 2. ติดตั้ง speedtest-cli $ sudo pip install speedtest-cli 3. รันการทดสอบ $ speedtest-cli ตัวอย่างผลลัพธ์ Retrieving speedtest.net configuration... Retri

  14. วิธีติดตั้ง Python 3.4.4 บน Ubuntu

    Python เป็นภาษา general-purpose interpreted, interactive, object-oriented, high-level สร้างโดย Guido van Rossum ระหว่าง 1985-1990 ซอร์สโค้ดอยู่ภายใต้ GPL 1. ติดตั้งแพ็กเกจที่จำเป็น $ sudo apt-get install build-essential checkinstall 2. ติดตั้ง Supportive Libraries $ sudo apt-get install libreadli

  15. 10 เหตุผลที่ควรเรียน Python

    Python ฟรีทั้งการดาวน์โหลด ใช้ และเขียนโค้ด คำสั่งส่วนใหญ่เป็นภาษาอังกฤษง่าย จดจำและเขียนง่าย โค้ดอ่านง่าย ด้วยความรู้น้อยๆ Developer เรียนรู้ได้มากจากการอ่านโค้ด มี Standard Libraries ให้ฟังก์ชันเยอะ Implement แอปซับซ้อนง่าย Python ออกแบบมาสำหรับมือใหม่ ใช้ whitespace และ common expressions ทำให้

  16. ทำไมควรเรียน Python Programming

    Python เป็นภาษาสคริปต์ระดับสูง ตีความ โต้ตอบ และเชิงวัตถุ ออกแบบให้อ่านง่าย ใช้คีย์เวิร์ดภาษาอังกฤษบ่อย แทนสัญลักษณ์ และมีโครงสร้างไวยากรณ์น้อยกว่าภาษาอื่น Python เป็นสิ่งที่ นักศึกษาและผู้ทำงาน ต้องเรียน เพื่อเป็น Software Engineer ที่ดี โดยเฉพาะใน Web Development Domain ข้อได้เปรียบหลักของการเรี

  17. ประวัติภาษา Python

    Python เป็นภาษาสคริปต์ระดับสูง ตีความ (interpreted) โต้ตอบ (interactive) และเชิงวัตถุ (object-oriented) ออกแบบให้อ่านง่าย ใช้คีย์เวิร์ดภาษาอังกฤษบ่อย แทนสัญลักษณ์ และมีโครงสร้างไวยากรณ์น้อยกว่าภาษาอื่น ลักษณะสำคัญ Interpreted - ประมวลผลรันไทม์โดย interpreter ไม่ต้องคอมไพล์ก่อน (คล้าย PERL, PHP) I

  18. คุณสมบัติของ Python

    คุณสมบัติหลักของ Python: เรียนรู้ง่าย (Easy-to-learn) - คีย์เวิร์ดน้อย โครงสร้างง่าย ไวยากรณ์ชัดเจน อ่านง่าย (Easy-to-read) - โค้ดชัดเจน มองเห็นได้ง่าย บำรุงรักษาง่าย (Easy-to-maintain) - ซอร์สโค้ดดูแลรักษาง่าย ไลบรารีมาตรฐานกว้างขวาง (Broad standard library) - Portable และ cross-platform บน UNIX

  19. การติดตั้ง Python บน Linux

    Python มี binary สำหรับแพลตฟอร์มหลากหลาย หากไม่มี binary ต้องคอมไพล์จากซอร์สโค้ดด้วย C compiler ขั้นตอนติดตั้งบน Unix/Linux (จากซอร์ส) ไปที่ python.org/downloads/ ดาวน์โหลด zipped source code สำหรับ Unix/Linux แตกไฟล์: tar xzf Python-X.Y.Z.tgz แก้ไข Modules/Setup ถ้าต้องการปรับแต่งตัวเลือก รัน ./

  20. การติดตั้ง Python บน Windows

    Python มี binary สำหรับแพลตฟอร์มหลากหลาย ดาวน์โหลดตัวติดตั้งที่เหมาะกับระบบของคุณ ขั้นตอนติดตั้งบน Windows เปิดเว็บเบราว์เซอร์ ไปที่ python.org/downloads/ คลิกลิงก์ Windows installer python-XYZ.msi (XYZ = เวอร์ชันที่ต้องการ) ระบบต้องรองรับ Microsoft Installer 2.0 เซฟไฟล์แล้วรัน ติดตั้ง wizard จะน

Total 9001 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:122/451  20-คอมพิวเตอร์/Page Goto:1 116 117 118 119 120 121 122 123 124 125 126 127 128