ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

Python Coding Standards คืออะไร

     Coding Standards คือ การตั้งมาตรฐาน รูปแบบ/วิธีการเขียนโค้ด ขึ้นมา หรือการเอามาตรฐานที่เค้าใช้กันแพร่หลาย มาปรับใช้กับการเขียนโค้ด

 

Python Coding Standards
Python Coding Standards

 

     โดยมีจุดประสงค์ เพื่อให้ระบบที่เราต้องเขียนโค้ดเป็น พันๆ หรือ หมื่นๆ บรรทัด มีหน้าตาการจัดเรียงตัวโค้ด ให้เป็นไปในแนวทางเดียวกันหมดโดย Coding Standard จะไม่ได้กล่าวถึงเรื่องผลลัพท์ หรือการทำงานของระบบเลย ส่วนมาตรฐานการเขียนโค้ดของ Python นั้นมีรูปแบบที่เรียบง่าย ไม่มีความซับซ้อน ใช้การย่อหน้าเพื่อให้ดูโค้ดง่าย 

 

มาตรฐานการเขียนโค้ด Python 

    การตั้งชื่อตัวแปร

  • ขึ้นต้นด้วยตัวอักษรภาษาอังกฤษ ห้ามตามด้วยตัวอักษรหรือตัวเลขใดๆ
  • ห้ามเว้นช่องว่าง ห้ามใช้สัญลักษณ์พิเศษนอกจาก Underscore ' _ '

   

    การใช้คำสั่ง print

  • ใช้คำสั่ง print ต้องตามด้วยข้อความที่ต้องการ ครอบด้วย ' ' หรือ " "
  • หากต้องการพิมพ์ข้อนั้นซ้ำ ทำได้โดยใส่ * ต่อท้ายข้อความ ตามด้วยจำนวนที่ต้องการ
  • ตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่มีความแตกต่างกัน

            Example

print 'Hello, World!'
print 'Python' * 3

           ผลลัพธ์ที่ได้

Hello, World!
PythonPythonPython

   

    ฟอร์ม Output

  • Python สามารถกำหนดลักษณะของ Output ที่จะแสดงออกทางหน้าจอได้ เช่นเดียวกับ ภาษา C หรือ Java

           Example

id = 51270399
name = 'John'
surname = 'Doe'
print 'ID: %d' %id
print 'Name: %s   Surname: %s' %(name, surname)

           ผลลัพธ์ที่ได้

ID: 51270399
Name: John   Surname: Doe

 

    การ Comment

  • Python มีคอมเม้นท์แบบเดียวคือ ใช้สัญลักษณ์ # นำหน้าข้อความที่ต้องการจะคอมเม้นท์ ข้อความที่คอมเม้นท์นั้นจะไม่มีผลต่อการรันโปรแกรม

           Example

print 'Hello,'
# test comment
print 'World!'

           ผลลัพธ์ที่ได้

Hello,
World!

 

