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

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

6
Python: คุณจะบันทึกไฟล์ settings / config แบบธรรมดาได้อย่างไร?
ฉันไม่สนใจถ้ามันJSON, pickle, YAMLหรืออะไรก็ตาม การใช้งานอื่น ๆ ทั้งหมดที่ฉันเห็นไม่สามารถใช้งานร่วมกันได้ดังนั้นหากฉันมีไฟล์กำหนดค่าให้เพิ่มคีย์ใหม่ในโค้ดจากนั้นโหลดไฟล์กำหนดค่านั้นมันจะผิดพลาด มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?
108 python  json  settings  config  ini 

2
การติดตั้งไฟล์ล้อ
ฉันจะติดตั้งไฟล์. wll ได้อย่างไร ฉันมีคลังล้อ แต่ไม่รู้วิธีใช้เพื่อติดตั้งไฟล์เหล่านั้น ฉันมีไฟล์. wl แต่ไม่รู้วิธีเรียกใช้ กรุณาช่วย.

9
ฟังก์ชัน Python Empty Generator
ใน python เราสามารถกำหนดฟังก์ชันตัววนซ้ำได้อย่างง่ายดายโดยใส่คำสำคัญที่ให้ผลตอบแทนในเนื้อความของฟังก์ชันเช่น: def gen(): for i in range(100): yield i ฉันจะกำหนดฟังก์ชันเครื่องกำเนิดไฟฟ้าที่ไม่ให้ค่า (สร้างค่า 0) ได้อย่างไรรหัสต่อไปนี้ใช้ไม่ได้เนื่องจาก python ไม่สามารถรู้ได้ว่าควรเป็นเครื่องกำเนิดไฟฟ้าและไม่ใช่ฟังก์ชันปกติ: def empty(): pass ฉันสามารถทำสิ่งที่ชอบ def empty(): if False: yield None แต่นั่นจะน่าเกลียดมาก มีวิธีใดที่ดีในการใช้ฟังก์ชันตัววนซ้ำที่ว่างเปล่า
108 python  generator 

6
การสร้างกรอบข้อมูลแพนด้าที่เติมเป็นศูนย์
อะไรคือวิธีที่ดีที่สุดในการสร้างกรอบข้อมูลแพนด้าที่ไม่มีค่าเป็นศูนย์ในขนาดที่กำหนด ฉันได้ใช้: zero_data = np.zeros(shape=(len(data),len(feature_list))) d = pd.DataFrame(zero_data, columns=feature_list) มีวิธีที่ดีกว่านี้ไหม
108 python  pandas  dataframe 

