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

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

6
Django - วิธีเปลี่ยนชื่อฟิลด์โมเดลโดยใช้ South?
ฉันต้องการเปลี่ยนชื่อของฟิลด์เฉพาะในโมเดล: class Foo(models.Model): name = models.CharField() rel = models.ForeignKey(Bar) ควรเปลี่ยนเป็น: class Foo(models.Model): full_name = models.CharField() odd_relation = models.ForeignKey(Bar) วิธีที่ง่ายที่สุดในการทำเช่นนี้โดยใช้ South คืออะไร

8
แปลง python datetime เป็น epoch ด้วย strftime
ฉันมีเวลาเป็น UTC ซึ่งฉันต้องการจำนวนวินาทีตั้งแต่ยุค ฉันกำลังใช้ strftime เพื่อแปลงเป็นจำนวนวินาที ยกตัวอย่างวันที่ 1 เมษายน 2555 >>>datetime.datetime(2012,04,01,0,0).strftime('%s') '1333234800' วันที่ 1 เมษายน 2012 UTC จากยุคคือ 1333238400 แต่สิ่งนี้จะส่งคืน 1333234800 ซึ่งต่างจาก 1 ชั่วโมง ดังนั้นดูเหมือนว่า strftime นั้นจะคำนึงถึงเวลาของระบบของฉันและใช้การเปลี่ยนเขตเวลาในบางแห่ง ฉันคิดว่า datetime ไร้เดียงสาหมดจด? ฉันจะหลีกเลี่ยงสิ่งนั้นได้อย่างไร หากเป็นไปได้หลีกเลี่ยงการนำเข้าไลบรารีอื่น ๆ ยกเว้นมาตรฐาน (ฉันมีข้อกังวลเกี่ยวกับการพกพา)
209 python  datetime  utc  epoch  strftime 

9
วิธีการ. join () ทำหน้าที่อะไร?
ฉันค่อนข้างใหม่กับ Python และสับสนอย่างสมบูรณ์โดย.join()ที่ฉันได้อ่านเป็นวิธีที่ต้องการสำหรับการต่อสตริง ฉันเหนื่อย: strid = repr(595) print array.array('c', random.sample(string.ascii_letters, 20 - len(strid))) .tostring().join(strid) และได้รับสิ่งที่ชอบ: 5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5 ทำไมมันจึงเป็นเช่นนี้ ไม่ควร595ผนวกเข้าด้วยกันโดยอัตโนมัติหรือ
209 python  list  string 

