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

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

30
แบ่งสตริงออกเป็นคำที่มีตัวคั่นขอบเขตคำหลายคำ
ฉันคิดว่าสิ่งที่ฉันต้องการทำเป็นงานที่ค่อนข้างธรรมดา แต่ฉันไม่พบข้อมูลอ้างอิงบนเว็บ ฉันมีข้อความที่มีเครื่องหมายวรรคตอนและฉันต้องการรายการคำศัพท์ "Hey, you - what are you doing here!?" ควรจะเป็น ['hey', 'you', 'what', 'are', 'you', 'doing', 'here'] แต่ Python str.split()ใช้งานได้กับอาร์กิวเมนต์เดียวเท่านั้นดังนั้นฉันจึงมีคำทั้งหมดด้วยเครื่องหมายวรรคตอนหลังจากที่ฉันแยกด้วยช่องว่าง ความคิดใด ๆ
671 python  string  split 

8
แนะนำหน่วยความจำ Python ใด? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ฉันต้องการทราบการใช้หน่วยความจำของแอปพลิเคชั่น Python ของฉันและต้องการทราบว่าการบล็อกโค้ด / ส่วนหรือวัตถุใดที่ใช้หน่วยความจำมากที่สุด การค้นหาของ Google แสดงโฆษณาหนึ่งคือPython Memory Validator (Windows เท่านั้น) และคนที่มาเปิดPySizerและHeapy ฉันไม่ได้ลองใครเลยฉันอยากรู้ว่าอันไหนดีที่สุดในการพิจารณา: ให้รายละเอียดมากที่สุด ฉันต้องทำอย่างน้อยหรือไม่มีการเปลี่ยนแปลงรหัสของฉัน

15
ฉันจะทำไม่เท่ากันในการกรองชุดการสืบค้น Django ได้อย่างไร
ใน Django model QuerySets ฉันเห็นว่ามี__gtและ__ltสำหรับค่าเปรียบเทียบ แต่มี a __ne/ !=/ <>( ไม่เท่ากับ ?) ฉันต้องการที่จะกรองโดยใช้ไม่เท่ากับ: ตัวอย่าง: Model: bool a; int x; ฉันต้องการ results = Model.objects.exclude(a=true, x!=5) !=ไม่ไวยากรณ์ที่ถูกต้อง ฉันพยายาม__neแล้ว, <>. ฉันสิ้นสุดการใช้: results = Model.objects.exclude(a=true, x__lt=5).exclude(a=true, x__gt=5)


17
open () ใน Python ไม่ได้สร้างไฟล์หากไม่มีอยู่
เป็นวิธีที่ดีที่สุดในการเปิดไฟล์เป็นอ่าน / เขียนถ้ามันมีอยู่หรือถ้ามันไม่ได้แล้วสร้างมันขึ้นมาและเปิดเป็นอ่าน / เขียน? จากสิ่งที่ฉันอ่านfile = open('myfile.dat', 'rw')ควรทำสิ่งนี้ใช่ไหม มันไม่ทำงานสำหรับฉัน (Python 2.6.2) และฉันสงสัยว่ามันเป็นปัญหาของรุ่นหรือไม่ควรทำงานเช่นนั้นหรืออะไร บรรทัดล่างคือฉันแค่ต้องการทางออกสำหรับปัญหา ฉันอยากรู้เกี่ยวกับสิ่งอื่น ๆ แต่ทั้งหมดที่ฉันต้องการคือวิธีที่ดีในการทำส่วนเปิด ไดเรกทอรีที่ปิดล้อมนั้นเขียนได้โดยผู้ใช้และกลุ่มไม่ใช่คนอื่น (ฉันอยู่ในระบบ Linux ... ดังนั้นสิทธิ์ 775 กล่าวอีกนัยหนึ่ง) และข้อผิดพลาดที่แน่นอนคือ: IOError: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว

