คำถามติดแท็ก python

Python เป็นภาษาการเขียนโปรแกรมแบบหลายกระบวนทัศน์แบบไดนามิกพิมพ์อเนกประสงค์ มันถูกออกแบบมาให้เรียนรู้เข้าใจและใช้งานได้อย่างรวดเร็วและบังคับใช้ไวยากรณ์ที่สะอาดและสม่ำเสมอ โปรดทราบว่า Python 2 สนับสนุนอย่างเป็นทางการตั้งแต่วันที่ 01-01-2020 สำหรับคำถาม Python เฉพาะรุ่นให้เพิ่มแท็ก [python-2.7] หรือ [python-3.x] เมื่อใช้ตัวแปรหรือไลบรารี Python (เช่น Jython, PyPy, Pandas, Numpy) โปรดรวมไว้ในแท็ก

5
“ ที่จัดเก็บเธรดในเครื่อง” ใน Python คืออะไรและเหตุใดฉันจึงต้องใช้
ใน Python โดยเฉพาะตัวแปรจะแชร์ระหว่างเธรดได้อย่างไร แม้ว่าฉันจะเคยใช้มาthreading.Threadก่อน แต่ฉันไม่เคยเข้าใจหรือเห็นตัวอย่างของการแบ่งปันตัวแปรเลย มีการแบ่งปันระหว่างกระทู้หลักกับเด็ก ๆ หรือเฉพาะในกลุ่มเด็ก ๆ เท่านั้น? ฉันจะต้องใช้ที่จัดเก็บเธรดในเครื่องเมื่อใดเพื่อหลีกเลี่ยงการแชร์นี้ ฉันเห็นคำเตือนมากมายเกี่ยวกับการซิงโครไนซ์การเข้าถึงข้อมูลที่แชร์ระหว่างเธรดโดยใช้การล็อก แต่ฉันยังไม่เห็นตัวอย่างที่ดีของปัญหา ขอบคุณล่วงหน้า!

6
การติดตั้ง Anacondas 2.7 และ 3.5 ในเวลาเดียวกันเป็นเรื่องปกติหรือไม่?
ตอนนี้ฉันใช้ Anaconda กับ Python 2.7 แต่ฉันจะต้องใช้ Python 3.5 สามารถติดตั้งทั้งสองอย่างพร้อมกันได้หรือไม่? ฉันควรคาดหวังปัญหาบางอย่างหรือไม่? ฉันใช้ Win8 64 บิต

7
มีฟังก์ชันใน python เพื่อแบ่งคำออกเป็นรายการหรือไม่? [ซ้ำ]
คำถามนี้มีคำตอบอยู่แล้วที่นี่ : จะแบ่งสตริงออกเป็นอาร์เรย์ของอักขระใน Python ได้อย่างไร? (13 คำตอบ) ปิดให้บริการใน4 เดือนที่ผ่านมา มีฟังก์ชันใน python เพื่อแบ่งคำออกเป็นรายการตัวอักษรเดี่ยวหรือไม่? เช่น: s="Word to Split" ที่จะได้รับ wordlist=['W','o','r','d','','t','o' ....]
101 python  function  split 

2
TensorFlow บันทึกลงใน / โหลดกราฟจากไฟล์
จากสิ่งที่ฉันรวบรวมมาจนถึงตอนนี้มีหลายวิธีในการทิ้งกราฟ TensorFlow ลงในไฟล์แล้วโหลดลงในโปรแกรมอื่น แต่ฉันยังไม่พบตัวอย่าง / ข้อมูลที่ชัดเจนเกี่ยวกับวิธีการทำงาน สิ่งที่ฉันรู้อยู่แล้วคือ: บันทึกตัวแปรของโมเดลลงในไฟล์จุดตรวจ (.ckpt) โดยใช้ a tf.train.Saver()และเรียกคืนในภายหลัง (ที่มา ) บันทึกโมเดลลงในไฟล์. pb และโหลดกลับมาใช้tf.train.write_graph()และtf.import_graph_def()(ที่มา ) โหลดแบบจำลองจากไฟล์. pb ฝึกใหม่และถ่ายโอนข้อมูลลงในไฟล์. pb ใหม่โดยใช้ Bazel ( ซอร์ส ) ตรึงกราฟเพื่อบันทึกกราฟและน้ำหนักร่วมกัน (ที่มา ) ใช้as_graph_def()เพื่อบันทึกแบบจำลองและสำหรับน้ำหนัก / ตัวแปรให้จับคู่เป็นค่าคงที่ (ที่มา ) อย่างไรก็ตามฉันไม่สามารถไขข้อข้องใจเกี่ยวกับวิธีการต่างๆเหล่านี้ได้: เกี่ยวกับไฟล์จุดตรวจพวกเขาบันทึกเฉพาะน้ำหนักที่ฝึกแล้วของแบบจำลองหรือไม่? สามารถโหลดไฟล์จุดตรวจลงในโปรแกรมใหม่และใช้ในการรันโมเดลได้หรือไม่หรือใช้เป็นวิธีในการบันทึกน้ำหนักในโมเดลในช่วงเวลา / ขั้นตอนที่กำหนด เกี่ยวกับtf.train.write_graph()น้ำหนัก / ตัวแปรได้รับการบันทึกด้วยหรือไม่? เกี่ยวกับ Bazel สามารถบันทึกลงใน / โหลดจากไฟล์. pb เพื่อฝึกอบรมใหม่ได้หรือไม่? …

