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

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


15
การโหลด english.pickle ล้มเหลวด้วย nltk.data.load
เมื่อพยายามโหลดpunkttokenizer ... import nltk.data tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle') ... a LookupErrorได้รับการเลี้ยงดู: > LookupError: > ********************************************************************* > Resource 'tokenizers/punkt/english.pickle' not found. Please use the NLTK Downloader to obtain the resource: nltk.download(). Searched in: > - 'C:\\Users\\Martinos/nltk_data' > - 'C:\\nltk_data' > - 'D:\\nltk_data' > - 'E:\\nltk_data' > - 'E:\\Python26\\nltk_data' > - 'E:\\Python26\\lib\\nltk_data' > …
144 python  jenkins  nltk 

8
DistutilsOptionError: ต้องระบุ home หรือ prefix / exec-prefix - ไม่ใช่ทั้งสองอย่าง
ฉันมักจะได้รับการติดตั้งแพ็กเกจหลามผ่าน pip สำหรับ Google App Engine ฉันต้องติดตั้งแพ็คเกจไปยังไดเรกทอรีเป้าหมายอื่น ฉันพยายามแล้ว: pip ติดตั้ง -I flask-restful --target ./lib แต่มันล้มเหลวด้วย: ต้องจัดหาทั้งที่บ้านหรือคำนำหน้า / exec-prefix - ไม่ใช่ทั้งสองอย่าง ฉันจะทำให้เรื่องนี้ทำงานได้อย่างไร

9
Hash Map ใน Python
ฉันต้องการใช้ HashMap ใน Python ฉันต้องการถามผู้ใช้สำหรับอินพุต ฉันกำลังดึงข้อมูลบางอย่างจาก HashMap ขึ้นอยู่กับข้อมูลของเขา หากผู้ใช้ป้อนรหัสของ HashMap ฉันต้องการดึงค่าที่สอดคล้องกัน ฉันจะใช้ฟังก์ชันนี้ใน Python ได้อย่างไร HashMap<String,String> streetno=new HashMap<String,String>(); streetno.put("1", "Sachin Tendulkar"); streetno.put("2", "Dravid"); streetno.put("3","Sehwag"); streetno.put("4","Laxman"); streetno.put("5","Kohli")
144 python  hashmap 

7
อ่านไฟล์ Excel ในไพ ธ อนโดยใช้นุ่น
ฉันพยายามอ่านไฟล์ excel ด้วยวิธีนี้: newFile = pd.ExcelFile(PATH\FileName.xlsx) ParsedData = pd.io.parsers.ExcelFile.parse(newFile) ข้อผิดพลาดข้อใดที่ระบุข้อโต้แย้งสองข้อที่คาดว่าจะเกิดขึ้นฉันไม่ทราบว่าข้อโต้แย้งที่สองคืออะไรและสิ่งที่ฉันพยายามบรรลุที่นี่คือการแปลงไฟล์ Excel เป็น DataFrame ฉันกำลังทำอย่างถูกต้องหรือไม่ หรือมีวิธีอื่นในการทำเช่นนี้โดยใช้แพนด้า

7
วิธีการจำลองการนำเข้า
โมดูลAรวมimport Bที่ด้านบน อย่างไรก็ตามภายใต้เงื่อนไขการทดสอบผมอยากจะเยาะเย้ย BในA(จำลองA.B) Bและสมบูรณ์ละเว้นจากการนำเข้า ในความเป็นจริงBไม่ได้ติดตั้งในสภาพแวดล้อมการทดสอบตามวัตถุประสงค์ Aเป็นหน่วยที่อยู่ภายใต้การทดสอบ ฉันต้องนำเข้าAพร้อมฟังก์ชั่นทั้งหมดของมัน Bเป็นโมดูลที่ฉันต้องเยาะเย้ย แต่ฉันจะเยาะเย้ยBภายในAและหยุดAจากการนำเข้าจริงBถ้าสิ่งแรกที่Aทำก็คือนำเข้าB? (เหตุผลที่ยังไม่ได้ติดตั้ง B คือฉันใช้ pypy สำหรับการทดสอบอย่างรวดเร็วและน่าเสียดายที่ B ยังไม่สามารถใช้งานร่วมกับ pypy ได้) สิ่งนี้จะเกิดขึ้นได้อย่างไร?

1
choice_set ในกวดวิชาของแอป Django นี้คืออะไร?
มีบรรทัดนี้ในบทช่วยสอน Django การเขียนแอป Django แรกของคุณตอนที่ 1 : p.choice_set.create(choice='Not much', votes=0) ถูกchoice_setเรียกเข้าสู่การดำรงอยู่ได้อย่างไรและมันคืออะไร? ฉันคิดว่าchoiceส่วนนั้นเป็นรุ่นที่เล็กกว่าของรุ่นที่Choiceใช้ในการสอน แต่มันคือchoice_setอะไร? คุณสามารถทำอย่างละเอียด? UPDATE:ขึ้นอยู่กับเบนคำตอบของผมอยู่เอกสารฉบับนี้: ความสัมพันธ์ต่อไป 'ย้อนหลัง'
144 python  django  orm 

20
จะลบส่วนด้านซ้ายของสตริงได้อย่างไร?
ฉันมีรหัสหลามง่าย ๆ ที่ค้นหาไฟล์สำหรับสตริงเช่นpath=c:\pathที่c:\pathส่วนอาจแตกต่างกันไป รหัสปัจจุบันคือ: def find_path(i_file): lines = open(i_file).readlines() for line in lines: if line.startswith("Path="): return # what to do here in order to get line content after "Path=" ? วิธีง่ายๆในการรับข้อความPath=คืออะไร?
144 python  string 