19
เส้นทางความก้าวหน้าของ Python - ตั้งแต่เด็กฝึกงานจนถึงกูรู
ล็อคแล้ว คำถามและคำตอบนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันได้เรียนรู้ทำงานและเล่นกับ Python เป็นเวลาหนึ่งปีครึ่งแล้ว ในฐานะที่นักชีววิทยาหันมาใช้ข้อมูลสารสนเทศทางชีวภาพอย่างช้าๆภาษานี้เป็นหัวใจหลักของการมีส่วนร่วมที่สำคัญทั้งหมดที่ฉันได้ทำในห้องปฏิบัติการ ฉันหลงรักมากขึ้นหรือน้อยลงด้วยวิธีที่ Python อนุญาตให้ฉันแสดงคำตอบที่สวยงามและยังมีความหมายของภาษาที่ช่วยให้การไหลของธรรมชาติจากความคิดไปสู่รหัสที่ใช้การได้ สิ่งที่ฉันอยากรู้คือคำตอบของคำถามที่ฉันไม่ค่อยเห็นในฟอรัมนี้หรืออื่น ๆ คำถามนี้ดูเหมือนจะเป็นเรื่องสำคัญสำหรับฉันสำหรับทุกคนบนเส้นทางสู่การปรับปรุงของ Python แต่ใครจะสงสัยว่าขั้นตอนต่อไปของเขาควรเป็นอย่างไร ให้ฉันสรุปสิ่งที่ฉันไม่ต้องการถามก่อน) ฉันไม่ต้องการทราบวิธีเรียนรู้ Python อย่างรวดเร็ว ฉันไม่ต้องการค้นหาวิธีที่ดีที่สุดในการทำความคุ้นเคยกับภาษา ในที่สุดฉันไม่ต้องการที่จะรู้ว่า 'หนึ่งเคล็ดลับที่ทำทุกอย่าง' เข้าใกล้ สิ่งที่ฉันต้องการทราบความคิดเห็นของคุณเกี่ยวกับคือ: ขั้นตอนใดบ้างที่คุณจะแนะนำให้กับนักเดินทาง Python ตั้งแต่การฝึกงานไปจนถึงสถานะของผู้นำศาสนา (อย่าลังเลที่จะหยุดทุกที่ที่ความเชี่ยวชาญของคุณสั่ง) เพื่อที่หนึ่งจะปรับปรุงได้อย่างต่อเนื่อง ผู้คนในกลุ่ม SO เกือบจะดูเหมือนจะสมควรได้รับการนมัสการเพราะความกล้าหาญของ Python ได้โปรดให้ความกระจ่างแก่เรา :) ประเภทของคำตอบที่ฉันชอบ (แต่สามารถสร้างความประหลาดใจแก่ผู้อ่าน: P) ได้รับการจัดรูปแบบมากหรือน้อยเช่นนี้: อ่านสิ่งนี้ (เช่น: python tutorial) ให้ใส่ใจกับรายละเอียดแบบนั้น รหัสสำหรับเวลา / ปัญหา / บรรทัดของรหัสจำนวนมาก …
659 python 


10
วิธีการเรียงลำดับรายการ / ทูเปิลของรายการ / ทูเปิลตามองค์ประกอบที่ดัชนีที่กำหนด?
ฉันมีข้อมูลบางอย่างในรายการของรายการหรือรายการของ tuples เช่นนี้ data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] และฉันต้องการจัดเรียงตามองค์ประกอบที่ 2 ในชุดย่อย ความหมายการเรียงลำดับตาม 2,5,8 ที่2อยู่ห่างจาก(1,2,3), จาก5 (4,5,6)วิธีทั่วไปในการทำเช่นนี้คืออะไร? ฉันควรจัดเก็บสิ่งอันดับหรือรายการในรายการ
658 python  list  sorting  tuples 

12
ทำไมวิธีการแบบส่วนตัวของ Python จึงไม่เป็นแบบส่วนตัว
Python ช่วยให้เราสามารถสร้างวิธีการและตัวแปร 'ส่วนตัว' ภายในชั้นเรียนโดยการใส่เครื่องหมายขีดล่างคู่กับชื่อดังนี้: __myPrivateMethod(). แล้วจะอธิบายได้อย่างไร >>> class MyClass: ... def myPublicMethod(self): ... print 'public method' ... def __myPrivateMethod(self): ... print 'this is private!!' ... >>> obj = MyClass() >>> obj.myPublicMethod() public method >>> obj.__myPrivateMethod() Traceback (most recent call last): File "", line 1, in AttributeError: MyClass instance has no …

