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

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

10
วิธีเพิ่มคอลัมน์ว่างใน dataframe
วิธีที่ง่ายที่สุดในการเพิ่มคอลัมน์ว่างลงในDataFrameวัตถุแพนด้าคืออะไร สิ่งที่ดีที่สุดที่ฉันเคยเจอคือสิ่งที่ชอบ df['foo'] = df.apply(lambda _: '', axis=1) มีวิธีที่ผิดปกติน้อยลงหรือไม่?
261 python  pandas 

13
แปลงรายการ Python ด้วยสายอักขระทั้งหมดเป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่
ฉันมีตัวแปรรายการหลามที่มีสตริง มีฟังก์ชันไพ ธ อนที่สามารถแปลงสตริงทั้งหมดในหนึ่งรอบเป็นตัวพิมพ์เล็กและในทางกลับกันเป็นตัวพิมพ์ใหญ่หรือไม่?
261 python  list 


19
บันทึกอาร์เรย์ Numpy เป็นรูปภาพ
ฉันมีเมทริกซ์ในประเภทของ Numpy array ฉันจะเขียนมันลงในดิสก์เป็นรูปภาพได้อย่างไร รูปแบบใดก็ได้ที่ทำงาน (png, jpeg, bmp ... ) ข้อ จำกัด ที่สำคัญอย่างหนึ่งคือไม่มี PIL
260 python  image  numpy 

13
คุณจะเรียกใช้สคริปต์ Python เป็นบริการใน Windows ได้อย่างไร
ฉันร่างสถาปัตยกรรมสำหรับชุดของโปรแกรมที่ใช้วัตถุที่สัมพันธ์กันต่าง ๆ ที่เก็บไว้ในฐานข้อมูล ฉันต้องการให้หนึ่งในโปรแกรมทำหน้าที่เป็นบริการที่ให้อินเทอร์เฟซระดับสูงกว่าสำหรับการดำเนินการกับวัตถุเหล่านี้และโปรแกรมอื่น ๆ เพื่อเข้าถึงวัตถุผ่านบริการนั้น ขณะนี้ฉันกำลังตั้งเป้าสำหรับ Python และ Django framework เป็นเทคโนโลยีในการใช้บริการดังกล่าวด้วย ฉันค่อนข้างแน่ใจว่าฉันคิดวิธีการ daemonize โปรแกรม Python ใน Linux อย่างไรก็ตามมันเป็นรายการจำเพาะที่เป็นตัวเลือกที่ระบบควรรองรับ Windows ฉันมีประสบการณ์น้อยในการเขียนโปรแกรม Windows และไม่มีประสบการณ์เลยกับบริการของ Windows เป็นไปได้ไหมที่จะเรียกใช้โปรแกรม Python ในฐานะบริการ Windows (เช่นทำงานโดยอัตโนมัติโดยไม่ต้องลงชื่อเข้าใช้ของผู้ใช้)ฉันไม่จำเป็นต้องดำเนินการในส่วนนี้ แต่ฉันต้องการความคิดคร่าวๆว่าจะทำอย่างไรเพื่อตัดสินใจว่าจะออกแบบตามแนวเหล่านี้หรือไม่ แก้ไข: ขอบคุณสำหรับคำตอบทั้งหมดจนถึงตอนนี้พวกเขาค่อนข้างครอบคลุม ฉันต้องการทราบอีกสิ่งหนึ่ง: Windows ทราบถึงบริการของฉันอย่างไร ฉันสามารถจัดการมันด้วยยูทิลิตี้ Windows ดั้งเดิมได้หรือไม่ อะไรคือสิ่งที่เทียบเท่ากับการใส่สคริปต์เริ่ม / หยุดใน /etc/init.d?