4
Numpy isnan () ล้มเหลวในอาร์เรย์ของโฟลต (จากฐานข้อมูลแพนด้าใช้)
ฉันมีอาร์เรย์ของโฟลต (ตัวเลขปกติ, nans บางตัว) ที่ออกมาจากการใช้กับดาต้าเฟรมของแพนด้า ด้วยเหตุผลบางประการ numpy.isnan ล้มเหลวในอาร์เรย์นี้อย่างไรก็ตามตามที่แสดงด้านล่างแต่ละองค์ประกอบเป็นแบบลอย numpy.isnan ทำงานอย่างถูกต้องในแต่ละองค์ประกอบประเภทของตัวแปรคืออาร์เรย์จำนวนนับ เกิดอะไรขึ้น?! set([type(x) for x in tester]) Out[59]: {float} tester Out[60]: array([-0.7000000000000001, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, …
108 python  arrays  numpy  pandas 

2
ฉันจะติดตั้งจากไดเร็กทอรีย่อย git ด้วย pip ได้อย่างไร
ฉันมีที่เก็บ git ที่มีหลายโฟลเดอร์หนึ่งในนั้นเป็นโมดูล python ที่ติดตั้งได้ด้วย pip เช่นนี้: repo.git/ repo.git/folder1/ repo.git/folder2/ repo.git/mymodule/ repo.git/mymodule/__init__.py repo.git/mymodule/setup.py repo.git/mymodule/... ตอนนี้ฉันต้องทำสิ่งต่อไปนี้เพื่อติดตั้ง: git clone http://server/repo.git cd repo pip install mymodule cd .. rm -rf repo เป็นไปได้ไหมที่จะติดตั้งโมดูลโดยตรงกับ pip โดยไม่ต้องโคลนอย่างชัดเจน? ฉันเหนื่อย: pip install git+https://server/repo.git/mymodule/ pip install git+https://server/repo.git:mymodule/ แต่ฉันได้รับ: IOError: [Errno 2] No such file or directory: '/tmp/pip-88tlLm-build/setup.py'
108 python  git  pip 

15
วิธีตั้งค่าโฮสต์เป้าหมายในไฟล์ Fabric
ฉันต้องการใช้ Fabric เพื่อปรับใช้โค้ดเว็บแอปของฉันกับเซิร์ฟเวอร์การพัฒนาการจัดเตรียมและการใช้งานจริง fabfile ของฉัน: def deploy_2_dev(): deploy('dev') def deploy_2_staging(): deploy('staging') def deploy_2_prod(): deploy('prod') def deploy(server): print 'env.hosts:', env.hosts env.hosts = [server] print 'env.hosts:', env.hosts ตัวอย่างผลลัพธ์: host:folder user$ fab deploy_2_dev env.hosts: [] env.hosts: ['dev'] No hosts found. Please specify (single) host string for connection: เมื่อฉันสร้างset_hosts()งานตามที่แสดงในเอกสาร Fabric env.hosts จะถูกตั้งค่าอย่างถูกต้อง อย่างไรก็ตามนี่ไม่ใช่ตัวเลือกที่เป็นไปได้และไม่ใช่มัณฑนากร การส่งโฮสต์ในบรรทัดคำสั่งในที่สุดจะส่งผลให้เชลล์สคริปต์บางประเภทเรียก …
107 python  host  fabric 

14
ข้อผิดพลาด pydot และ graphviz: ไม่สามารถนำเข้า dot_parser การโหลดไฟล์ dot จะไม่สามารถทำได้
เมื่อฉันรันโค้ดง่ายๆด้วย pydot import pydot graph = pydot.Dot(graph_type='graph') for i in range(3): edge = pydot.Edge("king", "lord%d" % i) graph.add_edge(edge) vassal_num = 0 for i in range(3): for j in range(2): edge = pydot.Edge("lord%d" % i, "vassal%d" % vassal_num) graph.add_edge(edge) vassal_num += 1 graph.write_png('example1_graph.png') มันพิมพ์ข้อความแสดงข้อผิดพลาด: Couldn't import dot_parser, loading of dot files …

11
วิธีตั้งค่าฐานข้อมูล PostgreSQL ใน Django
ฉันยังใหม่กับ Python และ Django ฉันกำลังกำหนดค่าโครงการ Django โดยใช้แบ็กเอนด์เอ็นจิ้นฐานข้อมูล PostgreSQL แต่ฉันได้รับข้อผิดพลาดในการทำงานของฐานข้อมูลแต่ละครั้ง ตัวอย่างเช่นเมื่อฉันวิ่งmanage.py syncdbฉันได้รับ: C:\xampp\htdocs\djangodir>python manage.py syncdb Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 438, in execute_manager utility.execute() File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 379, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 261, in fetch_command klass = load_command_class(app_name, subcommand) …


4
ความเชื่อมโยงของ“ in” ใน Python?
ฉันกำลังสร้างตัวแยกวิเคราะห์ Python และสิ่งนี้ทำให้ฉันสับสนจริงๆ : >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in <string>' requires string as left operand, not bool >>> 1 in ([] in 'a') TypeError: 'in <string>' requires string as left operand, not list "ใน" ทำงานอย่างไรใน Python เกี่ยวกับการเชื่อมโยง ฯลฯ เหตุใดจึงไม่มีการแสดงออกทั้งสองแบบนี้ในลักษณะเดียวกัน

5
ฮิสโตแกรม Matplotlib
ผมจึงมีปัญหาเล็กน้อย ฉันมีชุดข้อมูลใน scipy ที่อยู่ในรูปแบบฮิสโตแกรมแล้วดังนั้นฉันจึงมีศูนย์กลางของถังขยะและจำนวนเหตุการณ์ต่อถัง ตอนนี้ฉันจะพล็อตเป็นฮิสโตแกรมได้อย่างไร ฉันพยายามแค่ทำ bins, n=hist() แต่มันไม่เป็นเช่นนั้น ข้อเสนอแนะใด ๆ

5
ตัวสร้าง Python และ __init__
เหตุใดผู้ก่อสร้างจึงเรียกว่า "คอนสตรัคเตอร์"? จุดประสงค์ของพวกเขาคืออะไรและแตกต่างจากวิธีการในชั้นเรียนอย่างไร? นอกจากนี้__init__ในชั้นเรียนยังมีอีกไหม ฉันลองทำสิ่งต่อไปนี้ใครช่วยอธิบายผลลัพธ์ได้ไหม >>> class test: def __init__(self): print "init 1" def __init__(self): print "init 2" >>> s=test() init 2 สุดท้าย__init__ตัวดำเนินการคือโอเวอร์โหลดหรือไม่?
107 python 

4
โค้ดที่กำหนดเองไปอยู่ที่ไหนใน Virtualenv
สิ่งที่จัดเรียงโครงสร้างไดเรกทอรีหนึ่งควรทำตามเมื่อใช้virtualenv? ตัวอย่างเช่นถ้าฉันกำลังสร้างแอปพลิเคชัน WSGI และสร้าง Virtualenv ที่เรียกว่าfoobarฉันจะเริ่มต้นด้วยโครงสร้างไดเร็กทอรีเช่น: /foobar /bin {activate, activate.py, easy_install, python} /include {python2.6/...} /lib {python2.6/...} เมื่อสร้างสภาพแวดล้อมนี้แล้วสถานที่หนึ่งจะเป็นของตนเอง: ไฟล์ python? ไฟล์คงที่ (ภาพ / ฯลฯ )? แพ็คเกจ "กำหนดเอง" เช่นที่มีอยู่ทั่วไป แต่ไม่พบในร้านขายชีส? เกี่ยวข้องกับvirtualenvไดเรกทอรี? (สมมติว่าฉันรู้แล้วว่าไดเรกทอรี Virtualenv ควรไปที่ใด)

2
คำนำหน้า ab ก่อนสตริง python หมายถึงอะไร?
ในซอร์สโค้ด python ฉันสะดุดเมื่อฉันเห็นb ตัวเล็กก่อนสตริงเช่นใน: b"abcdef" ฉันรู้เกี่ยวกับuคำนำหน้าแสดงถึงสตริงยูนิโคดและrคำนำหน้าสำหรับลิเทอรัลสตริงดิบ สิ่งที่ไม่bยืนและที่ชนิดของรหัสที่มาก็จะเป็นประโยชน์ในขณะที่มันน่าจะเป็นเหมือนกับสตริงธรรมดาโดยไม่ต้องคำนำหน้าใด ๆ

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