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

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

5
จะตรวจสอบว่าองค์ประกอบทั้งหมดของรายการตรงกับเงื่อนไขได้อย่างไร?
ฉันมีรายการที่ประกอบไปด้วย 20,000 รายการ ฉันใช้องค์ประกอบที่ 3 ของแต่ละรายการเป็นค่าสถานะ ฉันต้องการที่จะดำเนินการบางอย่างในรายการนี้ตราบใดที่ธงอย่างน้อยหนึ่งองค์ประกอบเป็น 0 มันเหมือน: my_list = [["a", "b", 0], ["c", "d", 0], ["e", "f", 0], .....] ในการเริ่มต้นการตั้งค่าสถานะทั้งหมดเป็น 0 ฉันใช้การวนรอบสักครู่เพื่อตรวจสอบว่าค่าสถานะอย่างน้อยหนึ่งองค์ประกอบเป็น 0: def check(list_): for item in list_: if item[2] == 0: return True return False ถ้าcheck(my_list)กลับTrueมาฉันจะทำงานต่อในรายการของฉัน: while check(my_list): for item in my_list: if condition: item[2] = …


7
วิธีสลับตำแหน่งของสองรายการในรายการ Python ได้อย่างไร
ฉันไม่สามารถหาทางออกที่ดีสำหรับปัญหานี้ในเน็ต (อาจเป็นเพราะสวิตช์ตำแหน่งรายการและ Python เป็นคำที่ใช้บ่อยเกินไป) มันค่อนข้างง่าย - ฉันมีรายการนี้: ['title', 'email', 'password2', 'password1', 'first_name', 'last_name', 'next', 'newsletter'] ฉันต้องการเปลี่ยนตำแหน่ง'password2'และ'password1'- ไม่ทราบตำแหน่งที่แน่นอนของพวกเขาเฉพาะเมื่อพวกเขาอยู่ติดกันและpassword2เป็นคนแรก ฉันทำสิ่งนี้สำเร็จด้วยการเขียนลิสต์ยาว ๆ แต่ฉันสงสัยว่ามันมีความเป็นไปได้ที่จะมีบางสิ่งที่ดูหรูหรากว่านี้อีกไหม?
208 python  list 

8
วิธีเรียกใช้ฟังก์ชัน Python จาก Node.js
ฉันมีแอปพลิเคชั่น Express Node.js แต่ฉันยังมีอัลกอริทึมการเรียนรู้ของเครื่องเพื่อใช้ใน Python มีวิธีที่ฉันสามารถเรียกใช้ฟังก์ชั่น Python จากแอพพลิเคชั่น Node.js ของฉันเพื่อใช้ประโยชน์จากพลังของไลบรารีการเรียนรู้ของเครื่องหรือไม่?
208 python  node.js  express 

8
ชื่อเงาที่กำหนดไว้ในขอบเขตด้านนอกนั้นแย่แค่ไหน?
ฉันเพิ่งเปลี่ยนมาใช้ Pycharm และฉันมีความสุขมากเกี่ยวกับคำเตือนทั้งหมดและคำแนะนำที่ให้ฉันปรับปรุงรหัสของฉัน ยกเว้นอันนี้ซึ่งฉันไม่เข้าใจ: This inspection detects shadowing names defined in outer scopes. ฉันรู้ว่ามันเป็นแนวปฏิบัติที่ไม่ดีในการเข้าถึงตัวแปรจากขอบเขตด้านนอก แต่ปัญหาของ Shadowing ขอบเขตด้านนอกคืออะไร นี่คือตัวอย่างหนึ่งที่ Pycharm ส่งข้อความเตือนให้ฉัน: data = [4, 5, 6] def print_data(data): # <-- Warning: "Shadows 'data' from outer scope print data print_data(data)

