piton
Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut python'dur.
Program:
ADI
python - yorumlanmış, etkileşimli, nesne yönelimli bir programlama dili
SİNOPSİS
piton [ -B ] [ -d ] [ -E ] [ -h ] [ -i ] [ -m Modül Adı ]
[ -O ] [ -OO ] [ -R ] [ -Q tartışma ] [ -s ] [ -S ] [ -t ] [ -u ]
[ -v ] [ -V ] [ -W tartışma ] [ -x ] [ -3 ] [ -? ]
[ -c komuta | senaryo | - ] [ argümanlar ]
AÇIKLAMA
Python, yorumlanmış, etkileşimli, nesne yönelimli bir programlama dilidir.
çok net sözdizimi ile olağanüstü güç. Python'da programlamaya giriş için,
Python Eğitimi'ne bakın. Python Kitaplığı Referans belgeleri yerleşik ve standarttır
türleri, sabitleri, işlevleri ve modülleri. Son olarak, Python Referans Kılavuzu açıklar
çekirdek dilin sözdizimi ve semantiği (belki de çok) çok ayrıntılı. (Bunlar
belgeler aracılığıyla bulunabilir. İNTERNET KAYNAKLAR aşağıda; senin üzerine kurulmuş olabilirler
sistem de.)
Python'un temel gücü, C veya C++ ile yazılmış kendi modüllerinizle genişletilebilir. Çoğunda
sistemlerde bu tür modüller dinamik olarak yüklenebilir. Python ayrıca bir uzantı olarak uyarlanabilir
Mevcut uygulamalar için dil. İpuçları için dahili belgelere bakın.
Kurulu Python modülleri ve paketleri için belgeler, çalıştırılarak görüntülenebilir. pydoc
programı.
KOMUT LINE SEÇENEKLER
-B yazma .py[co] içe aktarma dosyaları. Ayrıca bkz. PYTHONDONTWRITEBYTECODE.
-c komuta
Yürütülecek komutu belirtin (sonraki bölüme bakın). Bu seçenek listesini sonlandırır
(aşağıdaki seçenekler komuta argüman olarak iletilir).
-d Ayrıştırıcı hata ayıklama çıktısını açın (derlemeye bağlı olarak yalnızca sihirbazlar için)
seçenekler).
-E Değiştiren PYTHONPATH ve PYTHONHOME gibi ortam değişkenlerini yoksayın.
tercümanın davranışı.
-h , -? , --yardım et
Yürütülebilir yorumlayıcının kullanımını yazdırır ve çıkar.
-i Bir komut dosyası ilk argüman olarak iletildiğinde veya -c seçenek kullanılır, girin
komut dosyasını veya komutu yürüttükten sonra etkileşimli mod. okumuyor
$PYTHONSTARTUP dosyası. Bu, global değişkenleri veya bir yığını incelemek için faydalı olabilir.
bir komut dosyası bir istisna oluşturduğunda izleme.
-m Modül Adı
Aramalar sys.yol adlandırılmış modül için ve karşılık gelen .py olarak dosya
komut.
-O Temel optimizasyonları açın. Bu, derlenmiş için dosya adı uzantısını değiştirir
(bayt kodu) dosyaları .pyc için .pyo. İki kez verildiğinde, belge dizilerinin
atılan.
-OO Ek olarak belge dizilerini atın -O optimizasyonlar.
-R "Karma rastgeleleştirmeyi" açın, böylece str, bayt ve tarih saatinin hash() değerleri
nesneler, tahmin edilemez bir sözde rastgele değerle "tuzlanır". Onlar olmasına rağmen
bireysel bir Python süreci içinde sabit kalırlar, tahmin edilemezler
Python'un tekrarlanan çağrıları arasında.
Bu, aşağıdakilerden kaynaklanan bir hizmet reddine karşı koruma sağlamayı amaçlamaktadır:
bir dict'in en kötü durum performansından yararlanan dikkatlice seçilmiş girdiler
yapı, O(n^2) karmaşıklığı. Görmek
http://www.ocert.org/advisories/ocert-2011-003.html Ayrıntılar için.
-Q tartışma
Bölüm kontrolü; bkz. PEP 238. Argüman, "eski" (varsayılan,
int/int ve uzun/uzun bir int veya uzun döndürür), "yeni" (yeni bölme semantiği, yani
int/int ve uzun/uzun bir kayan nokta döndürür), "uyar" (bir
int/int ve long/long için uyarı) veya "warnall" (bir
bölme operatörünün tüm kullanımları için uyarı). "Uyarı"nın kullanımı için bkz.
Araçlar/komut dosyaları/fixdiv.py komut dosyası.
-s sys.path'e kullanıcı site dizini eklemeyin.
-S Modülün içe aktarılmasını devre dışı bırakın yer ve siteye bağlı manipülasyonlar
sys.yol içerdiğini.
-t Bir kaynak dosya girinti için sekmeleri ve boşlukları bir şekilde karıştırdığında uyarı verir
bu, boşluklarda ifade edilen bir sekmenin değerine bağlı olmasını sağlar. Hata ver
seçenek iki kez verildiğinde.
-u stdin, stdout ve stderr öğelerini tamamen arabelleğe alınmamaya zorlayın. olduğu sistemlerde
önemlidir, ayrıca stdin, stdout ve stderr'yi ikili moda getirin. olduğunu unutmayın
xreadlines(), readlines() ve dosya nesnesi yineleyicilerinde ("için
sys.stdin'deki satır") bu seçenekten etkilenmez. Bu soruna geçici bir çözüm bulmak için,
"while 1:" döngüsü içinde "sys.stdin.readline()" kullanmak isteyeceksiniz.
-v Modül her başlatıldığında, yeri (dosya adı veya
yüklendiği yerleşik modül). İki kez verildiğinde, şunun için bir mesaj yazdırın:
bir modül aranırken kontrol edilen her dosya. Ayrıca sağlar
çıkışta modül temizliği hakkında bilgi.
-V , --versiyon
Yürütülebilir dosyanın Python sürüm numarasını yazdırır ve çıkar.
-W tartışma
Uyarı kontrolü. Python bazen bir uyarı mesajı yazdırır. sys.stderr. Tipik
uyarı mesajı aşağıdaki forma sahiptir: dosya:hat: kategori: mesaj. Varsayılan olarak,
her uyarı, oluştuğu her kaynak satır için bir kez yazdırılır. Bu seçenek
uyarıların ne sıklıkla yazdırılacağını kontrol eder. çoklu -W seçenekler sunulabilir; zaman
uyarı birden fazla seçenekle eşleşiyorsa, son eşleşen seçenek için yapılacak işlem
gerçekleştirildi. Geçersiz -W seçenekler yok sayılır (hakkında bir uyarı mesajı yazdırılır)
ilk uyarı verildiğinde geçersiz seçenekler). Uyarılar da kontrol edilebilir
kullanarak bir Python programı içinden uyarılar modülü.
En basit şekli tartışma aşağıdakilerden biridir aksiyon dizeler (veya benzersiz
kısaltma): aldırmamak tüm uyarıları yok saymak için; varsayılan açıkça talep etmek
varsayılan davranış (her uyarının kaynak satır başına bir kez yazdırılması); herşey yazdırmak için
her oluştuğunda uyarı (bu, bir uyarı verilmesi durumunda birçok mesaj üretebilir)
bir döngü içinde olduğu gibi aynı kaynak satır için tekrar tekrar tetiklenir); modül için
her uyarıyı yalnızca her modülde ilk kez meydana geldiğinde yazdırın; bir Zamanlar her birini yazdırmak için
programda sadece ilk kez meydana geldiğinde uyarı; veya hata yükseltmek
bir uyarı mesajı yazdırmak yerine istisna.
Tam formu tartışma is aksiyon:mesaj:kategori:modül:hattı. Burada, aksiyon is
yukarıda açıklandığı gibi, ancak yalnızca kalan alanlarla eşleşen iletiler için geçerlidir.
Boş alanlar tüm değerlerle eşleşir; takip eden boş alanlar atlanabilir. NS mesaj
alan, yazdırılan uyarı mesajının başlangıcıyla eşleşir; bu maç durum-
duyarsız. NS kategori alan uyarı kategorisiyle eşleşir. Bu bir olmalı
sınıf adı; mesajın gerçek uyarı kategorisinin bir olup olmadığı eşleşme testi
belirtilen uyarı kategorisinin alt sınıfı. Tam sınıf adı verilmelidir.
The modül alan (tam nitelikli) modül adıyla eşleşir; bu maç durum-
duyarlı. NS hat alan satır numarasıyla eşleşir, burada sıfır tüm satırlarla eşleşir
sayılardır ve bu nedenle, atlanmış bir satır numarasına eşdeğerdir.
-x Kaynağın ilk satırını atlayın. Bu, yalnızca DOS'a özel bir hack için tasarlanmıştır.
Uyarı: Hata mesajlarındaki satır numaraları birer birer kapatılacaktır!
-3 3'ye 2'ün önemsiz bir şekilde düzeltemeyeceği Python 3.x uyumsuzlukları konusunda uyarın.
TERCÜMAN ARA
Yorumlayıcı arabirimi UNIX kabuğununkine benzer: standart olarak çağrıldığında
bir tty cihazına bağlı giriş, komutlar ister ve bir EOF olana kadar bunları yürütür.
okuman; bir dosya adı argümanıyla veya standart girdi olarak bir dosyayla çağrıldığında, okur ve
yürütür senaryo o dosyadan; ile çağrıldığında -c komuta, Python'u çalıştırır
olarak verilen ifade(ler) komuta. İşte komuta ile ayrılmış birden fazla ifade içerebilir
yeni satırlar. Python ifadelerinde önde gelen boşluk önemlidir! etkileşimli olmayan
modunda, tüm giriş yürütülmeden önce ayrıştırılır.
Varsa, komut dosyası adı ve bundan sonraki ek argümanlar komut dosyasına iletilir
Python değişkeninde sys.argvdizelerin bir listesi olan , (önce ithalat sys için
erişebilir). Komut dosyası adı verilmezse, sys.argv[0] boş bir dizedir; Eğer -c
kullanıldı, sys.argv[0] dizeyi içerir '-C'. Seçenekler tarafından yorumlandığına dikkat edin.
Python yorumlayıcısının kendisi yerleştirilmez sys.argv.
Etkileşimli modda, birincil istem `>>>'; ikinci istem (bir
komut tamamlanmadı) `...'. İstemler atama ile değiştirilebilir: sistem.ps1 or
sistem.ps2. Yorumlayıcı, bir istemde bir EOF okuduğunda çıkar. Ne zaman işlenmemiş
istisna oluşursa, bir yığın izi yazdırılır ve kontrol birincil komut istemine döner; içinde
etkileşimli olmayan modda, yorumlayıcı yığın izini yazdırdıktan sonra çıkar. kesinti
sinyal yükseltir Klavye Kesintisi istisna; diğer UNIX sinyalleri yakalanmaz (hariç
SIGPIPE'ın bazen göz ardı edildiği, GÇ Hatası istisna). Hata mesajları
stderr'e yazıldı.
DOSYALAR VE DİZİNLER
Bunlar, yerel kurulum sözleşmelerine bağlı olarak farklılık gösterebilir; ${prefix} ve
${exec_prefix} kuruluma bağlıdır ve GNU yazılımı olarak yorumlanmalıdır;
aynı olabilirler. Debian GNU/{Hurd,Linux}'da her ikisi için de varsayılan / usr.
${exec_prefix}/bin/python
Tercümanın önerilen konumu.
${prefix}/lib/python
${exec_prefix}/lib/python
Standart modülleri içeren dizinlerin önerilen konumları.
${prefix}/include/python
${exec_prefix}/include/python
için gereken içerme dosyalarını içeren dizinlerin önerilen konumları
Python uzantıları geliştirmek ve yorumlayıcıyı gömmek.
~/.pythonrc.py
tarafından yüklenen kullanıcıya özel başlatma dosyası kullanıcı modül; varsayılan olarak kullanılmaz veya
çoğu uygulama tarafından.
ÇEVRE DEĞİŞKENLER
pythonhome
Standart Python kitaplıklarının konumunu değiştirin. Varsayılan olarak, kitaplıklar
${prefix}/lib/python içinde aranır ve
${exec_prefix}/lib/python , burada ${prefix} ve ${exec_prefix}
kuruluma bağlı dizinler, her ikisi de varsayılan olarak / Yerel / usr. Ne zaman
$PYTHONHOME tek bir dizine ayarlandı, değeri hem ${prefix} hem de
${exec_prefix}. Bunlar için farklı değerler belirlemek için $PYTHONHOME öğesini şu şekilde ayarlayın:
${prefix}:${exec_prefix}.
PYTHONPATH
Modül dosyaları için varsayılan arama yolunu artırır. Format ile aynı
kabuğun $PATH'i: iki nokta üst üste ile ayrılmış bir veya daha fazla dizin yolu adı. var olmayan
dizinler sessizce yoksayılır. Varsayılan arama yolu kurulumdur
bağımlıdır, ancak genellikle ${prefix}/lib/python ile başlar (bkz. PYTHONHOME
üstünde). Varsayılan arama yolu her zaman $PYTHONPATH'e eklenir. eğer bir komut dosyası
argüman verildiğinde, komut dosyasını içeren dizin içindeki yola eklenir.
$PYTHONPATH'in önünde. Arama yolu bir Python içinden değiştirilebilir
değişken olarak program sys.yol.
PYTHONBAŞLATMA
Bu okunabilir bir dosyanın adıysa, o dosyadaki Python komutları
etkileşimli modda ilk istem görüntülenmeden önce yürütülür. dosya
etkileşimli komutların yürütüldüğü aynı ad alanında yürütülür, böylece
içinde tanımlanan veya içe aktarılan nesneler nitelik olmaksızın kullanılabilir.
etkileşimli oturum. Ayrıca istemleri değiştirebilirsiniz sistem.ps1 ve sistem.ps2 Bu da
dosyası.
PİTHONY2K
neden olması için bunu boş olmayan bir dizeye ayarlayın. zaman Belirtilen tarihleri gerektiren modül
4 basamaklı yılları içerecek dizeler olarak, aksi takdirde 2 basamaklı yıllar
bölümünde açıklanan kurallar zaman modül belgeleri.
PİTHONOPTİMİZE
Bu, boş olmayan bir dizeye ayarlanırsa, -O seçeneği.
Bir tamsayıya ayarlanırsa, belirtmekle eşdeğerdir. -O bir kaç sefer.
PYTHONDEBUG
Bu, boş olmayan bir dizeye ayarlanırsa, -d seçeneği.
Bir tamsayıya ayarlanırsa, belirtmekle eşdeğerdir. -d bir kaç sefer.
PYTHONDONTWRITEBYTECODE
Bu, boş olmayan bir dizeye ayarlanırsa, -B seçenek
(yazmaya çalışmayın .py[co] Dosyalar).
PYTHONİNCELEME
Bu, boş olmayan bir dizeye ayarlanırsa, -i seçeneği.
PİTONYO KODLAMA
Bu, yorumlayıcıyı çalıştırmadan önce ayarlanırsa, kullanılan kodlamayı geçersiz kılar.
stdin/stdout/stderr, sözdiziminde kodlama adı:hata işleyici The hata işleyici Bölüm
isteğe bağlıdır ve str.encode ile aynı anlama sahiptir. stderr için, hata işleyici
kısım göz ardı edilir; işleyici her zaman 'ters eğik çizgi' olacaktır.
pythonnousersite
Bu, boş olmayan bir dizeye ayarlanırsa, -s seçenek
(Kullanıcı site dizinini sys.path'e eklemeyin).
PİTHONUNBUFERED
Bu, boş olmayan bir dizeye ayarlanırsa, -u seçeneği.
PİTHONVERBOSE
Bu, boş olmayan bir dizeye ayarlanırsa, -v seçeneği.
Bir tamsayıya ayarlanırsa, belirtmekle eşdeğerdir. -v bir kaç sefer.
PYTHONUYARILAR
Bu, virgülle ayrılmış bir dizeye ayarlanırsa, -W
Her ayrı değer için seçenek.
PİTHONHASH TOHUMU
Bu değişken "rastgele" olarak ayarlanırsa, etki, -R
seçenek: str, bayt ve tarih saatinin karmalarını tohumlamak için rastgele bir değer kullanılır
nesneler.
PYTHONHASHSEED bir tamsayı değerine ayarlanırsa, sabit tohum olarak kullanılır.
karma rastgeleleştirmenin kapsadığı türlerin hash()'ini oluşturmak. Amacı
yorumlayıcının kendisi için kendi kendine testler için olduğu gibi tekrarlanabilir karmaya izin vermektir,
veya bir küme python işleminin karma değerleri paylaşmasına izin vermek.
Tam sayı, [0,4294967295] aralığında bir ondalık sayı olmalıdır. belirterek
0 değeri, karma rastgeleleştirme devre dışı bırakıldığında olduğu gibi aynı karma değerlerine yol açacaktır.
onworks.net hizmetlerini kullanarak python'u çevrimiçi kullanın