7
การเกิดขึ้นครั้งแรกของจำนวน numpy ของค่ามากกว่าค่าที่มีอยู่
ฉันมีอาร์เรย์ 1D เป็นจำนวนมากและฉันต้องการค้นหาตำแหน่งของดัชนีที่ค่าเกินค่าในอาร์เรย์ numpy เช่น aa = range(-10,10) ค้นหาตำแหน่งในaaที่ที่ค่า5เกิน
144 python  numpy 

9
วิธีรับองค์ประกอบที่ n ของรายการไพ ธ อนหรือค่าดีฟอลต์หากไม่มี
ฉันกำลังมองหารายการเทียบเท่าใน python ของdictionary.get(key, default)สำหรับรายการ มีสำนวนหนึ่งซับในการรับองค์ประกอบที่ n ของรายการหรือค่าเริ่มต้นหากไม่สามารถใช้ได้? ตัวอย่างเช่นรับรายการ myList ฉันต้องการได้รับmyList[0]หรือ 5 ถ้าmyListเป็นรายการว่างเปล่า ขอบคุณ
144 python  list 

15
จะปิดการบันทึกข้อมูลใน Spark ได้อย่างไร?
ฉันติดตั้ง Spark โดยใช้คู่มือ AWS EC2 และฉันสามารถเปิดใช้งานโปรแกรมได้อย่างดีโดยใช้bin/pysparkสคริปต์เพื่อไปที่จุดประกายประกายและยังสามารถทำ Quide Quick Start ได้สำเร็จ อย่างไรก็ตามฉันไม่สามารถใช้ชีวิตของฉันหาวิธีหยุดการบันทึก verbose ทั้งหมดINFOหลังจากแต่ละคำสั่ง ฉันได้ลองเกือบทุกสถานการณ์ที่เป็นไปได้ในรหัสด้านล่าง (ความเห็นออกการตั้งค่าปิด) ภายในlog4j.propertiesไฟล์ของฉันในconfโฟลเดอร์ที่ฉันเปิดแอปพลิเคชันจากเช่นเดียวกับในแต่ละโหนดและไม่มีอะไรทำอะไรเลย ฉันยังคงได้รับINFOข้อความสั่งพิมพ์หลังจากดำเนินการแต่ละคำสั่ง ฉันสับสนมากเกี่ยวกับวิธีการทำงานนี้ #Set everything to be logged to the console log4j.rootCategory=INFO, console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.target=System.err log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n # Settings to quiet third party logs that are too verbose log4j.logger.org.eclipse.jetty=WARN log4j.logger.org.apache.spark.repl.SparkIMain$exprTyper=INFO log4j.logger.org.apache.spark.repl.SparkILoop$SparkILoopInterpreter=INFO …

18
“ ImportError: ไม่มีโมดูลชื่อ” เมื่อพยายามเรียกใช้สคริปต์ Python
ฉันกำลังพยายามเรียกใช้สคริปต์ที่เปิดตัวในหมู่สิ่งอื่น ๆ สคริปต์หลาม ฉันได้รับ ImportError: ไม่มีโมดูลชื่อ ... แต่ถ้าฉันเรียกใช้ ipython และนำเข้าโมดูลเดียวกันด้วยวิธีเดียวกันผ่านล่ามก็จะยอมรับโมดูลนั้น เกิดอะไรขึ้นและฉันจะแก้ไขได้อย่างไร ฉันพยายามเข้าใจว่าหลามใช้ PYTHONPATH อย่างไร แต่ฉันก็สับสนอย่างมาก ความช่วยเหลือใด ๆ ที่จะชื่นชมอย่างมาก

12
เรียกใช้ฟังก์ชันหลามจาก jinja2
ฉันใช้ jinja2 และฉันต้องการเรียกใช้ฟังก์ชันหลามเป็นผู้ช่วยโดยใช้ไวยากรณ์ที่คล้ายกันราวกับว่าฉันกำลังเรียกแมโคร ดูเหมือนว่า jinja2 จะป้องกันไม่ให้ฉันเรียกใช้ฟังก์ชันและยืนยันว่าฉันทำซ้ำตัวเองด้วยการคัดลอกฟังก์ชันลงในเทมเพลตเป็นมาโคร มีวิธีที่ตรงไปตรงมาในการทำเช่นนี้? และมีวิธีใดที่จะนำเข้าชุดฟังก์ชั่นหลามทั้งชุดและให้พวกเขาสามารถเข้าถึงได้จาก jinja2 โดยไม่ต้องผ่าน rigamarole จำนวนมากทั้งหมด (เช่นเขียนส่วนขยาย)
144 python  jinja2 

7
แปลงหมายเลขทศนิยมเป็นความแม่นยำแน่นอนแล้วคัดลอกไปยังสตริง
135.12345678910ฉันมีจำนวนจุดลอยกล่าวว่า ฉันต้องการที่จะเชื่อมค่าที่เป็นสตริง 135.123456789แต่เพียงต้องการ ด้วยการพิมพ์ฉันสามารถทำสิ่งนี้ได้อย่างง่ายดายโดยทำสิ่งที่ชอบ: print "%.9f" % numvar ด้วยnumvarการเป็นหมายเลขเดิมของฉัน มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?

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