9 Aralık 2009, ÇARŞAMBA
Python Açıklar .(katıl)
Oldukça yeni Python için geldim ve kafam çok karıştı ile .okudum (katıl) dizeleri bitiştirmek için tercih edilen yöntemdir.
Ben deneyin:
strid = repr(595)
print array.array('c', random.sample(string.ascii_letters, 20 - len(strid)))
.tostring().join(strid)
ve bir ÅŸey gibi:
5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5
Neden böyle çalışır? '595' otomatik olarak eklenmiş olabilir mi? sadece bu olmamalı
CEVAP
9 Aralık 2009, ÇARŞAMBA
Dikkatlice çıktı bak:
5wlfgALGbXOahekxSs9wlfgALGbXOahekxSs5
^ ^ ^
Bu işaretledim"", "", "" özgün dize. 5 9 5 join()
Python yöntemi dize bir yöntemdir, ve bir alırlisteşeyler dize ile katılmak. Daha basit bir örnek açıklıyor:
>>> ",".join(["a", "b", "c"])
'a,b,c'
"," Her eleman arasına yerleştirilen verilen liste. Sizin durumunuzda, "" dize gösterimidir "listesi olarak kabul edilen", ["", "", ""]5. 9 5 595 listesi
yerine bakıyorsun öyle görünüyor:
print array.array('c', random.sample(string.ascii_letters, 20 - len(strid)))
.tostring() strid
Bunu PaylaÅŸ:
Python giriş noktaları açıklar mısınız...
Verim anahtar kelime Python ne yapar?...
Python bir metaclass nedir?...
Python kullanarak bir dosya var olup o...
Python üçlü koşullu bir operatör var m...