11
วิธีการกำหนดไดเรกทอรีสคริปต์ปัจจุบันอย่างถูกต้อง?
ฉันต้องการจะดูว่าวิธีที่ดีที่สุดในการกำหนดไดเรกทอรีสคริปต์ปัจจุบันในหลามคืออะไร? ฉันค้นพบว่าเนื่องจากการเรียกรหัสไพ ธ อนหลายวิธีทำให้หาทางออกที่ดีได้ยาก นี่คือปัญหาบางอย่าง: __file__ไม่ได้กำหนดว่าสคริปต์ที่จะดำเนินการกับexec,execfile __module__ ถูกกำหนดในโมดูลเท่านั้น ใช้กรณี: ./myfile.py python myfile.py ./somedir/myfile.py python somedir/myfile.py execfile('myfile.py') (จากสคริปต์อื่นที่สามารถอยู่ในไดเรกทอรีอื่นและสามารถมีไดเรกทอรีปัจจุบันอื่น ฉันรู้ว่าไม่มีวิธีการแก้ปัญหาที่สมบูรณ์แบบ แต่ฉันกำลังมองหาวิธีที่ดีที่สุดที่สามารถแก้ไขกรณีส่วนใหญ่ได้ วิธีการที่ใช้มากที่สุดคือแต่นี้จริงๆไม่ทำงานถ้าคุณรันสคริปต์จากอีกคนหนึ่งด้วยos.path.dirname(os.path.abspath(__file__))exec() คำเตือน โซลูชันใด ๆ ที่ใช้ไดเรกทอรีปัจจุบันจะล้มเหลวซึ่งอาจแตกต่างกันไปตามวิธีการเรียกใช้สคริปต์หรือสามารถเปลี่ยนแปลงได้ภายในสคริปต์ที่กำลังเรียกใช้

5
ความหมายที่แท้จริงของ 'shell = True' ในกระบวนการย่อย
ฉันกำลังเรียกกระบวนการที่แตกต่างกับsubprocessโมดูล อย่างไรก็ตามฉันมีคำถาม ในรหัสต่อไปนี้: callProcess = subprocess.Popen(['ls', '-l'], shell=True) และ callProcess = subprocess.Popen(['ls', '-l']) # without shell ทั้งงาน หลังจากอ่านเอกสารฉันก็รู้ว่าshell=Trueหมายถึงการรันโค้ดผ่านเชลล์ ดังนั้นนั่นหมายความว่ากระบวนการจะเริ่มต้นโดยตรง ดังนั้นสิ่งที่ฉันควรจะชอบสำหรับกรณีของฉัน - ฉันต้องเรียกใช้กระบวนการและรับเอาท์พุท ฉันจะได้ประโยชน์อะไรจากการเรียกมันจากภายในเปลือกหรือนอกมัน
260 python  subprocess 

6
จะส่งคำขอ POST ได้อย่างไร
ฉันพบสคริปต์นี้ออนไลน์: import httplib, urllib params = urllib.urlencode({'number': 12524, 'type': 'issue', 'action': 'show'}) headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"} conn = httplib.HTTPConnection("bugs.python.org") conn.request("POST", "", params, headers) response = conn.getresponse() print response.status, response.reason 302 Found data = response.read() data 'Redirecting to <a href="http://bugs.python.org/issue12524">http://bugs.python.org/issue12524</a>' conn.close() แต่ฉันไม่เข้าใจวิธีการใช้กับ PHP หรือทุกอย่างภายในตัวแปร params คืออะไรหรือจะใช้อย่างไร ฉันขอความช่วยเหลือเล็กน้อยจากการพยายามทำให้มันใช้งานได้หรือไม่?
260 python  urllib  httplib 

23
จะใช้ MySQLdb กับ Python และ Django ใน OSX 10.6 ได้อย่างไร
นี่เป็นปัญหาที่พูดถึงกันมากสำหรับผู้ใช้ OSX 10.6 แต่ฉันไม่สามารถหาวิธีแก้ปัญหาที่ใช้งานได้ นี่คือการตั้งค่าของฉัน: Python 2.6.1 64 บิต Django 1.2.1 MySQL 5.1.47 osx10.6 64 บิต ฉันสร้าง virtualenvwrapper ด้วย --no-site-packages จากนั้นติดตั้ง Django เมื่อฉันเปิดใช้งาน virtualenv และเรียกใช้ python Manage.py syncdb ฉันได้รับข้อผิดพลาดนี้: Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager utility.execute() File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", …

5
รับการนับลูปภายใน Python FOR
ในไพ ธ อน for loop ที่วนซ้ำในรายการเราสามารถเขียน: for item in list: print item และมันจะผ่านองค์ประกอบทั้งหมดในรายการอย่างเรียบร้อย มีวิธีที่จะรู้ในวงกี่ครั้งที่ฉันได้วนซ้ำจนถึงขณะนี้? ตัวอย่างเช่นฉันต้องการทำรายการและหลังจากที่ฉันได้ประมวลผลองค์ประกอบสิบรายการฉันต้องการทำบางสิ่งกับพวกเขา ทางเลือกที่ฉันคิดเกี่ยวกับจะเป็นเช่น: count=0 for item in list: print item count +=1 if count % 10 == 0: print 'did ten' หรือ: for count in range(0,len(list)): print list[count] if count % 10 == 0: print 'did ten' …
259 python  for-loop 

10
ฉันจะค้นหาองค์ประกอบที่มีข้อความเฉพาะใน Selenium Webdriver (Python) ได้อย่างไร
ฉันพยายามทดสอบอินเตอร์เฟส javascript ที่ซับซ้อนด้วย Selenium (ใช้ส่วนต่อประสาน Python และในเบราว์เซอร์หลายตัว) ฉันมีปุ่มหลายรูปแบบ: <div>My Button</div> ฉันต้องการค้นหาปุ่มตาม "ปุ่มของฉัน" (หรือไม่ตรงตามตัวพิมพ์ใหญ่ - เล็กและตรงเช่น "ปุ่มของฉัน" หรือ "ปุ่ม") ฉันพบว่ามันยากอย่างน่าอัศจรรย์เท่าที่ฉันรู้สึกว่าฉันขาดอะไรบางอย่างที่เห็นได้ชัด สิ่งที่ดีที่สุดที่ฉันมีคือ: driver.find_elements_by_xpath('//div[contains(text(), "' + text + '")]') อย่างไรก็ตามแบบตรงตามตัวพิมพ์ใหญ่ - เล็ก สิ่งอื่น ๆ ที่ฉันได้ลองทำก็คือวนซ้ำทั้งหมดในหน้าและตรวจสอบคุณสมบัติ element.text อย่างไรก็ตามทุกครั้งที่คุณได้รับแบบฟอร์ม: <div class="outer"><div class="inner">My Button</div></div> div.outer ยังมี "ปุ่มของฉัน" เป็นข้อความ ในการแก้ไขปัญหานั้นฉันได้ลองดูเพื่อดูว่า div.outer เป็นพาเรนต์ของ div.inner แต่ไม่สามารถหาวิธีการทำเช่นนั้นได้ การทดสอบไม่เท่ากับ div.outer) นอกจากนี้การวนองค์ประกอบทั้งหมดในหน้านั้นดูเหมือนจะช้ามากอย่างน้อยก็ใช้ …

