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

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

8
ลบตัวแบ่งบรรทัดทั้งหมดออกจากสตริงข้อความยาว ๆ
โดยทั่วไปฉันขอให้ผู้ใช้ป้อนสตริงข้อความลงในคอนโซล แต่สตริงยาวมากและมีการแบ่งบรรทัดจำนวนมาก ฉันจะใช้สตริงของผู้ใช้และลบตัวแบ่งบรรทัดทั้งหมดเพื่อให้เป็นข้อความบรรทัดเดียวได้อย่างไร วิธีการรับสตริงของฉันนั้นง่ายมาก string = raw_input("Please enter string: ") มีวิธีอื่นที่ฉันควรดึงสตริงจากผู้ใช้หรือไม่? ฉันใช้ Python 2.7.4 บน Mac ป.ล. เห็นได้ชัดว่าฉันเป็น noob ดังนั้นแม้ว่าวิธีการแก้ปัญหาจะไม่ได้มีประสิทธิภาพมากที่สุด แต่สิ่งที่ใช้ไวยากรณ์ที่เรียบง่ายที่สุดก็จะได้รับการชื่นชม
128 python 


13
วิธีจัดเรียงรายการสตริงตามตัวเลข?
ฉันรู้ว่ามันฟังดูไม่สำคัญ แต่ฉันไม่รู้ว่าsort()ฟังก์ชันของ Python นั้นแปลก ฉันมีรายการ "ตัวเลข" ที่อยู่ในรูปแบบสตริงดังนั้นฉันจึงแปลงเป็น ints ก่อนแล้วจึงลองเรียงลำดับ list1=["1","10","3","22","23","4","2","200"] for item in list1: item=int(item) list1.sort() print list1 ให้ฉัน: ['1', '10', '2', '200', '22', '23', '3', '4'] สิ่งที่ฉันต้องการคือ ['1','2','3','4','10','22','23','200'] ฉันได้มองหาอัลกอริทึมบางส่วนที่เกี่ยวข้องกับการเรียงชุดตัวเลข แต่สิ่งที่ฉันพบทั้งหมดเกี่ยวข้องกับการเรียงลำดับชุดตัวเลข ฉันรู้ว่านี่อาจเป็นปัญหาง่ายๆ แต่ Google และหนังสือเรียนของฉันไม่ได้มีประโยชน์มากหรือน้อยไปกว่า.sort()ฟังก์ชันนี้
128 python  sorting 

4
ควรใช้ conda หรือ conda-forge สำหรับสภาพแวดล้อม Python?
Condaและconda-forgeเป็นผู้จัดการแพ็คเกจ Python ทั้งคู่ อะไรคือตัวเลือกที่เหมาะสมเมื่อแพ็คเกจมีอยู่ในที่เก็บทั้งสอง? ตัวอย่างเช่น Django สามารถติดตั้งด้วยอย่างใดอย่างหนึ่ง แต่ความแตกต่างระหว่างทั้งสองคือการอ้างอิงหลายประการ (conda-forge มีอีกมากมาย) ไม่มีคำอธิบายสำหรับความแตกต่างเหล่านี้ไม่ใช่แม้แต่ README ง่ายๆ ควรใช้ตัวไหน Conda หรือ conda-forge? มันสำคัญหรือไม่?
128 python  anaconda  conda 

12
ปัดเศษตัวเลขทศนิยมให้เป็นจำนวนเต็มที่ใกล้ที่สุด?
ตามชื่อเรื่องฉันต้องการหาจำนวนทศนิยมแล้วปัดเศษลงเป็นจำนวนเต็มที่ใกล้ที่สุด อย่างไรก็ตามหากไม่ใช่จำนวนเต็มฉันมักต้องการปัดเศษของตัวแปรไม่ว่าจะใกล้เคียงกับจำนวนเต็มถัดไปเท่าใดก็ตาม มีวิธีทำไหม?

7
การลบคอลัมน์ดัชนีในแพนด้าเมื่ออ่าน csv
ฉันมีรหัสต่อไปนี้ซึ่งจะนำเข้าไฟล์ CSV มี 3 คอลัมน์และฉันต้องการตั้งค่าสองคอลัมน์แรกเป็นตัวแปร เมื่อฉันตั้งค่าคอลัมน์ที่สองเป็นตัวแปร "ประสิทธิภาพ" คอลัมน์ดัชนีจะถูกยึดไว้ด้วย ฉันจะกำจัดคอลัมน์ดัชนีได้อย่างไร df = pd.DataFrame.from_csv('Efficiency_Data.csv', header=0, parse_dates=False) energy = df.index efficiency = df.Efficiency print efficiency ฉันลองใช้ del df['index'] หลังจากที่ฉันตั้งค่า energy = df.index ซึ่งฉันพบในโพสต์อื่น แต่ส่งผลให้ "KeyError: 'index'"
128 python  pandas 