27
ฉันจะตรวจสอบได้อย่างไรว่า ip อยู่ในเครือข่ายใน Python
ระบุที่อยู่ IP (พูด 192.168.0.1) ฉันจะตรวจสอบได้อย่างไรว่าอยู่ในเครือข่าย (พูด 192.168.0.0/24) ใน Python มีเครื่องมือทั่วไปใน Python สำหรับการจัดการที่อยู่ IP หรือไม่? สิ่งต่างๆเช่นการค้นหาโฮสต์, ที่อยู่ IP ไปยัง int, ที่อยู่เครือข่ายที่มี netmask ถึง int และอื่น ๆ ? หวังว่าในไลบรารี Python มาตรฐานสำหรับ 2.5

2
อินพุตและเอาต์พุตอาร์เรย์ numpy ไปยัง h5py
ฉันมีรหัส Python ที่เอาต์พุตเป็นเมทริกซ์ขนาดซึ่งรายการเป็นประเภทfloatทั้งหมด ถ้าฉันบันทึกด้วยนามสกุล.datไฟล์จะมีขนาด 500 MB ฉันอ่านพบว่าการใช้h5pyลดขนาดไฟล์ลงอย่างมาก ดังนั้นขอบอกว่าผมมีอาร์เรย์ numpy 2D Aชื่อ ฉันจะบันทึกเป็นไฟล์ h5py ได้อย่างไร นอกจากนี้ฉันจะอ่านไฟล์เดียวกันและวางเป็นอาร์เรย์จำนวนนับในรหัสอื่นได้อย่างไรเนื่องจากฉันต้องจัดการกับอาร์เรย์
101 python  arrays  numpy  h5py 

8
ข้อความบันทึกปรากฏสองครั้งด้วย Python Logging
ฉันใช้การบันทึก Python และด้วยเหตุผลบางประการข้อความทั้งหมดของฉันจึงปรากฏขึ้นสองครั้ง ฉันมีโมดูลสำหรับกำหนดค่าการบันทึก: # BUG: It's outputting logging messages twice - not sure why - it's not the propagate setting. def configure_logging(self, logging_file): self.logger = logging.getLogger("my_logger") self.logger.setLevel(logging.DEBUG) self.logger.propagate = 0 # Format for our loglines formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") # Setup console logging ch …
101 python  logging 

12
วิธีการแบ่ง / แบ่งชุดข้อมูลลงในชุดข้อมูลการฝึกอบรมและทดสอบสำหรับเช่นการตรวจสอบความถูกต้องข้าม?
วิธีที่ดีในการแบ่งอาร์เรย์ NumPy แบบสุ่มเป็นชุดข้อมูลการฝึกอบรมและการทดสอบ / การตรวจสอบความถูกต้องคืออะไร? สิ่งที่คล้ายกับcvpartitionหรือcrossvalindฟังก์ชันใน Matlab

6
วิธีระบุประเภท numpy ใน python
เราจะตรวจสอบได้อย่างไรว่าวัตถุมีประเภทตัวเลขหรือไม่? ฉันตระหนักดีว่าคำถามนี้ขัดกับหลักปรัชญาของการพิมพ์แบบเป็ด แต่ความคิดคือเพื่อให้แน่ใจว่าฟังก์ชัน (ซึ่งใช้ scipy และ numpy) จะไม่ส่งคืนประเภท numpy เว้นแต่จะเรียกด้วยประเภทที่เป็นตัวเลข สิ่งนี้เกิดขึ้นในการแก้ปัญหาสำหรับคำถามอื่นแต่ฉันคิดว่าปัญหาทั่วไปในการพิจารณาว่าวัตถุมีประเภทตัวเลขอยู่ห่างจากคำถามเดิมมากพอที่จะแยกออกจากกันได้หรือไม่