4
สีที่มีชื่อใน matplotlib
matplotlib มีสีอะไรบ้างที่มีชื่อสำหรับใช้ในแปลง? ฉันสามารถค้นหารายการในเอกสาร matplotlib ที่อ้างว่าเป็นเพียงชื่อเท่านั้น: b: blue g: green r: red c: cyan m: magenta y: yellow k: black w: white อย่างไรก็ตามฉันพบว่าสีเหล่านี้สามารถใช้งานได้อย่างน้อยในบริบทนี้: scatter(X,Y, color='red') scatter(X,Y, color='orange') scatter(X,Y, color='darkgreen') แต่สิ่งเหล่านี้ไม่ได้อยู่ในรายการด้านบน ไม่มีใครรู้รายการสีที่มีชื่อที่มีอยู่อย่างละเอียด

12
ฉันจะอัปเดต Anaconda ได้อย่างไร
ฉันติดตั้ง Anaconda บนคอมพิวเตอร์ของฉันแล้วและต้องการอัปเดต ในนาวิเกเตอร์ที่ฉันจะเห็นว่ามีหลายแพคเกจแต่ละที่สามารถปรับปรุง แต่ยังมีแพคเกจที่บางครั้งมีจำนวนรุ่นและบางครั้งก็พูดว่าanaconda customฉันจะดำเนินการอย่างไร
259 python  anaconda  conda 

5
วิธีการวาดเส้นแนวตั้งบนพล็อตที่กำหนดใน matplotlib?
กำหนดพล็อตของสัญญาณในการแสดงเวลาวิธีการวาดเส้นที่ทำเครื่องหมายดัชนีเวลาที่สอดคล้องกัน? โดยเฉพาะเมื่อพล็อตสัญญาณพร้อมดัชนีเวลาตั้งแต่ 0 ถึง 2.6 ฉันต้องการวาดเส้นสีแดงแนวตั้งเพื่อระบุดัชนีเวลาที่สอดคล้องกันสำหรับรายการ[0.22058956, 0.33088437, 2.20589566]ฉันจะทำอย่างไร
259 python  matplotlib 

21
วิธีการพิมพ์ค่าของวัตถุ Tensor ใน TensorFlow?
ฉันใช้ตัวอย่างเบื้องต้นของการคูณเมทริกซ์ใน TensorFlow matrix1 = tf.constant([[3., 3.]]) matrix2 = tf.constant([[2.],[2.]]) product = tf.matmul(matrix1, matrix2) เมื่อฉันพิมพ์ผลิตภัณฑ์จะแสดงเป็นTensorวัตถุ: <tensorflow.python.framework.ops.Tensor object at 0x10470fcd0> แต่ฉันจะรู้คุณค่าของได้productอย่างไร ต่อไปนี้ไม่ได้ช่วย: print product Tensor("MatMul:0", shape=TensorShape([Dimension(1), Dimension(1)]), dtype=float32) ฉันรู้ว่ากราฟทำงานSessionsแต่ไม่มีวิธีใดที่ฉันสามารถตรวจสอบผลลัพธ์ของTensorวัตถุโดยไม่เรียกใช้กราฟในsession?

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