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

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

10
พริตตี้พิมพ์ Pandas Series / DataFrame ทั้งหมด
ฉันทำงานกับ Series และ DataFrames บนเทอร์มินัลเป็นจำนวนมาก ค่าเริ่มต้น__repr__สำหรับซีรี่ส์จะส่งคืนตัวอย่างที่ลดลงโดยมีค่าส่วนหัวและส่วนท้าย แต่ส่วนที่เหลือหายไป มีวิธีการพิมพ์สวย ๆ ในซีรีส์ / DataFrame ทั้งหมดหรือไม่? จะเป็นการดีที่จะสนับสนุนการจัดตำแหน่งที่เหมาะสมอาจจะเส้นขอบระหว่างคอลัมน์และอาจเข้ารหัสสีสำหรับคอลัมน์ที่แตกต่างกัน
651 python  pandas  dataframe 

6
functools.wraps ทำอะไร
ในความคิดเห็นเกี่ยวกับคำตอบของคำถามนี้มีคนพูดว่าพวกเขาไม่แน่ใจว่าfunctools.wrapsกำลังทำอะไรอยู่ ดังนั้นฉันถามคำถามนี้เพื่อให้มีการบันทึกไว้ใน StackOverflow สำหรับการอ้างอิงในอนาคต: สิ่งที่จะfunctools.wrapsทำอย่างไร

10
ทำไม dict.get (กุญแจ) แทนที่จะเป็น dict [key]
วันนี้ฉันเจอdictวิธีgetที่ให้คีย์ในพจนานุกรมคืนค่าที่เกี่ยวข้อง ฟังก์ชั่นนี้มีประโยชน์สำหรับวัตถุประสงค์ใด? หากฉันต้องการหาค่าที่เกี่ยวข้องกับคีย์ในพจนานุกรมฉันสามารถทำได้dict[key]และมันจะส่งคืนสิ่งเดียวกัน: dictionary = {"Name": "Harry", "Age": 17} dictionary["Name"] dictionary.get("Name")
649 python  dictionary 

23
คุณจะรับตรรกะ xor ของสองตัวแปรใน Python ได้อย่างไร
คุณจะรับตรรกะ xorของตัวแปรสองตัวใน Python ได้อย่างไร ตัวอย่างเช่นฉันมีสองตัวแปรที่ฉันคาดว่าจะเป็นสตริง ฉันต้องการทดสอบว่ามีเพียงหนึ่งในนั้นที่มีค่า True (ไม่ใช่ None หรือสตริงว่าง): str1 = raw_input("Enter string one:") str2 = raw_input("Enter string two:") if logical_xor(str1, str2): print "ok" else: print "bad" ^ประกอบการน่าจะเป็นค่าที่เหมาะสมและไม่ได้กำหนดไว้ในวัตถุทั้งหมด: >>> 1 ^ 1 0 >>> 2 ^ 1 3 >>> "abc" ^ "" Traceback (most recent call last): File "<stdin>", …


13
รายการการเปลี่ยนแปลงที่แสดงในรายการย่อยโดยไม่คาดคิด
ฉันต้องการสร้างรายการของรายการใน Python ดังนั้นฉันจึงพิมพ์รายการต่อไปนี้: myList = [[1] * 4] * 3 รายการมีลักษณะดังนี้: [[1, 1, 1, 1], [1, 1, 1, 1], [1, 1, 1, 1]] จากนั้นฉันเปลี่ยนหนึ่งในค่าในสุด: myList[0][0] = 5 ตอนนี้รายการของฉันมีลักษณะเช่นนี้: [[5, 1, 1, 1], [5, 1, 1, 1], [5, 1, 1, 1]] ซึ่งไม่ใช่สิ่งที่ฉันต้องการหรือคาดหวัง ใครช่วยอธิบายสิ่งที่เกิดขึ้นและทำอย่างไรจึงจะหลีกเลี่ยงได้

24
จะทดสอบตัวแปรหลายตัวกับค่าได้อย่างไร
ฉันพยายามสร้างฟังก์ชั่นที่จะเปรียบเทียบตัวแปรหลายตัวกับจำนวนเต็มและส่งออกสตริงของตัวอักษรสามตัว ฉันสงสัยว่ามีวิธีในการแปลภาษานี้เป็น Python หรือไม่ ดังนั้นพูดว่า: x = 0 y = 1 z = 3 mylist = [] if x or y or z == 0 : mylist.append("c") if x or y or z == 1 : mylist.append("d") if x or y or z == 2 : mylist.append("e") if x or …

26
ฉันจะแยกวิเคราะห์วันที่ในรูปแบบ ISO 8601 ได้อย่างไร
ฉันต้องการแยกสตริงRFC 3339"2008-09-03T20:56:35.450686Z"เป็นdatetimeประเภทของ Python ฉันพบstrptimeในไลบรารีมาตรฐานของ Python แล้ว แต่ก็ไม่สะดวก วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?

