Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Biểu tượng yêu thích OnWorks

python2 - Trực tuyến trên đám mây

Chạy python2 trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh python2 có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


python - một ngôn ngữ lập trình hướng đối tượng, tương tác, được thông dịch

SYNOPSIS


mãng xà [ -B ] [ -d ] [ -E ] [ -h ] [ -i ] [ -m tên-mô-đun ]
[ -O ] [ -OO ] [ -R ] [ -Q đối số ] [ -s ] [ -S ] [ -t ] [ -u ]
[ -v ] [ -V ] [ -W đối số ] [ -x ] [ -3 ] [ -? ]
[ -c lệnh | kịch bản | -] [ đối số ]

MÔ TẢ


Python là một ngôn ngữ lập trình hướng đối tượng, tương tác, được thông dịch, kết hợp
sức mạnh đáng chú ý với cú pháp rất rõ ràng. Để được giới thiệu về lập trình bằng Python,
xem Hướng dẫn Python. Tài liệu tham khảo thư viện Python được tích hợp sẵn và tiêu chuẩn
kiểu, hằng số, chức năng và mô-đun. Cuối cùng, Hướng dẫn tham khảo Python mô tả
cú pháp và ngữ nghĩa của ngôn ngữ cốt lõi (có lẽ quá nhiều) chi tiết. (Này
tài liệu có thể được đặt qua INTERNET TÀI NGUYÊN phía dưới; chúng có thể được cài đặt trên của bạn
cả hệ thống.)

Sức mạnh cơ bản của Python có thể được mở rộng với các mô-đun của riêng bạn được viết bằng C hoặc C ++. Hầu hết
hệ thống các mô-đun như vậy có thể được tải động. Python cũng có thể thích ứng như một phần mở rộng
ngôn ngữ cho các ứng dụng hiện có. Xem tài liệu nội bộ để biết các gợi ý.

Có thể xem tài liệu về các gói và mô-đun Python đã cài đặt bằng cách chạy pydoc
chương trình.

COMMAND ĐƯỜNG DÂY LỰA CHỌN


-B Đừng viết .py [co] các tệp khi nhập. Xem thêm PYTHONDONTWRITEBYTECODE.

-c lệnh
Chỉ định lệnh để thực thi (xem phần tiếp theo). Điều này chấm dứt danh sách tùy chọn
(các tùy chọn sau được chuyển làm đối số cho lệnh).

-d Bật đầu ra gỡ lỗi trình phân tích cú pháp (chỉ dành cho trình hướng dẫn, tùy thuộc vào quá trình biên dịch
tùy chọn).

-E Bỏ qua các biến môi trường như PYTHONPATH và PYTHONHOME sửa đổi
hành vi của người phiên dịch.

-h , -? , --Cứu giúp
In cách sử dụng cho trình thông dịch thực thi và thoát.

-i Khi một tập lệnh được chuyển dưới dạng đối số đầu tiên hoặc -c tùy chọn được sử dụng, nhập
chế độ tương tác sau khi thực hiện tập lệnh hoặc lệnh. Nó không đọc
Tệp $ PYTHONSTARTUP. Điều này có thể hữu ích để kiểm tra các biến toàn cục hoặc một ngăn xếp
theo dõi khi một tập lệnh đưa ra một ngoại lệ.

-m tên-mô-đun
Tìm kiếm sys.path cho mô-đun được đặt tên và chạy .py nộp hồ sơ như một
kịch bản.

-O Bật tính năng tối ưu hóa cơ bản. Điều này thay đổi phần mở rộng tên tệp cho đã biên dịch
(bytecode) các tệp từ .pyc đến .pyo. Được đưa ra hai lần, khiến docstrings được
bỏ đi.

-OO Bỏ các chuỗi tài liệu cùng với -O tối ưu hóa.

-R Bật "ngẫu nhiên hóa băm" để các giá trị băm () của str, byte và datetime
các đối tượng được "ướp muối" với một giá trị giả ngẫu nhiên không thể đoán trước. Mặc dù họ
không đổi trong một quy trình Python riêng lẻ, chúng không thể dự đoán được
giữa các lệnh gọi lặp lại của Python.

Điều này nhằm cung cấp sự bảo vệ chống lại sự từ chối dịch vụ do
các đầu vào được lựa chọn cẩn thận để khai thác hiệu suất trong trường hợp xấu nhất của một mệnh lệnh
xây dựng, độ phức tạp O (n ^ 2). Nhìn thấy
http://www.ocert.org/advisories/ocert-2011-003.html để biết thêm chi tiết.