11
วิธีการตั้งค่าตัวแปรสภาพแวดล้อมใน Python
ฉันต้องการตั้งค่าตัวแปรสภาพแวดล้อมบางอย่างในสคริปต์ python และฉันต้องการสคริปต์อื่นทั้งหมดที่ถูกเรียกจาก python เพื่อดูชุดตัวแปรสภาพแวดล้อม ถ้าฉันทำ os.environ["DEBUSSY"] = 1` มันบ่นบอกว่า1จะต้องมีสตริง ฉันต้องการทราบวิธีการอ่านตัวแปรสภาพแวดล้อมใน python (ในส่วนหลังของสคริปต์) เมื่อฉันตั้งค่า

8
แปลงรายการพจนานุกรมเป็น DataFrame แพนด้า
ฉันมีรายการพจนานุกรมเช่นนี้: [{'points': 50, 'time': '5:00', 'year': 2010}, {'points': 25, 'time': '6:00', 'month': "february"}, {'points':90, 'time': '9:00', 'month': 'january'}, {'points_h1':20, 'month': 'june'}] และฉันต้องการเปลี่ยนให้เป็นหมีแพนด้าDataFrameเช่นนี้: month points points_h1 time year 0 NaN 50 NaN 5:00 2010 1 february 25 NaN 6:00 NaN 2 january 90 NaN 9:00 NaN 3 june NaN 20 NaN …

5
พิมพ์สตริงเป็นไฟล์ข้อความ
ฉันใช้ Python เพื่อเปิดเอกสารข้อความ: text_file = open("Output.txt", "w") text_file.write("Purchase Amount: " 'TotalAmount') text_file.close() ฉันต้องการแทนที่ค่าของตัวแปรสตริงTotalAmountลงในเอกสารข้อความ ใครช่วยกรุณาแจ้งให้ฉันทราบวิธีการทำเช่นนี้?
653 python  string  text  file-io 

3
โต้แย้งอาร์กิวเมนต์ตำแหน่งเพิ่มเติมหรือไม่
ฉันมีสคริปต์ที่ตั้งใจจะใช้เช่นนี้ usage: installer.py dir [-h] [-v] dir เป็นอาร์กิวเมนต์ตำแหน่งซึ่งมีการกำหนดเช่นนี้: parser.add_argument('dir', default=os.getcwd()) ฉันต้องการdirที่จะเป็นตัวเลือก: cwdเมื่อมันไม่ได้ระบุไว้มันก็ควรจะเป็น แต่น่าเสียดายที่เมื่อฉันไม่ได้ระบุข้อโต้แย้งที่ฉันได้รับdirError: Too few arguments
652 python  argparse 

7
แฟล็กสตริง“ u” และ“ r” ทำอะไรกันแน่และสตริงตัวอักษรดิบคืออะไร
ในขณะที่ถามคำถามนี้ฉันรู้ว่าฉันไม่รู้จักเกี่ยวกับสตริงดิบมากนัก สำหรับใครบางคนที่อ้างว่าเป็นเทรนเนอร์ของ Django นี่มันแย่มาก ฉันรู้ว่าการเข้ารหัสคืออะไรและฉันรู้ว่าตัวu''เองทำอะไรคนเดียวตั้งแต่ฉันได้รับ Unicode แต่จะr''ทำอะไรกันแน่? มันส่งผลสตริงชนิดใด และเหนือสิ่งอื่นใดสิ่งที่ห่าur''ทำอะไร? ในที่สุดมีวิธีที่เชื่อถือได้เพื่อกลับไปจากสาย Unicode เพื่อสตริงดิบง่าย ๆ ? อ่าและถ้าระบบของคุณและชุดตัวแก้ไขข้อความถูกตั้งค่าเป็น UTF-8 จะu''ทำอะไรได้จริงหรือ

10
__pycache__ คืออะไร
Наэтотвопросестьответына กองมากเกินнарусском : Впапкепроектанаหลามпоявиласьпапка __pycache__ จากสิ่งที่ฉันเข้าใจแคชคือไฟล์ที่เข้ารหัสของไฟล์ที่คล้ายกัน เราจะทำอย่างไรกับ__pycache__โฟลเดอร์? มันเป็นสิ่งที่เราให้กับผู้คนแทนที่จะเป็นซอร์สโค้ดของเราหรือไม่ มันเป็นเพียงข้อมูลอินพุตของฉันหรือไม่ โฟลเดอร์นี้ยังคงถูกสร้างขึ้นมาเพื่ออะไร

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