หน้าแรก
หน้าแรก
การกระจาย Python สามารถใช้ได้กับแพลตฟอร์มที่หลากหลาย คุณต้องดาวน์โหลดเฉพาะรหัสไบนารีที่ใช้กับแพลตฟอร์มของคุณและติดตั้ง Python หากไม่มีรหัสไบนารีสำหรับแพลตฟอร์มของคุณ คุณต้องมีคอมไพเลอร์ C เพื่อคอมไพล์ซอร์สโค้ดด้วยตนเอง การคอมไพล์ซอร์สโค้ดทำให้มีความยืดหยุ่นมากขึ้นในแง่ของการเลือกคุณลักษณะที่คุณต้อง
นี่คือตัวแปรสภาพแวดล้อมที่สำคัญซึ่ง Python สามารถรับรู้ได้ - ซีเนียร์ ตัวแปร &คำอธิบาย 1 PYTHONPATH มีบทบาทคล้ายกับ PATH ตัวแปรนี้บอกล่าม Python ว่าจะหาตำแหน่งไฟล์โมดูลที่นำเข้ามาในโปรแกรมได้ที่ไหน ควรมีไดเร็กทอรีไลบรารีซอร์ส Python และไดเร็กทอรีที่มีซอร์สโค้ด Python PYTHONPATH บางครั้งถูกตั้งค่า
มีสามวิธีในการเริ่ม Python − ล่ามเชิงโต้ตอบ คุณสามารถเริ่ม Python จาก Unix, DOS หรือระบบอื่นใดที่มีล่ามบรรทัดคำสั่งหรือหน้าต่างเชลล์ ป้อน หลาม บรรทัดคำสั่ง เริ่มเขียนโค้ดทันทีในตัวแปลแบบโต้ตอบ $python # Unix/Linux or python% # Unix/Linux or C:> python # Windows/DOS นี่คือรายการตัวเลือกบรรทัด
ให้เราลองรันโปรแกรม Python “Hello World” ในโหมดต่างๆ ของการเขียนโปรแกรม Python การเขียนโปรแกรมโหมดโต้ตอบ ตัวอย่าง การเรียกใช้ล่ามโดยไม่ส่งไฟล์สคริปต์เนื่องจากพารามิเตอร์จะแสดงข้อความแจ้งต่อไปนี้ - $ python Python 2.4.3 (#1, Nov 11 2010, 13:34:43) [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2 Ty
Python identifier เป็นชื่อที่ใช้ระบุตัวแปร ฟังก์ชัน คลาส โมดูล หรืออ็อบเจกต์อื่นๆ ตัวระบุเริ่มต้นด้วยตัวอักษร A ถึง Z หรือ a ถึง z หรือเครื่องหมายขีดล่าง (_) ตามด้วยตัวอักษรศูนย์ขึ้นไป ขีดล่าง และตัวเลข (0 ถึง 9) Python ไม่อนุญาตให้ใช้เครื่องหมายวรรคตอน เช่น @, $ และ % ภายในตัวระบุ Python เป็นภาษาโ
รายการต่อไปนี้แสดงคีย์เวิร์ด Python คำเหล่านี้เป็นคำสงวนและคุณไม่สามารถใช้เป็นค่าคงที่หรือตัวแปรหรือชื่อตัวระบุอื่นๆ คีย์เวิร์ด Python ทั้งหมดมีเฉพาะตัวพิมพ์เล็กเท่านั้น และ exec ไม่ ยืนยัน ในที่สุด หรือ พัง สำหรับ ผ่าน คลาส ตั้งแต่ พิมพ์ ไปต่อ ทั่วโลก เพิ่ม def ถ้า คืนสินค้า เดล นำเข้า ลอง เ
Python ไม่มีเครื่องหมายวงเล็บปีกกาเพื่อระบุกลุ่มของโค้ดสำหรับนิยามคลาสและฟังก์ชันหรือการควบคุมโฟลว์ บล็อกของรหัสแสดงด้วยการเยื้องบรรทัดซึ่งบังคับใช้อย่างเข้มงวด จำนวนช่องว่างในการเยื้องเป็นตัวแปร แต่คำสั่งทั้งหมดภายในบล็อกจะต้องเยื้องในจำนวนเท่ากัน ตัวอย่างเช่น − if True: print "True" els
คำสั่งในภาษาไพทอนมักจะลงท้ายด้วยบรรทัดใหม่ อย่างไรก็ตาม Python อนุญาตให้ใช้อักขระต่อเนื่องของบรรทัด (\) เพื่อแสดงว่าบรรทัดควรดำเนินต่อไป ตัวอย่างเช่น − total = item_one + \ item_two + \ item_three คำสั่งที่อยู่ในวงเล็บ [], {} หรือ () ไม่จำเป็นต้องใช้อักขระต่อเนื่องของบรรทัด ตัวอย่าง
Python ยอมรับเครื่องหมายคำพูดเดี่ยว () คู่ () และสามเท่า ( หรือ ) เพื่อแสดงถึงตัวอักษรสตริง ตราบใดที่คำพูดประเภทเดียวกันเริ่มต้นและสิ้นสุดสตริง เครื่องหมายคำพูดสามคำใช้เพื่อขยายสตริงข้ามหลายบรรทัด ตัวอย่างเช่น ทั้งหมดต่อไปนี้ถูกกฎหมาย − word = 'word' sentence = "This is a sentence.&quo
เครื่องหมายแฮช (#) ที่ไม่ได้อยู่ในตัวอักษรสตริงเริ่มต้นความคิดเห็น อักขระทั้งหมดที่อยู่หลัง # และจนถึงจุดสิ้นสุดของบรรทัดจริงเป็นส่วนหนึ่งของความคิดเห็น และตัวแปล Python จะละเว้นอักขระเหล่านั้น ตัวอย่าง #!/usr/bin/python # First comment print "Hello, Python!" # second comment ผลลัพธ์ สิ่ง
หลายโปรแกรมสามารถเรียกใช้เพื่อให้ข้อมูลพื้นฐานเกี่ยวกับวิธีการรันโปรแกรมต่างๆ แก่คุณ Python ช่วยให้คุณทำสิ่งนี้ได้ด้วย -h − $ python -h usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... Options and arguments (and corresponding environment variables): -c cmd : program passed in as str
ข้อความหลายคำในบรรทัดเดียว อัฒภาค (; ) อนุญาตให้หลายคำสั่งในบรรทัดเดียวโดยที่คำสั่งไม่เริ่มต้นบล็อกรหัสใหม่ นี่คือตัวอย่างการใช้เครื่องหมายอัฒภาค - import sys; x = 'foo'; sys.stdout.write(x + '\n') กลุ่มคำสั่งหลายรายการเป็นชุด กลุ่มของคำสั่งแต่ละรายการซึ่งสร้างบล็อกโค้ดเดียวเรียกว่
ตัวแปร Python ไม่ต้องการการประกาศอย่างชัดเจนเพื่อสำรองพื้นที่หน่วยความจำ การประกาศจะเกิดขึ้นโดยอัตโนมัติเมื่อคุณกำหนดค่าให้กับตัวแปร เครื่องหมายเท่ากับ (=) ใช้เพื่อกำหนดค่าให้กับตัวแปร ตัวอย่าง ตัวถูกดำเนินการทางด้านซ้ายของตัวดำเนินการ =คือชื่อของตัวแปร และตัวถูกดำเนินการทางด้านขวาของตัวดำเนินการ =
Python อนุญาตให้คุณกำหนดค่าเดียวให้กับหลายตัวแปรพร้อมกัน ตัวอย่างเช่น − a =b =c =1 ที่นี่ วัตถุจำนวนเต็มถูกสร้างขึ้นด้วยค่า 1 และตัวแปรทั้งสามถูกกำหนดให้กับตำแหน่งหน่วยความจำเดียวกัน คุณยังสามารถกำหนดหลายอ็อบเจ็กต์ให้กับหลายตัวแปรได้ ตัวอย่างเช่น − a,b,c =1,2,จอห์น ในที่นี้ อ็อบเจ็กต์จำนวนเต็มสอ
ข้อมูลที่เก็บไว้ในหน่วยความจำมีหลายประเภท ตัวอย่างเช่น อายุของบุคคลจะถูกจัดเก็บเป็นค่าตัวเลข และที่อยู่ของบุคคลนั้นจะถูกจัดเก็บเป็นอักขระที่เป็นตัวอักษรและตัวเลขคละกัน Python มีข้อมูลมาตรฐานหลายประเภทที่ใช้ในการกำหนดการดำเนินการที่เป็นไปได้และวิธีการจัดเก็บสำหรับแต่ละประเภท Python มีข้อมูลมาตรฐานห้
ชนิดข้อมูลตัวเลขเก็บค่าตัวเลข วัตถุตัวเลขจะถูกสร้างขึ้นเมื่อคุณกำหนดค่าให้กับวัตถุเหล่านั้น ตัวอย่างเช่น − var1 =1 var2 =10 คุณยังสามารถลบการอ้างอิงไปยังวัตถุตัวเลขได้โดยใช้คำสั่ง del ไวยากรณ์ของคำสั่ง del คือ − del var1[,var2[,var3[....,varN]]]] คุณสามารถลบวัตถุเดียวหรือหลายวัตถุได้โดยใช้คำสั่
สตริงใน Python ถูกระบุว่าเป็นชุดอักขระต่อเนื่องกันที่แสดงในเครื่องหมายคำพูด Python อนุญาตให้ใช้เครื่องหมายคำพูดเดี่ยวหรือคู่ สามารถใช้ชุดย่อยของสตริงได้โดยใช้ตัวดำเนินการสไลซ์ ([ ] และ [:] ) โดยมีดัชนีเริ่มต้นที่ 0 ที่จุดเริ่มต้นของสตริงและเริ่มจาก -1 ในตอนท้าย ตัวอย่าง เครื่องหมายบวก (+) คือตัวดำเ
รายการเป็นประเภทข้อมูลผสมของ Python ที่หลากหลายที่สุด รายการประกอบด้วยรายการที่คั่นด้วยเครื่องหมายจุลภาคและอยู่ภายในวงเล็บเหลี่ยม ([]) ในระดับหนึ่ง รายการจะคล้ายกับอาร์เรย์ใน C ข้อแตกต่างอย่างหนึ่งคือรายการทั้งหมดที่อยู่ในรายการสามารถเป็นประเภทข้อมูลที่แตกต่างกันได้ ตัวอย่าง ค่าที่เก็บไว้ในรายการสา
ทูเพิลเป็นชนิดข้อมูลลำดับอื่นที่คล้ายกับรายการ ทูเพิลประกอบด้วยค่าจำนวนหนึ่งที่คั่นด้วยเครื่องหมายจุลภาค อย่างไรก็ตาม tuples ต่างจากรายการในวงเล็บ ตัวอย่าง ความแตกต่างหลักระหว่าง list และ tuples คือ:รายการอยู่ในวงเล็บ ( [ ] ) และองค์ประกอบและขนาดสามารถเปลี่ยนแปลงได้ ในขณะที่ tuples อยู่ในวงเล็บ ( (
พจนานุกรมของ Python เป็นประเภทของตารางแฮช พวกมันทำงานเหมือน associative arrays หรือ hashes ที่พบใน Perl และประกอบด้วยคู่ของคีย์-ค่า คีย์พจนานุกรมสามารถเป็น Python ได้เกือบทุกประเภท แต่โดยปกติแล้วจะเป็นตัวเลขหรือสตริง ในทางกลับกัน ค่าสามารถเป็นอ็อบเจกต์ Python ใดก็ได้ ตัวอย่าง พจนานุกรมล้อมรอบด้วยวง