Spyder là Môi trường Phát triển PYthon Khoa học. môi trường phát triển tương tác mạnh mẽ cho ngôn ngữ Python với các tính năng chỉnh sửa, kiểm tra tương tác, gỡ lỗi và xem xét nội tâm nâng cao và môi trường điện toán số nhờ sự hỗ trợ của IPython [trình thông dịch Python tương tác nâng cao] và các thư viện Python phổ biến như NumPy [đại số tuyến tính], SciPy . xem http. //pythonhosted. org/spyder/ để biết thêm
Một số tính năng quan trọng của Spyder
Trong Spyder, bảng điều khiển IPython là trình thông dịch Python mặc định và
mã trong trình chỉnh sửa có thể được thực thi toàn bộ hoặc một phần trong bộ đệm này
Trình chỉnh sửa hỗ trợ tự động kiểm tra lỗi Python bằng cách sử dụng pyflakes và
trình chỉnh sửa cảnh báo [nếu muốn] nếu định dạng mã khác với hướng dẫn kiểu PEP8
Trình gỡ lỗi Ipython có thể được kích hoạt và
một hồ sơ được cung cấp
Trình khám phá đối tượng hiển thị tài liệu về các chức năng, phương thức, v.v. một cách nhanh chóng và
trình khám phá biến hiển thị tên, kích thước và giá trị cho các biến số
Spyder hiện đang [kể từ năm 2014] đang trên đường phát triển thành một môi trường tích hợp đa nền tảng mạnh mẽ và mạnh mẽ để phát triển Python, đặc biệt chú trọng vào Python cho tính toán khoa học và kỹ thuật
Biên tập viên
Tất cả các trình soạn thảo chính được sử dụng để lập trình đều cung cấp các chế độ Python [chẳng hạn như Emacs, Vim, Sublime Text], một số Môi trường phát triển tích hợp [IDE] đi kèm với trình soạn thảo của riêng chúng [Spyder, Eclipse]. Cái nào trong số này là tốt nhất, một phần là vấn đề lựa chọn
Đối với những người mới bắt đầu, Spyder có vẻ là một lựa chọn hợp lý vì nó cung cấp một IDE, cho phép thực thi các đoạn mã trong phiên thông dịch và rất dễ tiếp thu
Bảng điều khiển tương tác Python, còn được gọi là trình thông dịch Python hoặc Python shell, cung cấp cho các lập trình viên một cách nhanh chóng để thực thi các lệnh và thử và kiểm tra mã mà không cần tạo tệp. Nội quan đối tượng UNO cũng như tài liệu mô-đun LibreOffice Python có thể được lấy từ thiết bị đầu cuối
Từ gói đã cài đặt LibreOffice đầy đủ tính năng, hãy sử dụng Cơ bản hoặc Python
Sử dụng macro cơ bản
Sub interpreter_console
Const UNIX = 4
ps = CreateUnoService["com.sun.star.util.PathSettings"]
install_path = ConvertFromURL[ps.Module]
cmd = IIF[GetGuiType[]=UNIX,"x-terminal-emulator -e ",""]
Shell[cmd + install_path + GetPathSeparator[] + "python" ]
End Sub
Sử dụng macro Python
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
import uno, os, subprocess
def interpreter_console[]:
ctx = XSCRIPTCONTEXT.getComponentContext[]
smgr = ctx.getServiceManager[]
ps = smgr.createInstanceWithContext["com.sun.star.util.PathSettings", ctx]
install_path = uno.fileUrlToSystemPath[ps.Module]
pgm = install_path + os.sep + "python" # Python shell/console path
subprocess.Popen[pgm] # Start Python interactive Shell
đầu ra ví dụ
Sử dụng thiết bị đầu cuối
Từ một bản sao LibreOffice có trong nền tảng GNU/Linux, hãy sử dụng thiết bị đầu cuối như được hiển thị
whereis hoặc gõ các lệnh đầu cuối giúp định vị bảng điều khiển tương tác Python
người dùng@máy tính. ~$ type -p python3
/usr/bin/python3
user@computer. ~$ /usr/bin/python3
Python 3. 7. 5 [mặc định, 20/11/2019, 09. 21. 52]
[GCC 9. 2. 1 20191008] trên linux
Nhập "trợ giúp", "bản quyền", "tín dụng" hoặc "giấy phép" để biết thêm thông tin.
>>> nhập uno
>>> dir[uno]
['Any', 'Bool', 'ByteSequence . ~$
>>> exit[]
user@computer:~$
bảng điều khiển thay thế
Sử dụng bảng điều khiển tiện ích mở rộng APSO thay thế