15
ตรวจสอบข้อยกเว้นของเธรดในตัวเรียกเธรดใน Python
ฉันใหม่กับ Python และการเขียนโปรแกรมแบบมัลติเธรดโดยทั่วไป โดยทั่วไปฉันมีสคริปต์ที่จะคัดลอกไฟล์ไปยังตำแหน่งอื่น ฉันต้องการให้วางในเธรดอื่นเพื่อให้สามารถแสดงผล....เพื่อระบุว่าสคริปต์ยังคงทำงานอยู่ ปัญหาที่ฉันมีอยู่คือหากไฟล์ไม่สามารถคัดลอกได้มันจะทำให้เกิดข้อยกเว้น ไม่เป็นไรหากทำงานในเธรดหลัก อย่างไรก็ตามการมีรหัสต่อไปนี้ใช้ไม่ได้: try: threadClass = TheThread(param1, param2, etc.) threadClass.start() ##### **Exception takes place here** except: print "Caught an exception" ในคลาสเธรดตัวเองฉันพยายามโยนข้อยกเว้นอีกครั้ง แต่ไม่ทำงาน ฉันเคยเห็นผู้คนที่นี่ถามคำถามที่คล้ายกัน แต่พวกเขาทั้งหมดดูเหมือนจะทำสิ่งที่เฉพาะเจาะจงมากกว่าสิ่งที่ฉันพยายามทำ (และฉันไม่ค่อยเข้าใจวิธีแก้ไขที่เสนอ) ฉันเคยเห็นคนพูดถึงการใช้งานของsys.exc_info()แต่ฉันไม่ทราบว่าจะใช้หรือไม่ ความช่วยเหลือทั้งหมดได้รับการชื่นชมอย่างมาก! แก้ไข:รหัสสำหรับชั้นด้ายอยู่ด้านล่าง: class TheThread(threading.Thread): def __init__(self, sourceFolder, destFolder): threading.Thread.__init__(self) self.sourceFolder = sourceFolder self.destFolder = destFolder def run(self): try: shul.copytree(self.sourceFolder, …

6
ModuleNotFoundError: มันหมายความว่าอะไร __main__ ไม่ใช่แพ็คเกจ?
ฉันพยายามเรียกใช้โมดูลจากคอนโซล โครงสร้างของไดเรกทอรีของฉันคือ: ฉันพยายามเรียกใช้โมดูลp_03_using_bisection_search.pyจากproblem_set_02ไดเรกทอรีโดยใช้: $ python3 p_03_using_bisection_search.py รหัสภายในp_03_using_bisection_search.pyคือ: __author__ = 'm' from .p_02_paying_debt_off_in_a_year import compute_balance_after def compute_bounds(balance: float, annual_interest_rate: float) -> (float, float): # there is code here, but I have omitted it to save space pass def compute_lowest_payment(balance: float, annual_interest_rate: float) -> float: # there is code here, but I …

7
อะไรคือความแตกต่างระหว่างการเข้าร่วมและรวมใน Pandas?
สมมติว่าฉันมี DataFrames สองตัวดังนี้: left = pd.DataFrame({'key1': ['foo', 'bar'], 'lval': [1, 2]}) right = pd.DataFrame({'key2': ['foo', 'bar'], 'rval': [4, 5]}) ฉันต้องการรวมพวกเขาดังนั้นฉันลองแบบนี้: pd.merge(left, right, left_on='key1', right_on='key2') และฉันมีความสุข key1 lval key2 rval 0 foo 1 foo 4 1 bar 2 bar 5 แต่ฉันพยายามใช้วิธีการเข้าร่วมซึ่งฉันเชื่อว่ามันคล้ายกันมาก left.join(right, on=['key1', 'key2']) และฉันได้รับสิ่งนี้: //anaconda/lib/python2.7/site-packages/pandas/tools/merge.pyc in _validate_specification(self) 406 if self.right_index: …
208 python  pandas  dataframe  join 

6
ใช้ตัวแปรทั่วโลกระหว่างไฟล์?
ฉันสับสนเล็กน้อยเกี่ยวกับการทำงานของตัวแปรทั่วโลก ฉันมีโครงการขนาดใหญ่ที่มีประมาณ 50 ไฟล์และฉันจำเป็นต้องกำหนดตัวแปรทั่วโลกสำหรับไฟล์เหล่านั้นทั้งหมด สิ่งที่ฉันทำคือกำหนดไว้ในmain.pyไฟล์โครงการของฉันดังต่อไปนี้: # ../myproject/main.py # Define global myList global myList myList = [] # Imports import subfile # Do something subfile.stuff() print(myList[0]) ฉันพยายามที่จะใช้myListในsubfile.pyดังต่อไปนี้ # ../myproject/subfile.py # Save "hey" into myList def stuff(): globals()["myList"].append("hey") อีกวิธีหนึ่งที่ฉันพยายาม แต่ก็ไม่ได้ผลเช่นกัน # ../myproject/main.py # Import globfile import globfile # Save myList into globfile …
208 python  share  globals 

