ไทย

日本語

中文

φυβλαςのβλογ
บล็อกของ phyblas



python


print('''人生苦短,我用python
ชีวิตคนช่างแสนสั้น เราไม่หวั่นใช้ python''')



python จัง จากเกม code girl collection

ภาษาไพธอนเบื้องต้น

บทความนี้เขียนขึ้นเพื่อเป็นพื้นฐานเบื้องต้นสำหรับคนที่เริ่มศึกษาไพธอนโดยไม่มีพื้นฐานการเขียนโปรแกรมมาก่อน
เนื้อหาได้จากการเรียบเรียงเนื้อหาจากเอกสารสอนของจุฬาฯ และเว็บไซต์ของญี่ปุ่น

ระดับพื้นฐาน
บทที่ ๑: รู้จักกับภาษาไพธอน

บทที่ ๒: การติดตั้งและเริ่มเขียนโปรแกรม
※ print
บทที่ ๓: ตัวแปรและชนิดของข้อมูล
※ int float complex str bool type
บทที่ ๔: ฟังก์ชันพื้นฐาน
※ input len
บทที่ ๕: นิพจน์และการคำนวณ
※ + - * / // % ** pow abs
บทที่ ๖: ความเป็นจริงเท็จและการตั้งเงื่อนไข
※ if elif else or and not == < > <= >= !=
บทที่ ๗: การทำซ้ำด้วย while
※ while break continue
บทที่ ๘: ข้อมูลชนิดลำดับ
※ list tuple range append insert remove pop
บทที่ ๙: การทำซ้ำด้วย for
※ for in
บทที่ ๑๐: การแสดงผลตัวอักษร
※ \n \t \b \a %d %f %e %x %s
บทที่ ๑๑: การจัดการกับสายอักขระ
※ split join splitlines lower upper strip lstrip rstrip find rfind index rindex count startswith endswith replace
บทที่ ๑๒: การจัดการกับลิสต์
※ sort sorted reverse reversed max min
บทที่ ๑๓: เซ็ต
※ set add update remove discard issubset issuperset union intersection difference symmetric_difference
บทที่ ๑๔: ดิกชันนารี
※ dict keys values items
บทที่ ๑๕: การเรียกใช้มอดูล
※ from import as
บทที่ ๑๖: ฟังก์ชันที่เกี่ยวข้องกับคณิตศาสตร์
※ math

ระดับเหนือกว่าพื้นฐานขึ้นมาหน่อย
บทที่ ๑๗: การอ่านข้อมูลจากไฟล์
※ open close read readlines readline seek tell with
บทที่ ๑๘: การเขียนข้อมูลลงไฟล์
※ write writelines shutil
บทที่ ๑๙: การสร้างฟังก์ชัน
※ def return global
บทที่ ๒๐: ฟังก์ชันเวียนเกิด

บทที่ ๒๑: คำสั่งพิเศษบางตัวที่เกี่ยวข้องกับฟังก์ชัน
※ lambda map filter any all
บทที่ ๒๒: การสร้างคลาส
※ class __init__
บทที่ ๒๓: การรับทอด
※ super
บทที่ ๒๔: เมธอดและแอตทริบิวต์พิเศษของคลาส
※ __len__ __str__ __bool__ isinstance issubclass setattr getattr hasattr delattr
บทที่ ๒๕: การจัดการกับข้อยกเว้น
※ raise try except

ระดับกลาง
บทที่ ๒๖: อิเทอเรเตอร์และเจเนอเรเตอร์
※ yield next
บทที่ ๒๗: การสร้างคลาสของอิเทอเรเตอร์
※ iter __iter__ __next__ __reversed__
บทที่ ๒๘: ฟังก์ชันบางส่วนที่เกี่ยวข้องกับอิเทอเรเตอร์
※ zip enumerate itertools
บทที่ ๒๙: การสร้างฟังก์ชันที่มีความซับซ้อน