16
การเพิ่มวิธีการไปยังอินสแตนซ์ของวัตถุที่มีอยู่
ฉันอ่านว่ามันเป็นไปได้ที่จะเพิ่มวิธีการในวัตถุที่มีอยู่ (เช่นไม่ได้อยู่ในคำจำกัดความของชั้นเรียน) ใน Python ฉันเข้าใจว่ามันไม่ดีเสมอไป แต่คนเราจะทำสิ่งนี้ได้อย่างไร?

24
วิธีที่ดีที่สุดในการตัดเครื่องหมายวรรคตอนจากสตริง
Наэтотвопросестьответына กองมากเกินнарусском : Какнайтисимволыизкортежа ( '', '' '?') встрокеиудалитьих? ดูเหมือนว่าควรมีวิธีที่ง่ายกว่า: import string s = "string. With. Punctuation?" # Sample string out = s.translate(string.maketrans("",""), string.punctuation) มีอะไรบ้าง

3
iloc, ix และ loc แตกต่างกันอย่างไร?
มีใครบ้างที่สามารถอธิบายวิธีการหั่นทั้งสามวิธีนี้แตกต่างกัน ฉันเห็นเอกสารและฉันเห็นคำตอบเหล่านี้ แล้ว แต่ฉันก็ยังพบว่าตัวเองไม่สามารถอธิบายได้ว่าทั้งสามนั้นแตกต่างกันอย่างไร สำหรับฉันพวกเขาดูเหมือนจะเปลี่ยนได้ในส่วนใหญ่เพราะพวกเขาอยู่ในระดับที่ต่ำกว่าของการหั่น DataFrameตัวอย่างเช่นสมมติว่าเราต้องการที่จะได้รับห้าแถวแรกของ งานทั้งสามนี้เป็นอย่างไร df.loc[:5] df.ix[:5] df.iloc[:5] ใครบางคนสามารถนำเสนอสามกรณีที่ความแตกต่างในการใช้งานมีความชัดเจน?

6
โพสต์ JSON โดยใช้คำขอ Python
ฉันต้องการโพสต์ JSON จากไคลเอนต์ไปยังเซิร์ฟเวอร์ ฉันใช้ Python 2.7.1 และ simplejson ลูกค้ากำลังใช้คำขอ เซิร์ฟเวอร์คือ CherryPy ฉันสามารถรับ JSON แบบฮาร์ดโค้ดจากเซิร์ฟเวอร์ (ไม่แสดงรหัส) แต่เมื่อฉันพยายามที่จะโพสต์ JSON ไปยังเซิร์ฟเวอร์ฉันได้รับ "400 คำขอไม่ถูกต้อง" นี่คือรหัสลูกค้าของฉัน: data = {'sender': 'Alice', 'receiver': 'Bob', 'message': 'We did it!'} data_json = simplejson.dumps(data) payload = {'json_payload': data_json} r = requests.post("http://localhost:8080", data=payload) นี่คือรหัสเซิร์ฟเวอร์ class Root(object): def __init__(self, content): self.content = …

29
วิธีรับวันสุดท้ายของเดือน
Наэтотвопросестьответына กองมากเกินнарусском : Какузнатьвหลามкогдазаканчиваетсямесяц? มีวิธีการใช้ห้องสมุดมาตรฐานของงูใหญ่ในการตรวจสอบ (เช่นการเรียกใช้ฟังก์ชันหนึ่ง) ในวันสุดท้ายของเดือนที่กำหนดหรือไม่? หากไลบรารีมาตรฐานไม่รองรับแพคเกจ dateutil นี้สนับสนุนหรือไม่
632 python  date 

28
ฉันจะป้องกันโค้ด Python ได้อย่างไร
ฉันกำลังพัฒนาซอฟต์แวร์บางส่วนใน Python ที่จะแจกจ่ายให้กับลูกค้าของนายจ้างของฉัน นายจ้างของฉันต้องการ จำกัด การใช้ซอฟต์แวร์ด้วยไฟล์ลิขสิทธิ์แบบ จำกัด เวลา หากเราแจกจ่ายไฟล์. py หรือไฟล์. pyc มันจะง่ายต่อการถอด (ถอดรหัสและ) ลบรหัสที่ตรวจสอบไฟล์ลิขสิทธิ์ อีกแง่มุมหนึ่งก็คือนายจ้างของฉันไม่ต้องการให้ลูกค้าอ่านรหัสของเราเพราะกลัวว่ารหัสอาจถูกขโมยหรืออย่างน้อยก็เป็น "แนวคิดใหม่ ๆ " มีวิธีที่ดีในการจัดการปัญหานี้หรือไม่? ควรใช้โซลูชันที่ไม่ได้วางจำหน่าย ซอฟต์แวร์จะทำงานบนระบบ Linux (ดังนั้นฉันไม่คิดว่า py2exe จะทำเคล็ดลับ)

9
แปลงวันที่เป็นวันที่และเวลาใน Python
มีวิธีการในตัวสำหรับการแปลง a dateไปเป็นdatetimein Python หรือไม่เช่นรับdatetimeเที่ยงคืนของวันที่กำหนด การแปลงตรงกันข้ามนั้นง่าย: datetimeมี.date()วิธีหนึ่ง ฉันต้องโทรด้วยตนเองจริง ๆdatetime(d.year, d.month, d.day)หรือไม่
632 python  datetime  date 

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