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

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

7
วิธีกรองพจนานุกรมตามฟังก์ชั่นเงื่อนไขตามอำเภอใจ?
ฉันมีพจนานุกรมของจุดพูดว่า: >>> points={'a':(3,4), 'b':(1,2), 'c':(5,5), 'd':(3,3)} ฉันต้องการสร้างพจนานุกรมใหม่ด้วยคะแนนทั้งหมดที่ค่า x และ y น้อยกว่า 5 นั่นคือคะแนน 'a', 'b' และ 'd' ตามพจนานุกรมหนังสือแต่ละเล่มมีitems()ฟังก์ชั่นซึ่งจะคืนค่ารายการของ(key, pair) tuple: >>> points.items() [('a', (3, 4)), ('c', (5, 5)), ('b', (1, 2)), ('d', (3, 3))] ดังนั้นฉันจึงเขียนสิ่งนี้: >>> for item in [i for i in points.items() if i[1][0]<5 and i[1][1]<5]: ... points_small[item[0]]=item[1] …

3
ต่อท้าย DataFrame เปล่าใน Pandas?
เป็นไปได้หรือไม่ที่จะผนวกกับกรอบข้อมูลเปล่าที่ไม่มีดัชนีหรือคอลัมน์ใด ๆ ? ฉันพยายามทำเช่นนี้ แต่ได้รับ dataframe ที่ว่างเปล่าในตอนท้าย เช่น df = pd.DataFrame() data = ['some kind of data here' --> I have checked the type already, and it is a dataframe] df.append(data) ผลลัพธ์จะเป็นดังนี้: Empty DataFrame Columns: [] Index: []
212 python  pandas 

9
วิธีการลบองค์ประกอบเฉพาะในอาร์เรย์ numpy
ฉันจะลบองค์ประกอบเฉพาะบางอย่างออกจากอาร์เรย์ numpy ได้อย่างไร บอกว่าฉันมี import numpy as np a = np.array([1,2,3,4,5,6,7,8,9]) จากนั้นผมก็ต้องการที่จะลบจาก3,4,7 aสิ่งที่ฉันรู้คือดัชนีของค่า ( index=[2,3,6])
212 python  arrays  numpy 

11
พล็อตเมทริกซ์สหสัมพันธ์พล็อตโดยใช้แพนด้า
ฉันมีชุดข้อมูลที่มีคุณสมบัติจำนวนมากดังนั้นการวิเคราะห์เมทริกซ์ความสัมพันธ์จึงเป็นเรื่องยากมาก ฉันต้องการพล็อตเมทริกซ์สหสัมพันธ์ที่เราใช้dataframe.corr()ฟังก์ชั่นจากห้องสมุดแพนด้า มีฟังก์ชันในตัวที่จัดทำโดยห้องสมุดแพนด้าเพื่อพล็อตเมทริกซ์นี้หรือไม่?

13
ฉันจะให้ Flask ทำงานบนพอร์ต 80 ได้อย่างไร
ฉันมีเซิร์ฟเวอร์ Flask ที่ทำงานผ่านพอร์ต 5000 และใช้ได้ ฉันสามารถเข้าถึงได้ที่http://example.com,5000 แต่มันก็เป็นไปได้ที่จะเข้าถึงได้เพียงแค่ที่http://example.com ? ฉันสมมติว่านั่นหมายความว่าฉันต้องเปลี่ยนพอร์ตจาก 5,000 เป็น 80 แต่เมื่อฉันลองบน Flask ฉันจะได้รับข้อความแสดงข้อผิดพลาดนี้เมื่อฉันเรียกใช้ Traceback (most recent call last): File "xxxxxx.py", line 31, in <module> app.run(host="0.0.0.0", port=int("80"), debug=True) File "/usr/local/lib/python2.6/dist-packages/flask/app.py", line 772, in run run_simple(host, port, self, **options) File "/usr/local/lib/python2.6/dist-packages/werkzeug/serving.py", line 706, in run_simple test_socket.bind((hostname, port)) File "<string>", line …
212 python  networking  flask  port 

27
ข้อผิดพลาดร้ายแรงในตัวเรียกใช้งาน: ไม่สามารถสร้างกระบวนการโดยใช้“” C: \ Program Files (x86) \ Python33 \ python.exe“” ไฟล์ C: \ Program (x86) \ Python33 \ pip.exe“”
การค้นหาเน็ตนี่น่าจะเป็นปัญหาที่เกิดจากช่องว่างในพา ธ การติดตั้ง Python ฉันpipจะทำงานโดยไม่ต้องติดตั้งทุกสิ่งใหม่ในเส้นทางที่ไม่มีช่องว่างได้อย่างไร
211 python  pip 

10
ใน Python ฉันจะวนซ้ำพจนานุกรมในการเรียงลำดับคีย์ได้อย่างไร
มีฟังก์ชันที่มีอยู่ซึ่งลงท้ายด้วยต่อไปนี้โดยที่dเป็นพจนานุกรม: return d.iteritems() ที่ส่งคืนตัววนซ้ำที่ไม่เรียงลำดับสำหรับพจนานุกรมที่กำหนด ผมอยากจะกลับ iterator ที่ต้องผ่านรายการที่เรียงโดยคีย์ ฉันจะทำอย่างไร

