ภาษาไพทอนแปลภาษาในลักษณะใด

Python เป็นภาษาระดับสูงภาษาหนึ่ง ที่มีความสามารถสูงถูกสร้างขึ้นในปี 1989 โดย Guido van Rossum ซึ่งถูกพัฒนาขึ้นมาโดยไม่ยึดติดกับแพลตฟอร์ม กล่าวคือสามารถรันภาษา Python ได้ทั้งบนระบบ Unix, Linux, Windows NT, Windows 2000, Windows XP หรือแม้แต่ระบบ FreeBSD อีกอย่างหนึ่งภาษาตัว นี้เป็นภาษาลักษณะ Open Source เหมือนย่าง PHP


ความสามารถของภาษา Python  


      ในปัจจุบันภาษาที่ใช้ในการพัฒนา Web Application มีมากมายหลายภาษา อาทิเช่น ภาษา Perl, PHP, JAVA, ASP, Tcl, Python เป็นต้น สำหรับภาษา Python นับว่ายังใหม่ในวงการพัฒนาโปรแกรมบนเว็บ แต่ด้วยข้อดีหลายประการของภาษา Python ทำให้มีผู้นิยมใช้มากขึ้นเรื่อยๆ ซึ่งพอสรุปข้อดีของภาษา Python ได้ดังนี้

1. ง่ายต่อการเรียนรู้ โดยภาษา Python มีโครงสร้างของภาษาไม่ซับซ้อนเข้าใจง่าย ซึ่งโครงสร้างภาษา Python จะคล้ายกับภาษา C มาก เพราะภาษา Python สร้างขึ้นมาโดยใช้ภาษา C ทำให้ผู้ที่คุ้นเคยภาษา C อยู้แล้วใช้งานภาษา Python ได้ไม่ยาก นอกจากนี้โดยตัวภาษาเองมีความยืดหยุ่นสูงทำให้การจัดการกับงานด้านข้อความ และ Text File ได้เป้นอย่างดี

2. ไม่ต้องเสียค่าใช้จ่ายใดๆ ทั้งสิ้น เพราะตัวแปรภาษา Python อยู่ภายใต้ลิขสิทธิ์ GNU 

3. ใช้ได้หลายแพลตฟอร์ม ในช่วงแรกภาษา Python ถูกออกแบบใช้งานกับระบบ Unix อยู่ก็จริง แต่ในปัจจุบันได้มีการพัฒนาตัวแปลภาษา Python ให้สามารถใช้กับระบบปฏิบัติการอื่นๆ อาทิเช่น Linux, Windows 95/98/ME, Windows NT, Windows 2000, OS/2

4. ภาษา Python ถูกสร้างขึ้นโดยได้รวบรวมเอาส่วนดีของภาษาต่างๆ เข้ามาไว้ด้วยกัน อาทิเช่น ภาษา C, C++, Java, Perl

5. ภาษา Python เป็นภาษาประเภท Server side Script คือการทำงานของภาษา Python จะทำงานด้านฝั่ง Server แล้วส่งผลลัพธ์กลับมายัง Client ทำให้มีความปลอดภัยสูง 

6 . ใช้พัฒนา Web Service โดยที่ภาษา Python สามารถนำมาพัฒนาเว็บเซอร์วิส รวมทั้งใช้บริหารการสร้างเว็บไซต์สำเร็จรูปที่เรียกว่า Content Management Framework (CMF) ตัวอย่าง CMF ที่มีชื่อเสียงมากและเบื้องหลังทำงานด้วย python คือ Plone



หลักการทำงานของภาษา Python


  ตัวแปรภาษาคืออะไร เมื่อเราได้เขียนโค้ดขึ้นมาตามโครงสร้างของโปรแกรมภาษาใดก็ตาม และการจะให้โค้ดคำสั่งเหล่านั้นทำงานได้ก็จะต้องมีตัวแปรภาษามาจัดการแปลโค้ดคำสั่ง เพื่อให้ทำงานตามที่เราต้องการ

โดยลักษณะของตัวแปลภาษานั้นแบ่งได้ 2 ประเภทใหญ่ ๆ คือ 