5
สืบทอด docstrings ในการสืบทอดคลาส Python
ฉันกำลังพยายามสืบทอดคลาสใน Python ฉันต้องการให้แต่ละคลาสและคลาสที่สืบทอดมามี docstrings ที่ดี ดังนั้นฉันคิดว่าสำหรับคลาสที่สืบทอดฉันต้องการที่จะ: สืบทอด docstring คลาสพื้นฐาน อาจแนบเอกสารเพิ่มเติมที่เกี่ยวข้องเข้ากับ docstring มีวิธีใด (ที่อาจสง่างามหรือไพโธนิก) ในการจัดการกับ docstring ประเภทนี้ในสถานการณ์การสืบทอดคลาสหรือไม่? แล้วการสืบทอดหลาย ๆ อย่างล่ะ?

5
เหตุใด sys.exit () จึงไม่ออกเมื่อถูกเรียกภายในเธรดใน Python
นี่อาจเป็นคำถามโง่ ๆ แต่ฉันกำลังทดสอบสมมติฐานบางอย่างของฉันเกี่ยวกับ Python และฉันก็สับสนว่าทำไมข้อมูลโค้ดต่อไปนี้ไม่ออกเมื่อถูกเรียกในเธรด แต่จะออกเมื่อถูกเรียกในเธรดหลัก import sys, time from threading import Thread def testexit(): time.sleep(5) sys.exit() print "post thread exit" t = Thread(target = testexit) t.start() t.join() print "pre main exit, post thread exit" sys.exit() print "post main exit" เอกสารสำหรับ sys.exit () ระบุว่าการเรียกควรออกจาก Python ฉันสามารถเห็นได้จากผลลัพธ์ของโปรแกรมนี้ว่า "การออกจากเธรด" จะไม่ถูกพิมพ์ออกมา แต่เธรดหลักก็ยังคงทำงานต่อไปแม้หลังจากที่เธรดเรียกออก มีการสร้างอินสแตนซ์แยกต่างหากของตัวแปลสำหรับแต่ละเธรดและการเรียกเพื่อออก …
101 python  python-2.6 

3
คีย์ต่างประเทศจากแอปหนึ่งไปยังอีกแอปหนึ่งใน Django
ฉันสงสัยว่าเป็นไปได้ไหมที่จะกำหนด Foreign Key ในไฟล์ models.py ใน Django ที่อ้างอิงถึงตารางในแอปอื่น กล่าวอีกนัยหนึ่งฉันมีสองแอพชื่อ cf และ profiles และใน cf / models.py ฉันมี (เหนือสิ่งอื่นใด): class Movie(models.Model): title = models.CharField(max_length=255) และในโปรไฟล์ / model.py ฉันต้องการมี: class MovieProperty(models.Model): movie = models.ForeignKey(Movie) แต่ฉันไม่สามารถทำให้มันทำงานได้ ฉันได้ลองแล้ว: movie = models.ForeignKey(cf.Movie) และฉันได้ลองนำเข้า cf.Movie ที่จุดเริ่มต้นของ models.py แต่ฉันมักจะได้รับข้อผิดพลาดเช่น: NameError: name 'User' is not defined ฉันทำผิดกฎโดยพยายามผูกสองแอพเข้าด้วยกันด้วยวิธีนี้หรือว่าฉันมีไวยากรณ์ผิด?

1
เติมระหว่างเส้นแนวตั้งสองเส้นใน matplotlib
ฉันดูตัวอย่างในmatplotlibเอกสาร แต่ไม่ชัดเจนสำหรับฉันว่าฉันจะสร้างพล็อตที่เติมพื้นที่ระหว่างเส้นแนวตั้งสองเส้นได้อย่างไร ตัวอย่างเช่นสมมติว่าฉันต้องการสร้างพล็อตระหว่างx=0.2และx=4(สำหรับyช่วงเต็มของพล็อต) ฉันควรใช้fill_between, fillหรือfill_betweenx? ฉันสามารถใช้whereเงื่อนไขนี้ได้หรือไม่?
101 python  matplotlib 

3
Python regex พบการจับคู่ที่ทับซ้อนกันทั้งหมดหรือไม่
ฉันกำลังพยายามค้นหาชุดตัวเลขทุกๆ 10 หลักภายในชุดตัวเลขขนาดใหญ่โดยใช้ re ใน Python 2.6 ฉันไม่สามารถคว้าการแข่งขันที่ไม่ทับซ้อนกันได้อย่างง่ายดาย แต่ฉันต้องการทุกนัดในซีรีย์ตัวเลข เช่น. ใน "123456789123456789" ฉันควรได้รับรายชื่อต่อไปนี้: [1234567891,2345678912,3456789123,4567891234,5678912345,6789123456,7891234567,8912345678,9123456789] ฉันพบการอ้างอิงถึง "lookahead" แต่ตัวอย่างที่ฉันเห็นแสดงเฉพาะคู่ของตัวเลขแทนที่จะเป็นการจัดกลุ่มขนาดใหญ่และฉันไม่สามารถแปลงค่าได้เกินสองหลัก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.