หน้าแรก
หน้าแรก
การตรวจสอบไฟล์สำหรับการเปลี่ยนแปลงในภาษาใดๆ เป็นเรื่องยากเนื่องจากปัญหาข้ามแพลตฟอร์ม บน python มีไลบรารีข้ามแพลตฟอร์มที่ใช้กันอย่างแพร่หลายที่เรียกว่า watchdog ที่อนุญาตให้ดูการเปลี่ยนแปลงได้ คุณสามารถติดตั้งโดยใช้: $ pip install watchdog ตัวอย่าง หากต้องการดูไฟล์ชื่อ my_file.txt โดยใช้ watchdog คุ
ในการตั้งค่าการเยื้องอัตโนมัติสำหรับไฟล์ python ใน VIM ให้ใช้การกำหนดค่าต่อไปนี้: ตัวอย่าง set ts=4 set sts=4 set sw=4 set autoindent set smartindent set smarttab set expandtab เพิ่มการกำหนดค่านี้ไปยังไฟล์ .vimrc ในโฮมโฟลเดอร์
หากต้องการทราบไดเร็กทอรีการทำงานปัจจุบันหรือ pwd ให้ใช้โมดูลระบบปฏิบัติการ ตัวอย่าง >>> import os >>> print(os.getcwd()) /home/ayush/qna
วิธีที่เร็วและง่ายที่สุดในการเรียกใช้ไฟล์ Python ทั้งหมดในไดเร็กทอรีคือการใช้ลูป คุณสามารถใช้ bash ทำสิ่งนี้ให้คุณได้ ตัวอย่าง ตัวอย่างเช่น สร้างไฟล์ใหม่ชื่อ run_all_py.sh และเขียนสิ่งต่อไปนี้ลงไป: for f in *.py; do python"$f"; done ผลลัพธ์ ตอนนี้เรียกใช้ไฟล์โดยใช้ $ bash run_all_py.sh
ใน Python วิธีที่ต้องการในการตัดนิพจน์แบบยาวหลายบรรทัดคือการใส่ไว้ในวงเล็บ ตัวอย่าง a=(10**2+ 10*5 -10) print (a) ผลลัพธ์ ซึ่งจะส่งผลให้ 140 ตัวอย่าง อีกวิธีหนึ่งคือการใช้อักขระต่อบรรทัด b=1+ \ 2 + \ 3 print (b) โปรดทราบว่าแม้ว่ารายก
สตริงที่เป็นลำดับของอักขระที่ไม่มีเจตนาให้มีค่าตัวเลข ใน Python ลำดับของอักขระดังกล่าวจะรวมอยู่ในเครื่องหมายคำพูดเดี่ยวหรือคู่ เท่าที่เกี่ยวข้องกับไวยากรณ์ภาษา ไม่มีความแตกต่างในสตริงที่ยกมาเดี่ยวหรือคู่ การแสดงแทนทั้งสองสามารถใช้แทนกันได้ อย่างไรก็ตาม หากอัญประกาศเดี่ยวหรืออัญประกาศคู่เป็นส่วนหนึ่ง
Command line เป็นที่ที่คำสั่งปฏิบัติการถูกกำหนดให้กับระบบปฏิบัติการ สคริปต์ Python สามารถดำเนินการได้โดยการเขียนชื่อไว้ข้างหน้า python ที่สามารถเรียกทำงานได้ในบรรทัดคำสั่ง C:\users\acer>python test.py หากคุณต้องการให้องค์ประกอบข้อมูลบางส่วนถูกส่งไปยังสคริปต์ Python สำหรับการประมวลผล องค์ประกอบเห
เพื่อแนะนำการหน่วงเวลาของช่วงเวลาที่แน่นอน เราสามารถใช้ฟังก์ชัน sleep() ที่มีอยู่ในโมดูลเวลาของไลบรารี Standard Python ฟังก์ชัน sleep() ใช้จำนวนเต็มที่สอดคล้องกับวินาทีเป็นอาร์กิวเมนต์ time.sleep(sec) ตัวอย่าง ในตัวอย่างต่อไปนี้ เวลาปัจจุบันจะแสดงขึ้นก่อนแล้วจึงหยุดการทำงานชั่วคราวเป็นเวลา 10 วินาท
เรียกใช้ Python จากพรอมต์คำสั่งเพื่อเรียกใช้ Python โต้ตอบเชลล์ Python prompt ประกอบด้วยสัญลักษณ์มากกว่าสามตัว ขณะนี้สามารถประเมินนิพจน์ที่ถูกต้องแบบโต้ตอบได้ เรามาเริ่มด้วยการประเมินนิพจน์ทางคณิตศาสตร์ 2+3*5 17 คุณสามารถกำหนดค่าให้กับตัวแปรหรือรับอินพุตจากผู้ใช้และพิมพ์ค่าของมันได้ ชื่อ Tutor
New ตัวอย่าง พิมพ์บรรทัดต่อไปนี้และบันทึกเป็น test.py #!/usr/bin/python Print (“Hello World”) รันสคริปต์โดยใช้บรรทัดคำสั่งต่อไปนี้ C:\users>python test.py คุณยังสามารถเรียกใช้สคริปต์จากเมนูเรียกใช้ของตัวแก้ไขไฟล์ IDLE
Python 3.x มีฟังก์ชัน input() ในตัวเพื่อยอมรับอินพุตของผู้ใช้ ฟังก์ชัน input() จะส่งกลับข้อมูลสตริงและสามารถเก็บไว้ในตัวแปรสตริงได้ ตัวอย่าง ต้องแปลงเป็นจำนวนเต็มโดยใช้ฟังก์ชันในตัว int() >>> var=int(input("enter age")) enter age21 >>> var 21 >>> type(var)  
ในการรันไฟล์ Python ใน python shell คุณสามารถใช้วิธี execfile หรือวิธี exec ตัวอย่าง ตัวอย่างเช่น คุณต้องการเรียกใช้สคริปต์ชื่อ my_script.py ที่มีเฉพาะบรรทัด: print("Greetings from my_script") จากเปลือก python คุณสามารถป้อน: >>> execfile('my_script.py') Greetings from my
ไลบรารีมาตรฐาน Python มีโมดูลเฉพาะสำหรับวัตถุประสงค์ในการค้นหาความแตกต่างระหว่างสตริง/ไฟล์ หากต้องการทราบความแตกต่างโดยใช้ไลบรารี่ difflib คุณสามารถเรียกใช้ฟังก์ชัน united_diff ได้ ตัวอย่าง ตัวอย่างเช่น สมมติว่าคุณมี 2 ไฟล์ file1 และ file2 ที่มีเนื้อหาดังต่อไปนี้: file1: Hello People of the world f
คุณจะไม่สามารถแชร์ข้อมูลทั่วไประหว่างไฟล์ Python หลายไฟล์โดยไม่ต้องจัดเก็บข้อมูลไว้ที่ใดที่หนึ่งภายนอกของล่ามทั้งสอง คุณต้องใช้การตั้งค่าเครือข่าย/ซ็อกเก็ต หรือต้องใช้ไฟล์ชั่วคราว วิธีที่ง่ายที่สุดคือการใช้ไฟล์เพื่อแบ่งปันข้อมูล คุณสามารถใช้โมดูล pickle เพื่อเก็บอ็อบเจ็กต์ไปยังไฟล์จากสคริปต์หนึ่ง แล
เมื่อเขียนโปรแกรมใน python การใช้ Idiomatic python นั้นเป็นเรื่องปกติ หนึ่งในสำนวนของ python คือ EAFP:ง่ายกว่าที่จะขอการให้อภัยมากกว่าการอนุญาต ลองสร้างไดเร็กทอรี หากมีอยู่ คุณจะได้รับข้อผิดพลาดที่ตรวจพบได้ ตัวอย่าง import os, errno try: os.makedirs('my_folder') except OSError
โดยใช้ os.path.exists(directory) ของโมดูล os คุณสามารถตรวจสอบว่ามีไดเรกทอรีอยู่หรือไม่ ตัวอย่าง import os if not os.path.exists('my_folder'): print("Given path doesn't exist") else: print("Given path exists") หากคุณเรียกใช้รายการนี้และมีโฟล
ในการรับ homedir ใน python คุณสามารถใช้ os.path.expanduser(~) จากโมดูลระบบปฏิบัติการ สิ่งนี้ยังใช้ได้หากเป็นส่วนหนึ่งของเส้นทางที่ยาวกว่าเช่น ~/Documents/my_folder/ หากไม่มี ~ ในเส้นทาง ฟังก์ชันจะคืนค่าเส้นทางที่ไม่เปลี่ยนแปลง คุณสามารถใช้เช่น - import os print(os.path.expanduser('~')) คุณยั
คุณสามารถใช้ฟังก์ชัน os.walk เพื่อเดินผ่านแผนผังไดเร็กทอรีใน python ตัวอย่าง import os for dirpath, dirs, files in os.walk("./my_directory/"): for filename in files:  
หากคุณต้องการลบโฟลเดอร์ว่าง คุณสามารถเรียกใช้ฟังก์ชัน rmdir ในโมดูลระบบปฏิบัติการ ตัวอย่าง >>> import os >>> os.rmdir('my_folder') หากคุณต้องการลบโฟลเดอร์ที่มีไฟล์ทั้งหมดที่คุณต้องการลบ คุณสามารถลบโฟลเดอร์ได้ดังนี้ - >>> import shutil >>> shutil.rmtree(&
คุณสามารถค้นหาตำแหน่งของไดเร็กทอรีไซต์แพ็คเกจ Python ได้โดยใช้โมดูลไซต์ด้วยวิธีต่อไปนี้ - >>> import site >>> site.getsitepackages() ['/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages'] ถ้าคุณต้องการไดเร็กทอรีแพ็คเกจไซต์ต่อผู้ใช้ ให้รันโค้ด