-Q đối số
Kiểm soát bộ phận; xem PEP 238. Đối số phải là một trong những "cũ" (mặc định,
int / int và long / long trả về một int hoặc long), "mới" (ngữ nghĩa phép chia mới, tức là
int / int và long / long trả về một float), "warning" (ngữ nghĩa phép chia cũ với
cảnh báo cho int / int và long / long), hoặc "warnall" (ngữ nghĩa phân chia cũ với
cảnh báo cho tất cả việc sử dụng toán tử phân chia). Để sử dụng "warnall", hãy xem
Công cụ / scripts / fixdiv.py script.

-s Không thêm thư mục trang web người dùng vào sys.path.

-S Vô hiệu hóa việc nhập mô-đun website và các thao tác phụ thuộc vào trang web của
sys.path mà nó đòi hỏi.

-t Đưa ra cảnh báo khi tệp nguồn kết hợp các tab và khoảng trắng để thụt lề theo cách
điều đó làm cho nó phụ thuộc vào giá trị của một tab được biểu thị bằng dấu cách. Phát hành một lỗi
khi tùy chọn được đưa ra hai lần.

-u Buộc stdin, stdout và stderr hoàn toàn không có bộ đệm. Trên các hệ thống mà nó
vấn đề, cũng đặt stdin, stdout và stderr ở chế độ nhị phân. Lưu ý rằng có
bộ đệm nội bộ trong xreadlines (), readlines () và trình vòng lặp đối tượng tệp ("cho
dòng trong sys.stdin ") không bị ảnh hưởng bởi tùy chọn này. Để giải quyết vấn đề này,
bạn sẽ muốn sử dụng "sys.stdin.readline ()" bên trong vòng lặp "while 1:".

-v In tin nhắn mỗi khi khởi tạo mô-đun, hiển thị địa điểm (tên tệp hoặc
mô-đun tích hợp sẵn) mà từ đó nó được tải. Khi được đưa ra hai lần, hãy in một tin nhắn cho
mỗi tệp được kiểm tra khi tìm kiếm mô-đun. Cũng cung cấp
thông tin về dọn dẹp mô-đun khi thoát.

-V , --phiên bản
In số phiên bản Python của tệp thực thi và thoát.

-W đối số
Kiểm soát cảnh báo. Python đôi khi in thông báo cảnh báo tới sys.stderr. Một điển hình
thông báo cảnh báo có dạng sau: hồ sơ:hàng: thể loại: thông điệp. Theo mặc định,
mỗi cảnh báo được in một lần cho mỗi dòng nguồn nơi nó xảy ra. Tùy chọn này
kiểm soát tần suất các cảnh báo được in. Nhiều -W các tùy chọn có thể được đưa ra; khi một
cảnh báo phù hợp với nhiều tùy chọn, hành động cho tùy chọn đối sánh cuối cùng là
đã thực hiện. Không hợp lệ -W các tùy chọn bị bỏ qua (một thông báo cảnh báo được in về
tùy chọn không hợp lệ khi cảnh báo đầu tiên được đưa ra). Cảnh báo cũng có thể được kiểm soát
từ bên trong một chương trình Python bằng cách sử dụng cảnh báo mô-đun.

Hình thức đơn giản nhất của đối số là một trong những điều sau đây hoạt động chuỗi (hoặc một
viết tắt): bỏ qua để bỏ qua tất cả các cảnh báo; mặc định yêu cầu rõ ràng
hành vi mặc định (in mỗi cảnh báo một lần trên mỗi dòng nguồn); tất cả các để in một
cảnh báo mỗi khi nó xảy ra (điều này có thể tạo ra nhiều thông báo nếu một cảnh báo là
được kích hoạt lặp lại cho cùng một dòng nguồn, chẳng hạn như bên trong một vòng lặp); mô-đun đến
chỉ in mỗi cảnh báo lần đầu tiên nó xuất hiện trong mỗi mô-đun; hàng loạt để in từng cái
chỉ cảnh báo lần đầu tiên nó xảy ra trong chương trình; hoặc lôi để nâng cao một
ngoại lệ thay vì in một thông báo cảnh báo.

Hình thức đầy đủ của đối số is hoạt động:tin nhắn:thể loại:mô-đun:hàng. Ở đây, hoạt động is
như đã giải thích ở trên nhưng chỉ áp dụng cho các thông báo khớp với các trường còn lại.
Các trường trống phù hợp với tất cả các giá trị; các trường trống ở cuối có thể bị bỏ qua. Các tin nhắn
trường khớp với phần bắt đầu của thông báo cảnh báo được in; trận đấu này là trường hợp-
vô cảm. Các thể loại trường phù hợp với danh mục cảnh báo. Đây phải là một
tên lớp; kiểm tra đối sánh xem danh mục cảnh báo thực sự của thông báo có phải là
lớp con của danh mục cảnh báo được chỉ định. Tên lớp đầy đủ phải được cung cấp.
Sản phẩm mô-đun trường khớp với tên mô-đun (đủ điều kiện); trận đấu này là trường hợp-
nhạy cảm. Các hàng trường khớp với số dòng, trong đó số XNUMX khớp với tất cả dòng
số và do đó tương đương với một số dòng bị bỏ qua.

-x Bỏ qua dòng đầu tiên của nguồn. Điều này chỉ dành cho một cuộc tấn công cụ thể của hệ điều hành DOS.
Cảnh báo: các số dòng trong thông báo lỗi sẽ bị tắt từng dòng một!

-3 Cảnh báo về sự không tương thích trong Python 3.x mà 2to3 không thể khắc phục một cách đáng kể.

THÔNG DỊCH VIÊN GIAO DIỆN


Giao diện trình thông dịch giống với giao diện của UNIX shell: khi được gọi với tiêu chuẩn
đầu vào được kết nối với thiết bị tty, nó sẽ nhắc các lệnh và thực hiện chúng cho đến khi một EOF được
đọc; khi được gọi với đối số tên tệp hoặc với tệp làm đầu vào chuẩn, nó sẽ đọc và
thực hiện một kịch bản từ tệp đó; khi được gọi bằng -c lệnh, nó thực thi Python
(các) tuyên bố được đưa ra dưới dạng lệnh. Đây lệnh có thể chứa nhiều câu lệnh được phân tách bằng
dòng mới. Khoảng trắng hàng đầu rất quan trọng trong các câu lệnh Python! Trong không tương tác
, toàn bộ đầu vào được phân tích cú pháp trước khi nó được thực thi.

Nếu có sẵn, tên tập lệnh và các đối số bổ sung sau đó sẽ được chuyển cho tập lệnh
trong biến Python sys.argv, là danh sách các chuỗi (trước tiên bạn phải nhập khẩu hệ thống đến
có thể truy cập nó). Nếu không có tên tập lệnh nào được cung cấp, sys.argv [0] là một chuỗi rỗng; nếu như -c
Được sử dụng, sys.argv [0] chứa chuỗi '-NS'. Lưu ý rằng các tùy chọn được giải thích bởi
Bản thân trình thông dịch Python không được đặt trong sys.argv.

Trong chế độ tương tác, lời nhắc chính là `` >>> '; lời nhắc thứ hai (xuất hiện khi
lệnh không hoàn thành) là `... '. Có thể thay đổi lời nhắc bằng cách gán cho sys.ps1 or
sys.ps2. Trình thông dịch sẽ thoát khi nó đọc EOF tại một dấu nhắc. Khi một người không được xử lý
ngoại lệ xảy ra, một dấu vết ngăn xếp được in và điều khiển quay trở lại dấu nhắc chính; trong
chế độ không tương tác, trình thông dịch thoát ra sau khi in dấu vết ngăn xếp. Sự gián đoạn
tín hiệu tăng Bàn phím ngắt ngoại lệ; các tín hiệu UNIX khác không bị bắt (ngoại trừ
rằng SIGPIPE đôi khi bị bỏ qua, có lợi cho Lỗi IO ngoại lệ). Thông báo lỗi là
được viết cho stderr.

CÁC TẬP TIN GIÁM ĐỐC


Chúng có thể khác nhau tùy thuộc vào quy ước lắp đặt địa phương; $ {prefix} và
$ {execute_prefix} phụ thuộc vào cài đặt và phải được hiểu như đối với phần mềm GNU;
chúng có thể giống nhau. Trên Debian GNU / {Hurd, Linux}, mặc định cho cả hai là / usr.

$ {execute_prefix} / bin / python
Vị trí đề xuất của thông dịch viên.

$ {prefix} / lib / python
$ {execute_prefix} / lib / python
Các vị trí được đề xuất của các thư mục chứa các mô-đun tiêu chuẩn.

$ {prefix} / include / python
$ {execute_prefix} / include / python
Các vị trí được đề xuất của các thư mục chứa các tệp bao gồm cần thiết cho
phát triển các phần mở rộng Python và nhúng trình thông dịch.

~ / .pythonrc.py
Tệp khởi tạo dành riêng cho người dùng được tải bởi người sử dụng môđun; không được sử dụng theo mặc định hoặc
bởi hầu hết các ứng dụng.

MÔI TRƯỜNG BIẾN


TRĂNG
Thay đổi vị trí của các thư viện Python tiêu chuẩn. Theo mặc định, các thư viện
được tìm kiếm trong $ {prefix} / lib / python và
$ {execute_prefix} / lib / python , trong đó $ {prefix} và $ {execute_prefix} là
các thư mục phụ thuộc vào cài đặt, cả hai đều được mặc định là / usr / local. Khi nào
$ PYTHONHOME được đặt thành một thư mục duy nhất, giá trị của nó thay thế cho cả $ {prefix} và
$ {execute_prefix}. Để chỉ định các giá trị khác nhau cho các giá trị này, hãy đặt $ PYTHONHOME thành
$ {prefix}: $ {execute_prefix}.

PYTHONPATH
Bổ sung đường dẫn tìm kiếm mặc định cho các tệp mô-đun. Định dạng giống như
shell's $ PATH: một hoặc nhiều tên đường dẫn thư mục được phân tách bằng dấu hai chấm. Không tồn tại
thư mục bị bỏ qua một cách im lặng. Đường dẫn tìm kiếm mặc định là cài đặt
phụ thuộc, nhưng thường bắt đầu bằng $ {prefix} / lib / python (xem PYTHONHOME
bên trên). Đường dẫn tìm kiếm mặc định luôn được thêm vào $ PYTHONPATH. Nếu một tập lệnh
đối số được đưa ra, thư mục chứa tập lệnh được chèn vào đường dẫn trong
mặt trước của $ PYTHONPATH. Đường dẫn tìm kiếm có thể được điều khiển từ bên trong Python
chương trình dưới dạng biến sys.path.

Pythonkhởi động
Nếu đây là tên của một tệp có thể đọc được, thì các lệnh Python trong tệp đó là
được thực hiện trước khi lời nhắc đầu tiên được hiển thị trong chế độ tương tác. Tệp là
được thực thi trong cùng một không gian tên nơi các lệnh tương tác được thực thi để
các đối tượng được xác định hoặc nhập vào nó có thể được sử dụng mà không cần đủ điều kiện trong
phiên tương tác. Bạn cũng có thể thay đổi lời nhắc sys.ps1sys.ps2 trong
tập tin.

PYTHONY2K
Đặt điều này thành một chuỗi không trống để gây ra thời gian mô-đun yêu cầu các ngày được chỉ định
dưới dạng chuỗi để bao gồm năm 4 chữ số, nếu không, năm 2 chữ số được chuyển đổi dựa trên
các quy tắc được mô tả trong thời gian tài liệu mô-đun.

PYTHONTỐI ƯU HÓA
Nếu điều này được đặt thành một chuỗi không rỗng, nó tương đương với việc chỉ định -O tùy chọn.
Nếu được đặt thành số nguyên, nó tương đương với việc chỉ định -O nhiều lần.

PYTHONDEBUG
Nếu điều này được đặt thành một chuỗi không rỗng, nó tương đương với việc chỉ định -d tùy chọn.
Nếu được đặt thành số nguyên, nó tương đương với việc chỉ định -d nhiều lần.

PYTHONDONTWRITEBYTECODE
Nếu điều này được đặt thành một chuỗi không rỗng, nó tương đương với việc chỉ định -B tùy chọn
(đừng cố viết .py [co] các tập tin).

PYTHONINKIỂM TRA
Nếu điều này được đặt thành một chuỗi không rỗng, nó tương đương với việc chỉ định -i tùy chọn.

Mã hóa Python
Nếu cài đặt này được đặt trước khi chạy trình thông dịch, nó sẽ ghi đè mã hóa được sử dụng cho
stdin / stdout / stderr, trong cú pháp tên mã hóa:người xử lý lỗi Sản phẩm người xử lý lỗi một phần
là tùy chọn và có ý nghĩa tương tự như trong mã str.encode. Đối với stderr, người xử lý lỗi
một phần bị bỏ qua; trình xử lý sẽ luôn là ´backslashreplace´.

TRANG WEB NGƯỜI DÙNG PYTHONNO
Nếu điều này được đặt thành một chuỗi không rỗng, nó tương đương với việc chỉ định -s tùy chọn
(Không thêm thư mục trang web người dùng vào sys.path).

PYTHON KHÔNG ĐƯỢC ĐỆM
Nếu điều này được đặt thành một chuỗi không rỗng, nó tương đương với việc chỉ định -u tùy chọn.

PYTHONVERBOSE
Nếu điều này được đặt thành một chuỗi không rỗng, nó tương đương với việc chỉ định -v tùy chọn.
Nếu được đặt thành số nguyên, nó tương đương với việc chỉ định -v nhiều lần.

CẢNH BÁO PYTHONWARNINGS
Nếu điều này được đặt thành một chuỗi được phân tách bằng dấu phẩy thì nó tương đương với việc chỉ định -W
tùy chọn cho từng giá trị riêng biệt.

PYTHONASHSEED
Nếu biến này được đặt thành "ngẫu nhiên", tác động giống như việc chỉ định -R
tùy chọn: một giá trị ngẫu nhiên được sử dụng để bắt đầu các hàm băm str, byte và datetime
các đối tượng.

Nếu PYTHONHASHSEED được đặt thành một giá trị số nguyên, nó sẽ được sử dụng làm hạt giống cố định cho
tạo hàm băm () của các loại được bao phủ bởi ngẫu nhiên hóa băm. Mục đích của nó
là cho phép băm có thể lặp lại, chẳng hạn như cho các phép chọn lọc cho chính trình thông dịch,
hoặc để cho phép một nhóm các quy trình python chia sẻ các giá trị băm.

Số nguyên phải là số thập phân trong phạm vi [0,4294967295]. Chỉ định
giá trị 0 sẽ dẫn đến các giá trị băm giống như khi ngẫu nhiên hóa băm bị vô hiệu hóa.

Sử dụng python2 trực tuyến bằng dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    Trình biên dịch Pascal miễn phí
    Trình biên dịch Pascal miễn phí
    Trình biên dịch Pascal 32/64/16-bit dành cho
    Win32/64/CE, Linux, Mac OS X/iOS,
    Android, FreeBSD, OS/2, Game Boy
    Nâng cao, Nintendo NDS và DOS;
    tương thích ngữ nghĩa với...
    Tải xuống Trình biên dịch Pascal miễn phí
  • 2
    Thông tin kỹ thuật số Canon EOS
    Thông tin kỹ thuật số Canon EOS
    Canon không có số lượng màn trập
    có trong thông tin EXIF ​​của một
    tệp hình ảnh, trái ngược với Nikon và
    ống nhòm. Không có cơ sở chính thức nào của Canon
    ứng dụng ...
    Tải xuống thông tin Canon EOS DIGITAL
  • 3
    rEFInd
    rEFInd
    rEFInd là một nhánh của khởi động rEFIt
    người quản lý. Giống như rEFIt, rEFInd có thể
    tự động phát hiện khởi động EFI đã cài đặt của bạn
    trình tải và nó trình bày một giao diện đồ họa đẹp mắt
    menu tùy chọn khởi động ...
    Tải xuống rEFInd
  • 4
    Thể hiệnLuke GSI
    Thể hiệnLuke GSI
    Trang tải xuống SourceForge này là để
    cấp cho người dùng tải xuống nguồn của tôi được xây dựng
    GSI, dựa trên công trình vĩ đại của phhusson
    công việc. Tôi xây dựng cả Android Pie và
    Android 1 ...
    Tải xuống ExpressLuke GSI
  • 5
    Trình phát nhạc
    Trình phát nhạc
    Music Caster là một trình phát nhạc dạng khay
    cho phép bạn truyền nhạc địa phương của mình sang một
    Thiết bị Google Cast. Trong lần chạy đầu tiên,
    bạn sẽ cần phải nhấp vào mũi tên trong
    nhiệm vụ ...
    Tải xuống Music Caster
  • 6
    PyQt
    PyQt
    PyQt là ràng buộc Python cho
    Đa nền tảng Qt của Digia
    khung phát triển ứng dụng. Nó
    hỗ trợ Python v2 và v3 và Qt v4 và
    Qt v5. PyQt có sẵn...
    Tải xuống PyQt
  • Khác »

Lệnh Linux

Ad