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

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


8
ความแตกต่างระหว่าง re.search และ re.match คืออะไร?
อะไรคือความแตกต่างระหว่างsearch()และmatch()ฟังก์ชั่นในโมดูลPythonre ? ฉันอ่านเอกสาร ( เอกสารปัจจุบัน ) แต่ฉันไม่เคยจำได้เลย ฉันต้องค้นหาต่อไปและเรียนรู้อีกครั้ง ฉันหวังว่าบางคนจะตอบอย่างชัดเจนพร้อมตัวอย่างเพื่อที่ว่า (บางที) มันจะติดอยู่ในหัวของฉัน หรืออย่างน้อยฉันก็จะมีที่ที่ดีกว่าในการตอบคำถามของฉันและจะใช้เวลาน้อยลงในการเรียนรู้อีกครั้ง
526 python  regex  search  match 

12
อาร์กิวเมนต์อินพุตและบรรทัดรับคำสั่งของผู้ใช้ [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นไปที่ปัญหาเดียวเท่านั้นแก้ไขโพสต์นี้ ปิดให้บริการใน7 เดือนที่ผ่านมา ฉันจะมีสคริปต์ Python ที่ a) สามารถรับอินพุตของผู้ใช้ได้อย่างไรและฉันจะสร้างมันได้อย่างไร b) อ่านเป็นอาร์กิวเมนต์หากเรียกใช้จากบรรทัดคำสั่ง

16
ฉันจะอัพเดต pip เองจากภายในสภาพแวดล้อมเสมือนจริงของฉันได้อย่างไร
ฉันสามารถอัปเดตแพ็คเกจที่จัดการโดย pip ได้ แต่ฉันจะอัพเดต pip เองได้อย่างไร ตามที่pip --versionฉันมี pip 1.1 ติดตั้งใน virtualenv ของฉันและฉันต้องการอัปเดตเป็นเวอร์ชันล่าสุด คำสั่งสำหรับสิ่งนั้นคืออะไร? ฉันจำเป็นต้องใช้การแจกจ่ายหรือมีคำสั่ง pip หรือ virtualenv หรือไม่ ฉันได้ลองแล้วpip updateและpip update pipไม่ประสบความสำเร็จ

6
สร้างรายการของรายการเดียวซ้ำ N ครั้ง
ฉันต้องการสร้างชุดรายการความยาวผันแปรทั้งหมด แต่ละรายการจะมีองค์ประกอบเดียวกันeซ้ำnครั้ง (โดยที่n= ความยาวของรายการ) ฉันจะสร้างรายการโดยไม่ต้องใช้ความเข้าใจในรายการ[e for number in xrange(n)]สำหรับแต่ละรายการได้อย่างไร

9
รับแผนที่ () เพื่อส่งคืนรายการใน Python 3.x
ฉันพยายามแมปรายการเป็นเลขฐานสิบหกจากนั้นใช้รายการที่อื่น ใน python 2.6 มันง่ายมาก: A: Python 2.6: >>> map(chr, [66, 53, 0, 94]) ['B', '5', '\x00', '^'] อย่างไรก็ตามใน Python 3.1 ข้างต้นจะส่งคืนวัตถุแผนที่ B: Python 3.1: >>> map(chr, [66, 53, 0, 94]) <map object at 0x00AF5570> ฉันจะดึงรายการที่แมป (เช่นเดียวกับAข้างบน) บน Python 3.x ได้อย่างไร หรือมีวิธีที่ดีกว่าในการทำเช่นนี้? วัตถุรายการเริ่มต้นของฉันมีประมาณ 45 รายการและรหัสชอบแปลงเป็นเลขฐานสิบหก