1. คอมไพเลอร์ (Compiler) เป็นตัวแปลภาษาสำหรับภาษา C, C++, Pascal การทำงานก็คือจะตรวจสอบความผิดพลาดของโค้ดคำสั่งตั้งแต่ต้นจนจบก่อน หรือเรียกว่าการคอมไพล์ ถ้าไม่มีข้อผิดพลาดก็จะทำการแปลโค้ดคำสั่งของเราให้เป็นไฟล์นามสกุล .obj (object file) จากนั้นก็ทำการแปลไฟล์ .obj ให้เป็นไบนารีไฟล์ .exe เพื่อทำงานต่อไป ดังตัวอย่างการทำงานของคอมไพเลอร์ภาษา C ดังรูป


ภาษาไพทอนแปลภาษาในลักษณะใด


2. อินเตอร์พรีเตอร์ (Interperter) จะทำงานเป็นบรรทัดต่อบรรทัด คือ อ่านโค้ดคำสั่งมาบรรทัดหนึ่งแล้วก็ทำงานให้ผลออกมาเลย ดังแสดงในรูป

ภาษาไพทอนแปลภาษาในลักษณะใด

แบบทดสอบหลังเรียนบทที่ 3

1. ในภาษาไพทอน ฟังก์ชันใดใช้ในการแสดงข้อความออกทางจอภาพ1.  echo2.  Output3.  print4.  printf2. ข้อใดต่อไปนี้ไม่เป็นความจริง1. ไวยากรณ์ของ Python มีลักษณะคล้ายกับ PHP2. Python สามารถใช้สำหรับการพัฒนาเว็บ3. Python สามารถทำงานได้หลายแพลตฟอร์ม4. Python สามารถใช้เพื่อสร้างหน้าเว็บแบบไดนามิก3. หากต้องการคอมเมนต์บรรทัดเดียว จะต้องใช้เครื่องหมายใด1.   *2.   \3.   //4.   #4. หากต้องการคอมเมนต์แบบหลายบรรทัด จะต้องใส่เครื่องหมายใดก่อนและหลังข้อความที่เป็นคอมเมนต์1.   '''2.   ///3.   ###4.   @5. หากต้องการกำหนดตัวแปร n ให้เป็นชนิด integer ที่มีค่าเท่ากับ 5 จะต้องประกาศตัวแปรอย่างไร1.   var n = 52.   int n = 53.   n = 54.   variable n = 56. หากต้องการแปลงชนิดข้อมูลตัวแปร a ที่เป็นชนิด String ให้เป็น Integer จะต้องใช้คำสั่งใด1.   StringToInt(a)2.   int(a)3.   integer(a)4.   StringToInteger(a)7. หากต้องการแปลงชนิดข้อมูลตัวแปร a ที่เป็นชนิด Integer ให้เป็น String จะต้องใช้คำสั่งใด1.   int(a)2.   IntToString(a)3.   str(a)4.   string(a)8. ข้อใดต่อไปนี้เป็นคำสั่ง if ในภาษา Python ที่ถูกต้อง1.   if a >= 10 :2.  if (a = 22)3.   if (a => 10)4.   if a =< 22 :9. จะต้องใช้คำสั่งใดในการเพิ่มเงื่อนไขต่อจาก if1.   else if2.   Elseif3.   elif4.   if else if10. ข้อใดเป็นการประกาศฟังก์ชันที่ถูกต้อง1.   def Submit() :2.   function Submit()3.   def Submit4.   function Submit() :11. คำสั่งในการวนลูป For ของภาษาไพทอนในข้อใดถูกต้อง1.   for(a = 0; a < 3 ; a++)2.   for a in range(3)3.   for a loop 3 :4.   for a in range(1, 3) :12. ข้อใดเป็นคำสั่งที่ถูกต้องในการวนลูป While ในภาษา Python1.   while loop a < 102.   while a < 10 :3.   while(a < 10)4.   while loop a < 10 :13. หากต้องการตรวจสอบชนิดของตัวแปร a จะต้องใช้คำสั่งในข้อใด1.   getType(a)2.   Type(a)3.   type(a)4.   a.type14. ข้อใดเป็นตัวแปรชนิด List1.   a = {1, 2, 3, 4, 5}2.   a = (1, 2, 3, 4, 5)3.   a = <1, 2, 3, 4, 5>4.   a = [1, 2, 3, 4, 5]15. ข้อใดเป็นตัวแปรชนิด Tuple1.   a = (1, 2, 3, 4, 5)2.   a = {1, 2, 3, 4, 5}3.   a = [1, 2, 3, 4, 5]4.   a = <1, 2, 3, 4, 5>16. ข้อใดเป็นตัวแปรชนิด Dictionary1.   a = {'quantity' => 2, 'Price' => 20}2.   a = {'quantity' : 2, 'Price' : 20}3.   a = ('quantity' => 2, 'Price' => 20)4.   a = ('quantity' : 2, 'Price' : 20)17. หากพิมพ์คำสั่ง “print(‘%.2f’ % 256.345)” จะได้ผลลัพธ์ตามข้อใด1.   256.342.   256.353.   2564.   4518. กลุ่มคำสั่งการวนซ้ำจะประกอบด้วยคำสั่งใด1.  For2.  Repeat3.  While4.  Position19. ภาษาไพทอนเป็นภาษาระดับสูงแบบใด1.  Interpreter2.  Integrated3.  Immediate4.  Debugger20. คำสั่งที่มีความยาวมากๆ ไม่หมดใน 1 บรรทัด จำเป็นต้องใช้เครื่องหมายใดและตามด้วยคำสั่งใด1.  { ตามด้วย shift2.  \ ตามด้วย shift3.  \ ตามด้วย enter4.  } ตามด้วย enter21. คีย์ลัดของการรันโปรแกรมคืออะไร1.  F52.  F83.  F104.  F1222. ไฟล์ Source Code ของไพทอนจะมีนามสกุลไฟล์แบบใด1.  .py2.  .pyc3.  .pyx4.  .ppy23. ฟังชันก์ใดใช้สำหรับการรับค่า String จากทางคีย์บอร์ด1.  printf2.  Input3.  print4. Output24. %d คืออะไร1.  แสดงผลค่าของตัวแปรชนิดจำนวนเต็ม2.  แสดงผลออกมาในรูปแบบของเลขฐานแปด3.  แสดงผลข้อความ4.  แสดงผลค่าของตัวแปรชนิดจำนวนทศนิยม25. %s คืออะไร1.  แสดงผลค่าของตัวแปรชนิดจำนวนเต็ม2.  แสดงผลออกมาในรูปแบบของเลขฐานแปด3.  แสดงผลข้อความ4.  แสดงผลค่าของตัวแปรชนิดจำนวนทศนิยม26. คำสั่งใดที่ใช้สำหรับสร้างเงื่อนไขแบบหลายทางเลือก1.  if2.  while3.  if elif4.  for27. ข้อใดเป็นข้อดีของภาษา python1.  เป็นภาษาสคริปต์2.  ไวยากรณ์อ่านง่าย3.  สามารถเรียกใช้ภาษาโปรแกรมอื่น ๆ ได้หลายภาษา4.  ถูกทุกข้อ28. ภาษา python แปลภาษาในลักษณะใด1.  อ่านโค้ดคำสั่งทีละบรรทัด แล้วก็ทำงานให้ผลลัพธ์ออกมา2.  ตรวจสอบความผิดพลาดของโค้ดคำสั่งตั้งแต่ต้นจนจบก่อน3.  แปลภาษาทีละบล็อก แล้วสั่งทำงาน4.  ไม่มีข้อใดถูก29. จากคำสั่งต่อไปนี้ บริเวณที่ขีดเส้นใต้ควรเติมข้อความใดเข้าไปให้สมบูรณ์ถูกต้อง
              name = ……………………………………………………
              print("Hello!!! %s " %(name))