9
Matplotlib tight_layout () ไม่ได้คำนึงถึงตัวเลขบัญชี
ถ้าฉันเพิ่มคำบรรยายลงในรูป matplotlib ของฉันมันจะถูกทับด้วยหัวเรื่องของแผนการย่อย ไม่มีใครรู้วิธีการดูแลที่ง่าย? ฉันพยายามtight_layout()ฟังก์ชั่น แต่มันยิ่งทำให้เรื่องแย่ลงเท่านั้น ตัวอย่าง: import numpy as np import matplotlib.pyplot as plt f = np.random.random(100) g = np.random.random(100) fig = plt.figure() fig.suptitle('Long Suptitle', fontsize=24) plt.subplot(121) plt.plot(f) plt.title('Very Long Title 1', fontsize=20) plt.subplot(122) plt.plot(g) plt.title('Very Long Title 2', fontsize=20) plt.tight_layout() plt.show()
208 python  matplotlib 

8
วิธีการ“ ดู” ทำงานอย่างไรใน PyTorch
ฉันสับสนเกี่ยวกับวิธีการview()ในข้อมูลโค้ดต่อไปนี้ class Net(nn.Module): def __init__(self): super(Net, self).__init__() self.conv1 = nn.Conv2d(3, 6, 5) self.pool = nn.MaxPool2d(2,2) self.conv2 = nn.Conv2d(6, 16, 5) self.fc1 = nn.Linear(16*5*5, 120) self.fc2 = nn.Linear(120, 84) self.fc3 = nn.Linear(84, 10) def forward(self, x): x = self.pool(F.relu(self.conv1(x))) x = self.pool(F.relu(self.conv2(x))) x = x.view(-1, 16*5*5) x = F.relu(self.fc1(x)) x = …
208 python  memory  pytorch  torch  tensor 

15
การติดตั้ง SciPy ด้วย pip
มันเป็นไปได้ในการติดตั้งNumPyกับpippip install numpyใช้ มีความเป็นไปได้ที่คล้ายกันกับSciPyหรือไม่? (การpip install scipyทำงานไม่ทำงาน) ปรับปรุง แพ็คเกจ SciPy พร้อมให้ติดตั้งแล้วpip!
207 python  install  scipy  pip 

8
วิธีล้างรายการต่างๆ
มีเหตุผลใดที่จะทำสิ่งที่ซับซ้อนกว่าหนึ่งในสองบรรทัดนี้เมื่อคุณต้องการล้างรายการใน Python หรือไม่? old_list = [] old_list = list() เหตุผลที่ฉันถามคือฉันเพิ่งเห็นสิ่งนี้ในรหัสที่ทำงานอยู่: del old_list[ 0:len(old_list) ]
207 python  list 

4
e.printStackTrace เทียบเท่าในหลาม
ฉันรู้ว่าprint(e)(โดยที่ e เป็นข้อยกเว้น) พิมพ์ข้อยกเว้นที่เกิดขึ้น แต่ฉันพยายามค้นหา python ที่เทียบเท่าของ Java e.printStackTrace()ที่มีร่องรอยข้อยกเว้นตรงกับบรรทัดที่มันเกิดขึ้นและพิมพ์ร่องรอยทั้งหมดของมัน ใครช่วยกรุณาบอกฉันเทียบเท่าe.printStackTrace()ใน Python?

12
รหัสออกใน Python
ฉันได้รับข้อความแจ้งว่า script xyz.py returned exit code 0ผมได้รับข้อความว่าสิ่งนี้หมายความว่า? รหัสออกใน Python หมายความว่าอย่างไร มีกี่คน อันไหนสำคัญ?
207 python  exit-code 

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