บทที่ ๓๐: รู้จักกับเดคอเรเตอร์
※ @
บทที่ ๓๑: ทำความเข้าใจเดคอเรเตอร์มากยิ่งขึ้น
※ functools.wraps functools.update_wrapper
บทที่ ๓๒: การตกแต่งคลาสด้วยเดคอเรเตอร์

บทที่ ๓๓: เมธอดของคลาสและเมธอดสถิต
※ classmethod staticmethod
บทที่ ๓๔: การสร้างมอดูล
※ imp.reload exec eval
บทที่ ๓๕: การทำมอดูลเป็นแพ็กเกจ

บทที่ ๓๖: บทส่งท้าย


เนื้อหาเพิ่มเติม

⊟ [2015/12/17] ความแตกต่างระหว่าง python 2.x และ 3.x
⊟ [2015/12/18] range และ xrange ใน python 2.x และ 3.x
⊟ [2015/12/19] unicode และ ASCII ใน python 2.x และ 3.x
⊟ [2016/04/30] สร้างแอตทริบิวต์ที่มีคุณสมบัติพิเศษในคลาสด้วย property
⊟ [2016/05/08] ฟังก์ชันที่เกี่ยวข้องกับการสุ่ม (ใช้มอดูล random)
⊟ [2016/06/08] การจัดการกับจำนวนเชิงซ้อน (ใช้มอดูล cmath)
⊟ [2016/06/10] การวัดเวลาในการทำงานของโปรแกรมด้วยมอดูล time
⊟ [2016/06/21] การจัดการวันเวลาด้วยมอดูล datetime
⊟ [2016/09/22] การใช้เรกูลาร์เอ็กซ์เพรชชัน (regex) ด้วยมอดูล re
⊟ [2018/03/17] การใช้ multiprocessing เพื่อให้โปรแกรมทำงานหลายงานพร้อมกัน
⊟ [2018/03/20] การล้วงข้อมูลจากเว็บ โดยใช้ requests หรือ urllib
⊟ [2018/05/31] ข้อควรระวังเมื่อใช้ try และ except แล้วต้องการหยุดโปรแกรมกลางคัน


แนะนำมอดูลเสริม

⊟ [2017/01/01] สร้างบอตด้วยมอดูล pyautogui
⊟ [2017/01/24] แปลงภาษาญี่ปุ่นเป็นโรมาจิด้วย pykakasi
⊟ [2017/02/02] แปลงอักษรไปมาระหว่างเต็มตัวและครึ่งตัว (ใช้มอดูล mojimoji)
⊟ [2018/03/23] การสกัดข้อมูลจากหน้าเว็บด้วย beautifulsoup
⊟ [2018/03/26] ใช้ opencv (cv2) เพื่อค้นหาใบหน้าอนิเมะ
⊟ [2018/04/07] จัดการข้อมูล exif ในไฟล์รูปภาพด้วย PIL และ piexif
⊟ [2018/06/03] สร้างหรือจัดการภาพ .gif ด้วย imageio


สำหรับเรื่องต่อไปนี้เป็นหัวข้อใหญ่ แยกสารบัญไว้ต่างหาก

>> สารบัญ numpy & matplotlib

>> สารบัญ pandas

>> สารบัญ maya

>> สารบัญโครงข่ายประสาทเทียม

>> สารบัญการเรียนรู้ของเครื่อง

>> สารบัญ pytorch



จิปาถะ

⊟ [2017/02/23] สร้างแฟร็กทัลอย่างง่าย
⊟ [2018/03/29] ค้นหาภาพใบหน้าอนิเมะจากเว็บ safebooru
⊟ [2018/07/14] สร้างเส้นโค้งฮิลแบร์ทสองมิติ


อื่นๆ

⊟ [2016/06/01] ฝึกภาษา python กับเกม code girl collection


>> รวมเว็บเนื้อหาไพธอนที่เป็นภาษาไทย