9
วิธีรับไฟล์ล่าสุดในโฟลเดอร์โดยใช้ python
ฉันต้องการรับไฟล์ล่าสุดของโฟลเดอร์โดยใช้ python ขณะใช้รหัส: max(files, key = os.path.getctime) ฉันได้รับข้อผิดพลาดด้านล่าง: FileNotFoundError: [WinError 2] The system cannot find the file specified: 'a'

4
dtypes วันที่และเวลาในแพนด้า read_csv
ฉันกำลังอ่านในไฟล์ csv ที่มีคอลัมน์วันที่และเวลาหลายคอลัมน์ ฉันต้องตั้งค่าประเภทข้อมูลเมื่ออ่านในไฟล์ แต่เวลาที่เกิดขึ้นดูเหมือนจะมีปัญหา ตัวอย่างเช่น: headers = ['col1', 'col2', 'col3', 'col4'] dtypes = ['datetime', 'datetime', 'str', 'float'] pd.read_csv(file, sep='\t', header=None, names=headers, dtype=dtypes) เมื่อรันให้ข้อผิดพลาด: TypeError: ไม่เข้าใจประเภทข้อมูล "datetime" การแปลงคอลัมน์ตามความเป็นจริงผ่าน pandas.to_datetime () ไม่ใช่ตัวเลือกที่ฉันไม่รู้ว่าคอลัมน์ใดจะเป็นวัตถุวันที่และเวลา ข้อมูลนั้นสามารถเปลี่ยนแปลงได้และมาจากสิ่งที่แจ้งรายการ dtypes ของฉัน หรือฉันพยายามโหลดไฟล์ csv ด้วย numpy.genfromtxt ตั้งค่า dtypes ในฟังก์ชั่นนั้นแล้วแปลงเป็น pandas.dataframe แต่มันกลับรวบรวมข้อมูล ความช่วยเหลือใด ๆ ที่ได้รับการชื่นชมอย่างมาก!

4
วิธีเลือกโปรไฟล์ AWS เมื่อใช้ boto3 เพื่อเชื่อมต่อกับ CloudFront
ฉันใช้ Boto 3 python library และต้องการเชื่อมต่อกับ AWS CloudFront ฉันต้องการระบุโปรไฟล์ AWS ที่ถูกต้อง (AWS Credentials) แต่เมื่อดูเอกสารอย่างเป็นทางการแล้วฉันไม่พบวิธีระบุ ฉันกำลังเริ่มต้นไคลเอนต์โดยใช้รหัส: client = boto3.client('cloudfront') อย่างไรก็ตามผลลัพธ์นี้ใช้โปรไฟล์เริ่มต้นในการเชื่อมต่อ ฉันไม่พบวิธีการที่ฉันสามารถระบุได้ว่าจะใช้โปรไฟล์ใด

4
จะทำให้สเกลของแกน x และแกน y เท่ากันใน Python matplotlib ได้อย่างไร?
ฉันต้องการวาดเส้นบนกราฟสี่เหลี่ยม ตาชั่งx-axisและy-axisควรจะเหมือนกัน เช่น x อยู่ในช่วง 0 ถึง 10 และมีขนาด 10 ซม. บนหน้าจอ y ต้องอยู่ในช่วง 0 ถึง 10 และต้องสูงถึง 10 ซม. ด้วย รูปทรงสี่เหลี่ยมต้องได้รับการดูแลแม้ว่าฉันจะยุ่งกับขนาดหน้าต่างก็ตาม ขณะนี้กราฟของฉันสเกลร่วมกับขนาดหน้าต่าง ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร UPDATE: ฉันลองทำตามขั้นตอนต่อไปนี้ แต่ไม่ได้ผล plt.xlim(-3, 3) plt.ylim(-3, 3) plt.axis('equal')
128 python  matplotlib 