1.  int(input("Enter name : "))2.  float(input("Enter name : "))3.  char(input("Enter name : "))4.  input("Enter name : ")30. ถ้าต้องการรับข้อมูลเก็บไว้ในตัวแปร number ที่ใช้เก็บข้อมูลตัวเลขจำนวนเต็ม ควรใช้คำสั่งในข้อใด1.  number = input("Number : ")2.  number = int(input("Number : ")3.  number = float(input("Number : ")4.  number = str(input("Number : ")31. หากต้องการฝึกวาดรูปด้วยโปรแกรมเต่าไพทอน จะต้องเรียกใช้โมดูลใด1.  โมดูล turtle2. โมดูล sqlite33. โมดูล tkinter4. โมดูล shape32. การวาดรูปด้วยเต่าไพทอน จะต้องเริ่มต้นเขียนคำสั่งใดเป็นคำสั่งแรก1.  import turtle2.  from * import turtle3.  from turtle import *4.  from tkinter33. ข้อใดไม่ใช่คำสั่งในการสั่งให้เต่าเคลื่อนที่1.  forward()2.  back()3.  backward()4.  hideturtle()34. คำสั่ง onrelease() เป็นคำสั่งที่ใช้กำหนดเหตุการณ์เมื่อมีการกระทำสิ่งใดต่อตัวเต่า1.  คลิกขวาที่ตัวเต่า2.  ปล่อยเมาส์ที่ตัวเต่า3.  คลิกที่ตัวเต่า4.  คลิกค้างที่ตัวเต่าแล้วลาก35. คำสั่งที่ใช้ในการให้เต่าเคลื่อนที่ไปข้างหน้าคือคำสั่งอะไร1.  forward()2.  backward()3.  right()4.  left()36. ข้อใดเป็นคำสั่งวางปากกา1.  penup()2.  pendown()3.  pensize()4.  isdown()37. หากต้องการกำหนดสีพื้นหลังหน้าจอ จะต้องเลือกใช้คำสั่งใด1.  bgsetcolor()2.  setbg()3.  bgsetting()4.  bgcolor()38. คำสั่งในข้อใดไม่ใช่คำสั่งลบภาพวาดบนหน้าจอ1.  clear()2.  clearscreen()3.  reset()4.  home()39. หากต้องการกำหนดให้เต่าเดินด้วยความเร็วสูงสุด จะต้องกำหนดค่า speed เท่ากับเท่าใด1.  speed(0)2.  speed("fast")3.  speed(10)4.  speed("max")40. คำสั่ง backward(-100) ผลลัพธ์ที่ได้จะตรงกับคำสั่งในข้อใด1.  backward(100)2.  forward(100)3.  forward(-100)4.  bk(100)

ภาษาไพทอนแปลภาษาในลักษณะใด

จุดเด่นของภาษาPythonคือข้อใด

2 จุดเด่นของภาษาไพทอน 2.1 ความเป็นภาษาสคริปต์ 2.2 ไวยากรณ์ที่อ่านง่าย 2.3 ความเป็นภาษากาว

ภาษาไพทอนเป็นภาษาระดับสูงแบบใด

ภาษาไพทอนเป็นภาษาระดับสูง มีคุณลักษณะ ดังนี้ 1.เป็นภาษาที่จัดอยู่ในกลุ่ม Interpreter คือแปลแล้วท างานทีละค าสั่ง มีการประมวลผลทันที (process at runtime) 2.มีลักษณะ interactive คือ เราสามารถพิมพ์ค าสั่ง ท างานในลักษณะ interact คือโต้ตอบได้ 3.เป็นภาษาที่ได้รับความนิยม เรียนรู้ได้ง่าย เหมาะกับผู้เริ่มต้นเขียน โปรแกรม

ภาษา Python นั้นกําเนิดขึ้นในปี ค.ศ. ใด

Guido van Rossum คิดค้น Python ขึ้นในช่วงปลายปี 1989 และมีประสบการณ์การทำงานที่สถาบันวิจัยด้านคอมพิวเตอร์และองค์กรหลายแห่ง ในปี 2005 เขาได้ย้ายมาทำงานที่ Google ก่อนที่จะย้ายไป Dropbox ในปี 2013 และลาออกและเกษียณอย่างเป็นทางการในปี 2019.

ภาษา Python มีลักษณะที่แตกต่างจากภาษาอื่นอย่างไร

หมัดแรกความยากง่ายต้องยกให้ Python แน่นอน เป็นคุณสมบัติที่โดดเด่นของเขาเลยแหละ ที่ออกแบบมาให้สามารถเขียนได้คล้ายๆกับภาษาอังกฤษธรรมดา หมัดสองเรื่องทำงานได้หลาย Platform ต้องยกให้กับ Java เพราะเป็นภาษาที่สามารถเขียนขึ้นมาแล้วทำงานได้หลายๆ Platform โดยไม่จำเป็นต้องแก้ไขหรือ Compile ใหม่ ให้เสียเวลาและเงิน ส่วนความนิยมต้อง ...