ข้อมูลอ้างอิง : http://www.voidspace.org.uk/python/articles/python_style_guide.shtml#id3

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การยื่นแบบ ภ.ง.ด. 3 ออนไลน์ สรุปขั้นตอนยื่นแบบภาษี ออนไลน์
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 2:54 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
1
52
พฤ 04 มิ.ย. 2020 3:08 pm โดย natthanit.r2538
วิธีการเดินทางจาก ปทุมธานี มา กรุงเทพฯ
โดย bolue พฤ 04 มิ.ย. 2020 1:59 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
40
พฤ 04 มิ.ย. 2020 1:59 pm โดย bolue
วิธีการ Search database แบบพื้นฐานๆ โดย Python
โดย bolue พฤ 04 มิ.ย. 2020 1:55 pm บอร์ด Python Knowledge
0
72
พฤ 04 มิ.ย. 2020 1:55 pm โดย bolue
การยื่นแบบ ภ.ง.ด.1 ออนไลน์ ขั้นตอนการยืนแบบออนไลน์
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 12:35 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
2
58
พฤ 04 มิ.ย. 2020 1:40 pm โดย natthanit.r2538
สอบถามเรื่องการแนบรูปในกระทู้ค่ะ
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 12:34 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
65
พฤ 04 มิ.ย. 2020 2:31 pm โดย natthanit.r2538
B - ยังขาดหน้าผลการค้นหา จาก search.php
โดย mindphp ศ 29 พฤษภาคม 2020 6:11 am บอร์ด FDD (Main)
0
1
ศ 29 พฤษภาคม 2020 6:11 am โดย mindphp
B - กล่องค้นหาจากหน้า index ใช้งานไม่ได้ กดแล้วไม่ไปหน้าค้นหา
โดย mindphp ศ 29 พฤษภาคม 2020 5:39 am บอร์ด FDD (Main)
1
1
ศ 29 พฤษภาคม 2020 5:53 am โดย mindphp
B - ไม่ใช่แค่โชว์ icon facebook มันต้องทำลิงค์เพื่อให้คลิกไป
โดย mindphp ศ 29 พฤษภาคม 2020 4:39 am บอร์ด FDD (Main)
1
2
ศ 29 พฤษภาคม 2020 4:51 am โดย mindphp
อัพเดท phpbb 3.3 เเล้ว extenstion ใช้งานไม่ได้
โดย thatsawan พฤ 28 พฤษภาคม 2020 10:08 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
4427
พฤ 28 พฤษภาคม 2020 10:10 pm โดย thatsawan
วิธีการสร้าง css ที่ใช้งานเฉพาะในบราวเซอร์ safari เท่านั้น
โดย Ittichai_chupol พฤ 28 พฤษภาคม 2020 6:06 pm บอร์ด CSS Knowledge
0
159
พฤ 28 พฤษภาคม 2020 6:06 pm โดย Ittichai_chupol
อยากทราบวิธีการกำหนด ค่า css ให้กับ button โดยกำหนดเฉพาะแต่ละบราวเซอร์
โดย Ittichai_chupol พ 27 พฤษภาคม 2020 8:39 pm บอร์ด HTML CSS
1
88
พ 27 พฤษภาคม 2020 9:15 pm โดย mindphp
อัพเดท Changelog flask framework ของภาษา Python (ver 1.1.2 ล่าสุด)
โดย jirawoot พ 27 พฤษภาคม 2020 12:19 pm บอร์ด Python Knowledge
0
150
พ 27 พฤษภาคม 2020 12:19 pm โดย jirawoot
งานประจำวันที่ 27 พฤษภาคม 2563
โดย yositacha26 พ 27 พฤษภาคม 2020 12:13 pm บอร์ด MP011 - โยษิตา จันทะวงษ์
1
25
พ 27 พฤษภาคม 2020 12:15 pm โดย yositacha26
อยากทราบว่า วิธีการกำหนดการตั้งค่า ภาษาไทย ใน Netbeans
โดย Ittichai_chupol พ 27 พฤษภาคม 2020 10:13 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
152
พ 27 พฤษภาคม 2020 10:13 am โดย Ittichai_chupol
อยากทราบวิธีการแก้ไข ภาษาไทยกลายอักษรแปลกๆ
โดย Ittichai_chupol จ 25 พฤษภาคม 2020 4:35 pm บอร์ด Programming - PHP
2
186
จ 01 มิ.ย. 2020 6:33 am โดย mindphp
อยากทราบวิธีการ แบบคอลัมเป็น 3 คอลีม โดยใช้ tag <dl>
โดย Ittichai_chupol จ 25 พฤษภาคม 2020 11:56 am บอร์ด HTML CSS
2
187
จ 01 มิ.ย. 2020 4:14 pm โดย LEG
10 สุดยอดสตรีทฟู้ดในแอฟริกาตะวันตก
โดย Anonymous อ 24 พฤษภาคม 2020 9:58 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
176
จ 25 พฤษภาคม 2020 8:03 pm โดย ขุนพล ตั้นตระกูล
อัพเดด Template เว็บไซต์ FDD (V2)
โดย mindphp อ 24 พฤษภาคม 2020 3:51 am บอร์ด FDD (Main)
0
1
อ 24 พฤษภาคม 2020 3:51 am โดย mindphp
R - ปรับกราฟฟิก ของเว็บ FDD
โดย mindphp อ 24 พฤษภาคม 2020 3:50 am บอร์ด FDD (Main)
0
2
อ 24 พฤษภาคม 2020 3:50 am โดย mindphp
ความคืบหน้า / Progress
โดย mindphp อ 24 พฤษภาคม 2020 3:46 am บอร์ด FDD (Main)
1
6
อ 26 พฤษภาคม 2020 8:18 am โดย mindphp