12
โซลูชั่น Python ORM ที่ดีคืออะไร [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันกำลังประเมินและมองหาการใช้ CherryPy สำหรับโครงการที่เป็นพื้นหน้า JavaScript จากฝั่งไคลเอ็นต์ (เบราว์เซอร์) ที่พูดคุยกับ Python เว็บเซอร์วิสด้านหลัง ดังนั้นฉันต้องการบางสิ่งที่รวดเร็วและมีน้ำหนักเบาที่ back-end ที่ฉันสามารถนำไปใช้โดยใช้ Python ที่พูดกับ PostgreSQL DB ผ่าน ORM (JSON กับเบราว์เซอร์) ฉันกำลังดู Django ด้วยซึ่งฉันชอบเนื่องจาก ORM ของมันมีอยู่ในตัว อย่างไรก็ตามฉันคิดว่า Django อาจจะมากกว่าที่ฉันต้องการเล็กน้อย (เช่นมีฟีเจอร์มากกว่าที่ฉันต้องการ == ช้าลงไหม?) ทุกคนมีประสบการณ์ใด ๆ กับโซลูชัน Python ORM ที่แตกต่างกันซึ่งสามารถเปรียบเทียบและเปรียบเทียบคุณลักษณะและฟังก์ชันการทำงานความเร็วประสิทธิภาพ ฯลฯ
209 python  orm 

3
ข้ามส่วนหัวเมื่อแก้ไขไฟล์ csv โดยใช้ Python
ฉันใช้โค้ดด้านล่างเพื่อแก้ไข csv โดยใช้ Python ฟังก์ชั่นที่เรียกว่าในรูปแบบรหัสส่วนบนของรหัส ปัญหา: ฉันต้องการรหัสอ้างอิงด้านล่างเพื่อเริ่มแก้ไข csv จากแถวที่ 2 ฉันต้องการให้ยกเว้นแถวที่ 1 ซึ่งมีส่วนหัว ตอนนี้มันใช้ฟังก์ชั่นในแถวที่ 1 เท่านั้นและแถวส่วนหัวของฉันก็เปลี่ยนไป in_file = open("tmob_notcleaned.csv", "rb") reader = csv.reader(in_file) out_file = open("tmob_cleaned.csv", "wb") writer = csv.writer(out_file) row = 1 for row in reader: row[13] = handle_color(row[10])[1].replace(" - ","").strip() row[10] = handle_color(row[10])[0].replace("-","").replace("(","").replace(")","").strip() row[14] = handle_gb(row[10])[1].replace("-","").replace(" ","").replace("GB","").strip() row[10] …
209 python  python-2.7  csv 

2
คำขอ Python - ไม่มีอะแดปเตอร์เชื่อมต่อ
ฉันใช้คำขอ: HTTP สำหรับห้องสมุดมนุษย์และฉันได้รับข้อผิดพลาดแปลก ๆ นี้และฉันไม่รู้ว่าหมายถึงอะไร No connection adapters were found for '192.168.1.61:8080/api/call' ใครมีความคิดบ้าง

6
แนวทางปฏิบัติที่ดีที่สุดสำหรับการเพิ่มไฟล์. gignignore สำหรับโครงการ Python หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันพยายามรวบรวมการตั้งค่าเริ่มต้นของฉันและสิ่งหนึ่งที่ฉันรู้ว่าฉันไม่มีมาตรฐานสำหรับคือไฟล์. gignignore มีเธรดที่ยอดเยี่ยมแสดง. gitignore ที่ดีสำหรับโครงการ Visual Studioแต่ฉันไม่เห็นคำแนะนำมากมายสำหรับ Python และเครื่องมือที่เกี่ยวข้อง (PyGTK, Django) จนถึงตอนนี้ฉันมี ... *.pyc *.pyo ... สำหรับวัตถุที่รวบรวมและ ... build/ dist/ ... สำหรับเอาต์พุต setuptools แนวปฏิบัติที่ดีที่สุดสำหรับไฟล์. gignignore คืออะไรและฉันจะไปหาแนวทางปฏิบัติที่ดีที่สุดเหล่านี้ได้จากที่ไหน?
209 python  django  git  pygtk  gitignore 

20
วนซ้ำทุกองค์ประกอบในรายการ
ฉันจะทำให้forวนซ้ำหรือความเข้าใจในรายการเพื่อให้ทุกการวนซ้ำให้ฉันสององค์ประกอบ? l = [1,2,3,4,5,6] for i,k in ???: print str(i), '+', str(k), '=', str(i+k) เอาท์พุท: 1+2=3 3+4=7 5+6=11
209 python  list 

9
วิธีจัดการกับข้อผิดพลาดของ boto3
ฉันพยายามที่จะคิดวิธีการจัดการข้อผิดพลาดที่เหมาะสมกับ boto3 ฉันกำลังพยายามสร้างผู้ใช้ IAM: def create_user(username, iam_conn): try: user = iam_conn.create_user(UserName=username) return user except Exception as e: return e เมื่อการเรียกไปยัง create_user สำเร็จฉันจะได้รับออบเจ็กต์เรียบร้อยที่มีรหัสสถานะ http ของการเรียก API และข้อมูลของผู้ใช้ที่สร้างขึ้นใหม่ ตัวอย่าง: {'ResponseMetadata': {'HTTPStatusCode': 200, 'RequestId': 'omitted' }, u'User': {u'Arn': 'arn:aws:iam::omitted:user/omitted', u'CreateDate': datetime.datetime(2015, 10, 11, 17, 13, 5, 882000, tzinfo=tzutc()), u'Path': '/', u'UserId': 'omitted', u'UserName': …



7
ค้นหาแถวที่มีค่าสำหรับคอลัมน์สูงสุดใน pandas DataFrame
ฉันจะค้นหาแถวที่ค่าของคอลัมน์ใดคอลัมน์หนึ่งมีค่าสูงสุดได้อย่างไร df.max() จะให้ค่าสูงสุดแก่ฉันสำหรับแต่ละคอลัมน์ฉันไม่ทราบวิธีรับแถวที่เกี่ยวข้อง
208 python  pandas  argmax 

12
UnboundLocalError บนตัวแปรโลคัลเมื่อกำหนดใหม่หลังจากการใช้ครั้งแรก
รหัสต่อไปนี้ทำงานได้ตามที่คาดไว้ใน Python 2.5 และ 3.0: a, b, c = (1, 2, 3) print(a, b, c) def test(): print(a) print(b) print(c) # (A) #c+=1 # (B) test() แต่เมื่อฉันสาย uncomment (B) , ฉันได้รับUnboundLocalError: 'c' not assignedที่เส้น(A) ค่าของaและbถูกพิมพ์อย่างถูกต้อง สิ่งนี้ทำให้ฉันงงงวยอย่างสมบูรณ์ด้วยเหตุผลสองประการ: เหตุใดจึงมีข้อผิดพลาด runtime โยนที่สาย(A)เพราะเป็นคำสั่งในภายหลังบรรทัด(B) ? ทำไมตัวแปรaและbพิมพ์ได้ตามที่คาดไว้ในขณะที่cเกิดข้อผิดพลาด คำอธิบายเดียวที่ฉันสามารถขึ้นมาเป็นที่ท้องถิ่นตัวแปรcถูกสร้างขึ้นโดยได้รับมอบหมายc+=1ซึ่งจะนำแบบอย่างมากกว่าตัวแปร "ทั่วโลก" cแม้กระทั่งก่อนที่ตัวแปรท้องถิ่นจะถูกสร้างขึ้น แน่นอนมันไม่สมเหตุสมผลที่ตัวแปรจะ "ขโมย" ขอบเขตก่อนที่มันจะมีอยู่ มีคนช่วยอธิบายพฤติกรรมนี้ได้ไหม
208 python  variables  scope 

4
ทำให้ virtualenv สืบทอดแพคเกจเฉพาะจากแพคเกจไซต์ส่วนกลางของคุณ
ฉันกำลังมองหาวิธีที่จะทำให้ virtualenv ซึ่งจะมีเพียงบางห้องสมุด (ซึ่งฉันเลือก) ของการติดตั้งหลามฐาน เพื่อเป็นรูปธรรมมากขึ้นฉันพยายามที่จะนำเข้า matplotlib ของฉันไปที่ virtualenv ในระหว่างการสร้าง virtualenv ไม่สามารถติดตั้งอย่างมีประสิทธิภาพด้วย pip หรือ easy_install เนื่องจากไม่มี libs คอมไพเลอร์บางตัว วิธีที่ฉันทำจนถึงตอนนี้คือการคัดลอกด้วยตนเอง /usr/lib/python2.7/dist-packages/ to virtualenv_name/lib/python2.7/dist-packages/ อย่างไรก็ตามสิ่งนี้จะช่วยป้องกันไม่ให้ลิงก์ที่นำเข้ามาเพื่อจัดการกับไข่แดง (ซึ่งพิมพ์ libs ที่มีอยู่ในปัจจุบันเป็น virtualenv ทั้งหมด) ดังนั้นมีวิธีทำตัวแปรที่เลือกของ virtualenv --system-site-packages
208 python  virtualenv 


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