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

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

10
ทำไมถึงเป็น string.join (list) แทนที่จะเป็น list.join (string)
สิ่งนี้ทำให้ฉันสับสนอยู่เสมอ ดูเหมือนว่าจะดีกว่านี้: my_list = ["Hello", "world"] print(my_list.join("-")) # Produce: "Hello-world" กว่านี้: my_list = ["Hello", "world"] print("-".join(my_list)) # Produce: "Hello-world" มีเหตุผลที่เฉพาะเจาะจงเช่นนี้หรือไม่?
1762 python  string  list 


12
การเรียกใช้ฟังก์ชันของโมดูลโดยใช้ชื่อ (สตริง)
เป็นวิธีที่ดีที่สุดในการเรียกใช้ฟังก์ชันที่กำหนดสตริงด้วยชื่อฟังก์ชันในโปรแกรม Python ตัวอย่างเช่นสมมุติว่าฉันมีโมดูลและฉันมีสตริงที่มีเนื้อหาเป็นfoo "bar"วิธีที่ดีที่สุดในการโทรfoo.bar()คืออะไร? evalฉันต้องการที่จะได้รับค่าตอบแทนของฟังก์ชั่นซึ่งเป็นเหตุผลที่ฉันทำไม่ได้เป็นเพียงการใช้งาน ฉันหาวิธีทำโดยใช้evalเพื่อกำหนดฟังก์ชัน temp ที่ส่งคืนผลลัพธ์ของการเรียกใช้ฟังก์ชันนั้น แต่ฉันหวังว่าจะมีวิธีที่สง่างามกว่าในการทำเช่นนี้
1734 python  object 


30
การเปลี่ยนคำสั่งสวิตช์ใน Python?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันต้องการเขียนฟังก์ชั่นใน Python ที่ส่งกลับค่าคงที่ที่แตกต่างกันตามค่าของดัชนีอินพุท ในภาษาอื่นฉันจะใช้ a switchหรือcasestatement แต่ Python ไม่ปรากฏว่ามีswitchstatement โซลูชัน Python ที่แนะนำในสถานการณ์นี้คืออะไร



21
ฉันจะติดตั้ง pip บน macOS หรือ OS X ได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันใช้เวลาเกือบทั้งวันเมื่อวานนี้เพื่อค้นหาคำตอบที่ชัดเจนสำหรับการติดตั้งpip(ผู้จัดการแพ็คเกจสำหรับ Python) ฉันไม่สามารถหาทางออกที่ดี ฉันจะติดตั้งได้อย่างไร
1676 python  macos  pip  install 

14
จะทราบได้อย่างไรว่าวัตถุมีคุณสมบัติใน Python
Python มีวิธีในการพิจารณาหรือไม่ว่าวัตถุมีคุณสมบัติบางอย่างหรือไม่? ตัวอย่างเช่น: >>> a = SomeClass() >>> a.someProperty = value >>> a.property Traceback (most recent call last): File "<stdin>", line 1, in <module> AttributeError: SomeClass instance has no attribute 'property' คุณจะบอกaได้อย่างไรว่ามีแอตทริบิวต์propertyก่อนใช้งานหรือไม่
1635 python  attributes 

11
วิธีออก / ออก / ปิดใช้งาน Pen virtualenv
ฉันใช้ virtualenv และ virtualenvwrapper ฉันสามารถสลับระหว่าง virtualenv ได้โดยใช้workonคำสั่ง me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$ ฉันจะออกจากเครื่องเสมือนทั้งหมดและทำงานบนเครื่องจริงของฉันอีกครั้งได้อย่างไร ตอนนี้วิธีเดียวที่ฉันจะกลับไปที่me@mymachine:~$นั่นคือออกจากเปลือกและเริ่มใหม่ มันช่างน่ารำคาญ มีคำสั่งให้ทำงานกับ "ไม่มีอะไร" และถ้าเป็นเช่นนั้นมันคืออะไร? หากไม่มีคำสั่งดังกล่าวฉันจะสร้างมันอย่างไร?

30
ฉันจะตรวจสอบว่าสตริงเป็นตัวเลข (ลอย) ได้อย่างไร?
วิธีที่ดีที่สุดในการตรวจสอบว่าสตริงสามารถแสดงเป็นตัวเลขใน Python ได้อย่างไร ฟังก์ชั่นที่ฉันมีอยู่ในขณะนี้คือ: def is_number(s): try: float(s) return True except ValueError: return False ซึ่งไม่เพียง แต่น่าเกลียดและช้าเท่านั้น อย่างไรก็ตามฉันไม่พบวิธีที่ดีกว่าเพราะการโทรfloatในฟังก์ชั่นหลักนั้นแย่กว่าเดิม





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