11
จับข้อความข้อยกเว้นหลาม
import ftplib import urllib2 import os import logging logger = logging.getLogger('ftpuploader') hdlr = logging.FileHandler('ftplog.log') formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') hdlr.setFormatter(formatter) logger.addHandler(hdlr) logger.setLevel(logging.INFO) FTPADDR = "some ftp address" def upload_to_ftp(con, filepath): try: f = open(filepath,'rb') # file to send con.storbinary('STOR '+ filepath, f) # Send the file f.close() # Close file …

24
ตั้งค่างานที่กำหนดไว้หรือไม่
ฉันทำงานกับเว็บแอปโดยใช้ Django และฉันอยากรู้ว่ามีวิธีการจัดตารางงานให้ทำงานเป็นระยะหรือไม่ โดยทั่วไปฉันต้องการเรียกใช้ผ่านฐานข้อมูลและทำการคำนวณ / อัปเดตอัตโนมัติเป็นประจำ แต่ดูเหมือนจะไม่พบเอกสารใด ๆ ในการทำเช่นนี้ ไม่มีใครรู้วิธีการตั้งค่านี้หรือไม่? เพื่อชี้แจง: ฉันรู้ว่าฉันสามารถตั้งค่าcronงานให้ทำเช่นนี้ได้ แต่ฉันอยากรู้ว่ามีคุณสมบัติบางอย่างใน Django ที่มีฟังก์ชั่นนี้หรือไม่ ฉันต้องการให้ผู้คนสามารถปรับใช้แอพนี้ด้วยตัวเองโดยไม่ต้องตั้งค่ามาก (ควรเป็นศูนย์) ฉันได้พิจารณาการทริกเกอร์การกระทำเหล่านี้ "ย้อนหลัง" โดยเพียงแค่ตรวจสอบว่างานควรจะได้รับการดำเนินการตั้งแต่ครั้งสุดท้ายที่มีการส่งคำขอไปยังเว็บไซต์ แต่ฉันหวังว่าจะได้สิ่งที่ดีกว่านี้


4
มีฟังก์ชั่นสั้น ๆ สำหรับรายการหรือไม่?
ฉันเห็นคนกำลังใช้anyรวบรวมรายการอื่นเพื่อดูว่ามีรายการอยู่ในรายการหรือไม่ แต่มีวิธีที่รวดเร็วในการทำหรือไม่: if list.contains(myItem): # do something


11
ตัวดำเนินการ“ is” ทำงานแบบไม่คาดคิดกับจำนวนเต็ม
Наэтотвопросестьответына Stack Overflow нарусском : Присваиваниецелых (int) ในПитоне ทำไมสิ่งต่อไปนี้ถึงทำงานโดยไม่คาดหมายใน Python >>> a = 256 >>> b = 256 >>> a is b True # This is an expected result >>> a = 257 >>> b = 257 >>> a is b False # What happened here? Why is this False? …

13
ฉันจะเติมสตริง Python ด้วยช่องว่างได้อย่างไร
ฉันต้องการกรอกสตริงด้วยช่องว่าง ฉันรู้ว่างานต่อไปนี้เป็นศูนย์ >>> print "'%06d'"%4 '000004' แต่ฉันควรทำอย่างไรเมื่อฉันต้องการสิ่งนี้: 'hi ' แน่นอนฉันสามารถวัดความยาวสตริงและทำstr+" "*leftoverแต่ฉันต้องการวิธีที่สั้นที่สุด

2
ลบอักขระสุดท้ายออกจากสตริง
สมมติว่าสตริงของฉันมีความยาว 10 ตัวอักษร ฉันจะลบตัวอักขระสุดท้ายได้อย่างไร หากสตริงของฉันคือ"abcdefghij"(ฉันไม่ต้องการแทนที่'j'ตัวละครเนื่องจากสตริงของฉันอาจมีหลาย'j'ตัวอักษร) ฉันต้องการตัวอักษรตัวสุดท้ายหายไป ไม่ว่าจะเกิดอะไรขึ้นหรือกี่ครั้งก็ตามฉันต้องลบอักขระตัวสุดท้ายออกจากสายอักขระ
509 python  string 

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