16
จะตรวจสอบว่าสตริงใน Python อยู่ใน ASCII ได้อย่างไร?
ฉันต้องการตรวจสอบว่าสตริงอยู่ใน ASCII หรือไม่ ฉันรู้ord()แต่เมื่อฉันพยายามที่ฉันมีord('é') TypeError: ord() expected a character, but string of length 2 foundฉันเข้าใจว่ามันเกิดจากวิธีที่ฉันสร้าง Python (ดังอธิบายในord()เอกสารประกอบของ ) มีวิธีอื่นในการตรวจสอบหรือไม่
211 python  string  unicode  ascii 

4
ทำไมการใช้ len (SEQUENCE) ในสภาพที่มีการพิจารณาว่าไม่ถูกต้องโดย Pylint
พิจารณาตัวอย่างโค้ดนี้: from os import walk files = [] for (dirpath, _, filenames) in walk(mydir): # more code that modifies files if len(files) == 0: # <-- C1801 return None ฉันตื่นตระหนกโดย Pylint กับข้อความนี้เกี่ยวกับบรรทัดที่มีคำสั่ง if: [pylint] C1801: อย่าใช้len(SEQUENCE)เป็นค่าเงื่อนไข กฎ C1801 ในแวบแรกไม่ฟังดูสมเหตุสมผลสำหรับฉันและคำจำกัดความของคู่มืออ้างอิงไม่ได้อธิบายว่าทำไมถึงเป็นปัญหา ในความเป็นจริงมันอย่างจริงจังเรียกมันใช้ไม่ถูกต้อง len-as-condition (C1801) : ห้ามใช้len(SEQUENCE)เป็นค่าเงื่อนไขใช้เมื่อ Pylint ตรวจพบการใช้ len (ลำดับ) ที่ไม่ถูกต้องภายในเงื่อนไข ความพยายามในการค้นหาของฉันก็ล้มเหลวเช่นกัน …


4
วิธีการเปิดไฟล์สำหรับการอ่านและการเขียน?
มีวิธีการเปิดไฟล์สำหรับการอ่านและการเขียนหรือไม่? เพื่อแก้ไขปัญหาฉันเปิดไฟล์เพื่อเขียนปิดแล้วเปิดอีกครั้งเพื่ออ่าน แต่มีวิธีเปิดไฟล์สำหรับทั้งการอ่านและการเขียนหรือไม่?
211 python  file  file-io 

13
วิธีการแปลง int เป็นสตริงฐานสิบหก?
ฉันต้องการใช้จำนวนเต็ม (นั่นคือ <= 255) ไปยังการแสดงสตริงฐานสิบหก เช่นผมต้องการที่จะผ่านใน65และได้รับการออก'\x41'หรือและได้รับ255'\xff' ฉันได้ลองทำสิ่งนี้กับstruct.pack('c',65 )แล้ว แต่สิ่งนี้ฉายาในสิ่งที่กล่าวมาข้างต้น9เนื่องจากมันต้องการที่จะใช้สายอักขระตัวเดียว
210 python  string  hex  int 


11
ความแตกต่างระหว่างการคัดลอกตื้นลึกและการดำเนินการมอบหมายปกติคืออะไร?
import copy a = "deepak" b = 1, 2, 3, 4 c = [1, 2, 3, 4] d = {1: 10, 2: 20, 3: 30} a1 = copy.copy(a) b1 = copy.copy(b) c1 = copy.copy(c) d1 = copy.copy(d) print("immutable - id(a)==id(a1)", id(a) == id(a1)) print("immutable - id(b)==id(b1)", id(b) == id(b1)) print("mutable …

14
ฉันจะคัดลอกไดเรกทอรีทั้งหมดของไฟล์ไปยังไดเรกทอรีที่มีอยู่โดยใช้ Python ได้อย่างไร
เรียกใช้รหัสต่อไปนี้จากไดเรกทอรีที่มีไดเรกทอรีชื่อbar(มีไฟล์อย่างน้อยหนึ่งไฟล์) และไดเรกทอรีชื่อbaz(มีไฟล์อย่างน้อยหนึ่งไฟล์) fooตรวจสอบว่ามีไม่ไดเรกทอรีชื่อ import shutil shutil.copytree('bar', 'foo') shutil.copytree('baz', 'foo') มันจะล้มเหลวด้วย: $ python copytree_test.py Traceback (most recent call last): File "copytree_test.py", line 5, in <module> shutil.copytree('baz', 'foo') File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/shutil.py", line 110, in copytree File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/os.py", line 172, in makedirs OSError: [Errno 17] File exists: 'foo' ฉันต้องการให้มันทำงานแบบเดียวกับที่ฉันพิมพ์: $ mkdir foo $ cp …
210 python  shutil  copytree 

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