Új hozzászólás Aktív témák
-
ArchElf
addikt
válasz
bucsupeti
#86
üzenetére
Ha a rendszered támogatja 3-as vonalat, akkor azt. Persze attól is függ, hogy használsz-e (illetve szeretnél-e használni) olyan könyvtárakat, amelyek csak az egyik vagy másik verzióra készültek el. Akkor ugye azt vagy kénytelen használni.
A 3-asban van egy csomó újdonság (néhányat részben vagy egészben backport-oltak 2.x verziókra is), szóval, ha minden megvan neked a 3-as verzióban akkor az ajánlott.
Amúgy még mindkét vonalat fejlesztik.AE
-
ArchElf
addikt
Persze, de c#-os kérdésben nézz be ide

Egyébként az alapvető különbség a py és pl. a c# között az az objektumok/tagok láthatósága. A py-ban minden objektum minden tagja látható: az osztályok belső szerkezét, vagy annak egy részét nem lehet elrejteni a külső szemlélő elől, míg ez erősebb nyelvek esetében ez alapkövetelmény.
AE
-
ArchElf
addikt
úgy működik. Pl.: lista[2:6]
hogy a lista elemei közül a 2. 3. 4. 5. indexű elemet vágja ki?nem, a 2-es indexű elemtő számítva 6 db elemet vág ki.
kivéve
ha nincs második szám:
Vagy én emlékeztem rosszul és de
Szóval
szamok[start:stop]
vagy
szamok[start:stop:lépésköz]
plusz
lista[2:] - a 2.-től az összeset adja vissza
ha a második szám negatív
lista[2:-2] - a 2. től az utolsó-előtti-előttiig adja visszaA következő példát nem értem, hogy miért van ott a 3-as?
>>> szavak[1:3] = ['saláta']>>> szavak['sonka', 'saláta', 'ketchup']
Miért nem csak simán szavak[1]=['saláta'] van ott?
de lehetne, viszont az előző példa nem szemléletes, mert a szavak[1:3] = ... tömb jellegű felülírást jelent... Látványosabb példa volna:
1)
>>> betuk = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
>>> szamok = ['0', '1', '2', '3', '4', '5', '6', '7', '8']
>>> betuk[2:3] = szamok
>>> print betuk
['a', 'b', '0', '1', 'e', 'f', 'g', 'h', 'i']
2)
>>> betuk = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
>>> szamok = ['0', '1', '2', '3', '4', '5', '6', '7', '8']
>>> betuk[2:5] = szamok[7:]
>>> print betuk
['a', 'b', '7', '8', 'e', 'f', 'g', 'h', 'i']AE
-
ArchElf
addikt
while ciklusban:
lista=[a,b,c,d]
while True :
string1=raw_input("elso")
jostring = True
for i in string1:
if i not in lista:
csináljon valamit (hibaüzenet 1)
jostring = False
break
if jostring:
string2=raw_input("masodik")
for i in string2:
if i not in lista:
csináljon valamit (hibaüzenet 2)
jostring = False
break
if jostring:
break
csináljon valamit (string1, string2 feldolgozása)Csak összedobtam, nem teljesen tuti, hogy hibamentes...
AE
Új hozzászólás Aktív témák
- Azonnali fáradt gőzös kérdések órája
- mefistofeles: Az elhízás nem akaratgyengeség!
- iPad topik
- Debrecen és környéke adok-veszek-beszélgetek
- Samsung kuponkunyeráló
- Milyen széket vegyek?
- One otthoni szolgáltatások (TV, internet, telefon)
- Telekom mobilszolgáltatások
- sziku69: Szólánc.
- Házimozi belépő szinten
- További aktív témák...
- Dell Precision 3561,15.6" FHD,i7-11850H,16GB DDR4,512GB SSD,T600 4GB VGA,WIN11
- GYÖNYÖRŰ iPhone 12 Pro Max 128GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3938
- Gamer PC-Számítógép! Csere-Beszámítás! I7 7700K / RTX 2080 / 16GB DDR4 / 480GB SSD
- iPhone 13 mini 128GB 100%(1év Garancia) - AKCIÓ
- 193 - Lenovo Legion 5 (15IRX10) - Intel Core i7-14700HX, RTX 5070 (ELKELT)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


