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

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


13
จะติดตั้ง pip สำหรับ python 3.7 บน Ubuntu 18 ได้อย่างไร
แก้ไข 18/02: เนื่องจากฉันยังไม่มีวิธีแก้ไขฉันจึงอัปเดตสิ่งที่ฉันรู้จนถึงตอนนี้ ฉันติดตั้ง python 3.7 สำเร็จแล้ว ฉันสามารถติดตั้งโมดูลโดยใช้ pip (หรือ pip3) แต่โมดูลเหล่านั้นติดตั้งใน Python 3.6 (มาพร้อมกับ ubuntu) ดังนั้นฉันจึงไม่สามารถนำเข้าโมดูลเหล่านั้นใน python 3.7 (ไม่พบโมดูล) Python 3.7 ไม่รู้จัก pip / pip3 ดังนั้นฉันจึงไม่สามารถติดตั้งผ่าน pip / pip3 ได้ฉันต้องการ python 3.7 - ฉันได้ติดตั้ง Python 3.7 บนเครื่อง Ubuntu 18.04 แล้ว ปฏิบัติตามคำแนะนำนี้ในกรณีที่เกี่ยวข้อง: ดาวน์โหลด: Python 3.7 จากเว็บไซต์ Python [1] บนเดสก์ท็อปและคลายซิปด้วยตนเองในการติดตั้งเดสก์ท็อป: เปิด …
93 python  ubuntu  pip 

13
การตัดอักขระที่ไม่สามารถพิมพ์ออกจากสตริงใน python
ฉันใช้ในการวิ่ง $s =~ s/[^[:print:]]//g; บน Perl เพื่อกำจัดอักขระที่ไม่สามารถพิมพ์ได้ ใน Python ไม่มีคลาส regex POSIX และฉันไม่สามารถเขียน [: print:] หมายความว่าฉันต้องการได้ ฉันรู้ว่าไม่มีวิธีใดใน Python ในการตรวจสอบว่าอักขระนั้นพิมพ์ได้หรือไม่ คุณจะทำอะไร? แก้ไข: ต้องรองรับอักขระ Unicode ด้วย วิธีที่ string.printable จะดึงออกจากเอาต์พุตอย่างมีความสุข curses.ascii.isprint จะส่งคืนเท็จสำหรับอักขระ Unicode ใด ๆ

3
วิธีสร้างไฟล์ Python egg
ฉันมีคำถามเกี่ยวกับไฟล์ egg ใน Python ฉันมีโค้ด Python มากมายที่จัดเรียงตามแพ็คเกจและฉันกำลังพยายามสร้างไฟล์ egg ฉันทำตามคำแนะนำแต่เป็นเรื่องธรรมดามาก ตามนั้นดูเหมือนว่าฉันต้องมีไฟล์ setup.py คุณช่วยบอกฉันได้ไหมว่าฉันต้องใส่อะไรลงในไฟล์ setup.py และควรอยู่ที่ไหน ฉันคิดว่าเพียงพอที่จะสร้าง setup.py แล้วเริ่ม "setup.py bdist_egg" เพื่อรับไฟล์ egg คุณช่วยยืนยันได้ไหม เป็นไปได้ไหมที่จะรวมเฉพาะไฟล์. pyc ลงในไฟล์ egg มีไฟล์. egg ฉันจะเริ่มโค้ดจากมันโดยไม่ต้องคลายไฟล์ได้java -jar <jar file>อย่างไร?
93 python  packaging  egg 

18
จะเปลี่ยนพื้นหลังตัวแก้ไข Spyder เป็นสีเข้มได้อย่างไร?
ฉันเพิ่งอัปเดต Spyder เป็นเวอร์ชัน 3.1 และฉันมีปัญหาในการเปลี่ยนโทนสีเป็นสีเข้ม ฉันสามารถเปลี่ยนคอนโซล Python และ iPython เป็นสีเข้มได้ แต่ตัวเลือกในการเปลี่ยนตัวแก้ไขเป็นสีเข้มนั้นไม่ใช่ที่ที่ฉันคาดหวังไว้ ใครช่วยบอกวิธีเปลี่ยนโทนสีของโปรแกรมแก้ไข Spyder 3.1 เป็นสีเข้มได้ไหม
93 python  themes  spyder 

2
ลิงก์ไปยังไฟล์คงที่ของ Flask ด้วย url_for
คุณใช้url_forใน Flask เพื่ออ้างอิงไฟล์ในโฟลเดอร์อย่างไร? ตัวอย่างเช่นฉันมีไฟล์คงที่ในstaticโฟลเดอร์ซึ่งบางไฟล์อาจอยู่ในโฟลเดอร์ย่อยเช่นstatic/bootstrap. เมื่อฉันพยายามให้บริการไฟล์จากstatic/bootstrapฉันได้รับข้อผิดพลาด <link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}"> ฉันสามารถอ้างอิงไฟล์ที่ไม่ได้อยู่ในโฟลเดอร์ย่อยด้วยสิ่งนี้ซึ่งได้ผล <link rel=stylesheet type=text/css href="{{ url_for('static', filename='bootstrap.min.css') }}"> วิธีที่ถูกต้องในการอ้างอิงไฟล์แบบคงที่url_forคืออะไร? ฉันจะใช้url_forสร้าง url ไปยังไฟล์แบบคงที่ได้อย่างไร?
93 python  flask  jinja2 