4
จะหลีกเลี่ยงการติดตั้งแพ็คเกจใหม่เมื่อสร้างอิมเมจ Docker สำหรับโครงการ Python ได้อย่างไร
Dockerfile ของฉันเป็นเช่น FROM my/base ADD . /srv RUN pip install -r requirements.txt RUN python setup.py install ENTRYPOINT ["run_server"] ทุกครั้งที่สร้างอิมเมจใหม่ต้องติดตั้งการอ้างอิงใหม่ซึ่งอาจช้ามากในภูมิภาคของฉัน วิธีหนึ่งที่ฉันนึกถึงcacheแพ็คเกจที่ติดตั้งคือการแทนที่my/baseรูปภาพด้วยรูปภาพที่ใหม่กว่าเช่นนี้: docker build -t new_image_1 . docker tag new_image_1 my/base ในครั้งต่อไปที่ฉันสร้างด้วย Dockerfile นี้ / ฐานของฉันได้ติดตั้งแพ็คเกจบางอย่างแล้ว แต่วิธีนี้มีปัญหาสองประการ: ไม่สามารถลบล้างรูปภาพพื้นฐานได้เสมอไป ภาพฐานจะใหญ่ขึ้นเรื่อย ๆ เมื่อภาพใหม่ ๆ ถูกจัดวางเป็นเลเยอร์ ฉันจะใช้ทางออกใดที่ดีกว่าในการแก้ปัญหานี้ได้ แก้ไข ##: ข้อมูลบางอย่างเกี่ยวกับนักเทียบท่าในเครื่องของฉัน: ☁ test docker version Client …
128 python  docker 

7
มีเพดานเทียบเท่ากับ // โอเปอเรเตอร์ใน Python หรือไม่?
ฉันพบข้อมูลเกี่ยวกับตัว//ดำเนินการใน Python ซึ่งใน Python 3 ทำการหารด้วยพื้น มีตัวดำเนินการที่หารด้วย ceil แทนหรือไม่? (ฉันรู้เกี่ยวกับตัว/ดำเนินการซึ่งใน Python 3 ทำการหารทศนิยม)
128 python  python-3.x 

16
Python - รับเส้นทางของโครงสร้างโปรเจ็กต์รูท
ฉันมีโปรเจ็กต์ python ที่มีไฟล์คอนฟิกูเรชันในรูทโปรเจ็กต์ ไฟล์คอนฟิกูเรชันจะต้องเข้าถึงได้ในไฟล์ต่างๆสองสามไฟล์ทั่วทั้งโปรเจ็กต์ ดูเหมือนว่า: <ROOT>/configuration.conf <ROOT>/A/a.py, <ROOT>/A/B/b.py(เมื่อ b, a.py เข้าถึงไฟล์กำหนดค่า) วิธีใดดีที่สุด / ง่ายที่สุดในการรับเส้นทางไปยังรูทโปรเจ็กต์และไฟล์คอนฟิกูเรชันโดยไม่ขึ้นอยู่กับไฟล์ภายในโปรเจ็กต์ที่ฉันอยู่ เช่นโดยไม่ต้องใช้../../? สมมติว่าเรารู้จักชื่อรูทของโปรเจ็กต์แล้ว
128 python 

16
เกิดข้อผิดพลาดในการติดตั้ง psycopg2 ไม่พบไลบรารีสำหรับ -lssl
ฉันวิ่ง sudo pip install psycopg2 และฉันได้ผลลัพธ์มากมายที่ดูเหมือนว่า: cc -DNDEBUG -g -fwrapv -Os ..... ..... cc -DNDEBUG -g -fwrapv -Os ..... ..... และในตอนท้ายมันบอกว่า: ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command 'cc' failed with exit status 1 ---------------------------------------- …

15
ฉันจะถอดรหัส / เข้ารหัส HTML โดยใช้ Python / Django ได้อย่างไร
ฉันมีสตริงที่เข้ารหัส HTML: '''<img class="size-medium wp-image-113"\ style="margin-left: 15px;" title="su1"\ src="http://blah.org/wp-content/uploads/2008/10/su1-300x194.jpg"\ alt="" width="300" height="194" />''' ฉันต้องการเปลี่ยนสิ่งนั้นเป็น: <img class="size-medium wp-image-113" style="margin-left: 15px;" title="su1" src="http://blah.org/wp-content/uploads/2008/10/su1-300x194.jpg" alt="" width="300" height="194" /> ฉันต้องการให้สิ่งนี้ลงทะเบียนเป็น HTML เพื่อให้เบราว์เซอร์แสดงภาพเป็นรูปภาพแทนที่จะแสดงเป็นข้อความ สตริงจะถูกจัดเก็บไว้เช่นนั้นเนื่องจากฉันใช้เครื่องมือขูดเว็บที่เรียกว่าBeautifulSoupมันจะ "สแกน" เว็บเพจและรับเนื้อหาบางอย่างจากนั้นส่งคืนสตริงในรูปแบบนั้น ฉันได้พบวิธีการทำเช่นนี้ในC #แต่ไม่ได้อยู่ในหลาม มีคนช่วยฉันได้ไหม ที่เกี่ยวข้อง แปลงเอนทิตี XML / HTML เป็น Unicode String ใน Python

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