แหล่งข้อมูลอ้างอิง แสดง


~ เกี่ยวกับเรา ~

สารบัญ

รวมคำแปลวลีเด็ดจากญี่ปุ่น
python
-- numpy
-- matplotlib

-- pandas
-- pytorch
maya
การเรียนรู้ของเครื่อง
-- โครงข่ายประสาทเทียม
บันทึกในญี่ปุ่น
บันทึกในจีน
-- บันทึกในปักกิ่ง
บันทึกในไต้หวัน
บันทึกในยุโรปเหนือ
บันทึกในประเทศอื่นๆ
เรียนภาษาจีน
บทความอื่นๆ

บทความแบ่งตามหมวด


ติดตามอัพเดตของบล็อกได้ที่แฟนเพจ

  บทความล่าสุด

โทวจิมโบว หน้าผาสวยงามอันเป็นแหล่งฆ่าตัวตายยอดนิยม
เดินข้ามสะพานแดงไปชมเกาะโอชิมะ เกาะเล็กๆบนทะเลญี่ปุ่น
เที่ยวตอนเหนือของจังหวัดฟุกุอิ เริ่มต้นจากสถานีอาวาระอนเซง
เดินเล่นยามเช้าในเมืองโคมัตสึ
เดินเที่ยวแถวสถานีโคมัตสึยามค่ำคืนและเข้าพักในโฮสเทล

  บทความแนะนำ

หลักการเขียนทับศัพท์ภาษาจีนกลาง
g ในภาษาญี่ปุ่นออกเสียง "ก" หรือ "ง" กันแน่
ค้นพบระบบดาวเคราะห์ ๘ ดวง เบื้องหลังความสำเร็จคือปัญญาประดิษฐ์ (AI)
หอดูดาวโบราณปักกิ่ง ตอนที่ ๑: แท่นสังเกตการณ์และสวนดอกไม้
พิพิธภัณฑ์สถาปัตยกรรมโบราณปักกิ่ง
บ้านเก่าของจางเสวียเหลียงในเทียนจิน
เที่ยวจิ่นโจว ๓ วัน ๒ คืน 23 - 25 พ.ค. 2015
เที่ยวเมืองตานตง ล่องเรือในน่านน้ำเกาหลีเหนือ
บันทึกการเที่ยวสวีเดน 1-12 พ.ค. 2014
แนะนำองค์การวิจัยและพัฒนาการสำรวจอวกาศญี่ปุ่น (JAXA)
เที่ยวฮ่องกงในคืนคริสต์มาสอีฟ เดินทางไกลจากสนามบินมาทานติ่มซำอร่อยโต้รุ่ง
เล่าประสบการณ์ค่ายอบรมวิชาการทางดาราศาสตร์โดยโซวเคนได 10 - 16 พ.ย. 2013
ตระเวนเที่ยวตามรอยฉากของอนิเมะในญี่ปุ่น
เที่ยวชมหอดูดาวที่ฐานสังเกตการณ์ซิงหลง
บันทึกการเที่ยวญี่ปุ่นครั้งแรกในชีวิต - ทุกอย่างเริ่มต้นที่สนามบินนานาชาติคันไซ
หลักการเขียนคำทับศัพท์ภาษาญี่ปุ่น
ทำไมจึงไม่ควรเขียนวรรณยุกต์เวลาทับศัพท์ภาษาต่างประเทศ
ทำไมถึงอยากมาเรียนต่อนอก
เหตุผลอะไรที่ต้องใช้ภาษาวิบัติ?

บทความแต่ละเดือน

2018

1 2 3 4
5 6 7 8
9 10 11 12

2017

1 2 3 4
5 6 7 8
9 10 11 12

2016

1 2 3 4
5 6 7 8
9 10 11 12

2015

1 2 3 4
5 6 7 8
9 10 11 12

2014

1 2 3 4
5 6 7 8
9 10 11 12

ค้นบทความเก่ากว่านั้น