5
ฟังก์ชั่นที่มากเกินไปใน Python
เป็นไปได้ไหมที่จะมีฟังก์ชันโอเวอร์โหลดใน Python? ใน C # ฉันจะทำสิ่งที่ชอบ void myfunction (int first, string second) { // Some code } void myfunction (int first, string second , float third) { // Some different code } จากนั้นเมื่อฉันเรียกใช้ฟังก์ชันมันจะแยกความแตกต่างระหว่างทั้งสองตามจำนวนอาร์กิวเมนต์ เป็นไปได้ไหมที่จะทำสิ่งที่คล้ายกันใน Python

8
วิธีการคำนวณความน่าจะเป็นในการแจกแจงปกติโดยให้ค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐาน?
วิธีการคำนวณความน่าจะเป็นในการแจกแจงปกติค่าเฉลี่ยที่กำหนด std ใน Python ฉันสามารถเขียนโค้ดฟังก์ชันของตัวเองอย่างชัดเจนได้ตลอดเวลาตามคำจำกัดความเช่นเดียวกับ OP ในคำถามนี้: การคำนวณความน่าจะเป็นของตัวแปรสุ่มในการกระจายใน Python เพียงแค่สงสัยว่ามีการเรียกใช้ฟังก์ชันไลบรารีจะช่วยให้คุณทำสิ่งนี้ได้หรือไม่ ในจินตนาการของฉันมันต้องการสิ่งนี้: nd = NormalDistribution(mu=100, std=12) p = nd.prob(98) มีคำถามที่คล้ายกันใน Perl: ฉันจะคำนวณความน่าจะเป็น ณ จุดหนึ่งที่แจกแจงปกติใน Perl ได้อย่างไร . แต่ฉันไม่เห็นหนึ่งใน Python Numpyมีrandom.normalฟังก์ชัน แต่เหมือนกับการสุ่มตัวอย่างไม่ใช่สิ่งที่ฉันต้องการ

6
Python: ต่อท้ายรายการเพื่อแสดง N ครั้ง
ดูเหมือนว่า Python จะมีทางลัดให้ ฉันต้องการต่อท้ายรายการในรายการ N ครั้งโดยทำสิ่งนี้อย่างมีประสิทธิภาพ: l = [] x = 0 for i in range(100): l.append(x) สำหรับฉันแล้วดูเหมือนว่าควรมีวิธีการที่ "ปรับให้เหมาะสม" เช่น l.append_multiple(x, 100) มีมั้ย?
93 python  list 

5
วิธีตรวจสอบว่ามีการนำเข้าโมดูล python หรือไม่?
ฉันจะตรวจสอบได้อย่างไรว่าฉันนำเข้าโมดูลที่ใดที่หนึ่งในโค้ด if not has_imported("somemodule"): print('you have not imported somemodule') เหตุผลที่ฉันต้องการตรวจสอบว่าฉันได้นำเข้าโมดูลแล้วหรือยังเพราะฉันมีโมดูลที่ฉันไม่ต้องการนำเข้าเพราะบางครั้งมันทำให้โปรแกรมของฉันยุ่ง

5
ในรายการ Dicts ค้นหาค่า min () ของฟิลด์ Dict ทั่วไป
ฉันมีรายการพจนานุกรมดังนี้: [{'price': 99, 'barcode': '2342355'}, {'price': 88, 'barcode': '2345566'}] ฉันต้องการค้นหาราคาขั้นต่ำ () และราคาสูงสุด () ตอนนี้ฉันสามารถจัดเรียงสิ่งนี้ได้ง่ายพอโดยใช้คีย์ที่มีนิพจน์แลมบ์ดา (ดังที่พบในบทความ SO อื่น) ดังนั้นหากไม่มีวิธีอื่นฉันก็ไม่ติดขัด อย่างไรก็ตามจากสิ่งที่ฉันเห็นมีทางตรงใน Python เกือบตลอดเวลาดังนั้นนี่จึงเป็นโอกาสที่ฉันจะได้เรียนรู้เพิ่มเติมอีกเล็กน้อย
93 python  list  dictionary  max  min 

10
วิธีตรวจสอบว่ามีการตั้งค่าพารามิเตอร์ฟังก์ชันเสริมหรือไม่
มีวิธีง่ายๆใน Python ในการตรวจสอบว่าค่าของพารามิเตอร์ที่เป็นทางเลือกนั้นมาจากค่าเริ่มต้นหรือเนื่องจากผู้ใช้ตั้งค่าไว้อย่างชัดเจนในการเรียกใช้ฟังก์ชันหรือไม่

3
วิธีแก้ ReadTimeoutError: HTTPSConnectionPool (host = 'pypi.python.org', port = 443) ด้วย pip?
ฉันเพิ่งติดตั้งแพ็คเกจบางอย่าง pip install future pip install scikit-learn pip install numpy pip install scipy ฉันยังพยายามเขียนsudoก่อนหน้าพวกเขา แต่ทั้งหมดเกิดข้อผิดพลาดต่อไปนี้เป็นเส้นสีแดง: Exception: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main status = self.run(options, args) File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 290, in run requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle) File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1198, in prepare_files do_download, File "/usr/lib/python2.7/dist-packages/pip/req.py", line …
93 python  pip 

5
การแปลง Django QuerySet เป็น Panda DataFrame
ฉันจะแปลง Django QuerySet เป็นแพนด้าDataFrameดังนี้: qs = SomeModel.objects.select_related().filter(date__year=2012) q = qs.values('date', 'OtherField') df = pd.DataFrame.from_records(q) ได้ผล แต่มีวิธีที่มีประสิทธิภาพมากกว่านี้หรือไม่?
93 python  django  pandas 

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