Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
goprzyużyciu
...
jakosygnałnniedostarczonowartości,nawet
None
.Wielokropekjest
haszowalnyimożezostaćużytyjakokluczsłownika:
tally:dict.fromkeys(['A','B',None,
...],0)
Obiektywywoływalne
WPythonietypamiwywoływalnymite,którychinstancjeobsługująoperacjęwy-
wołaniafunkcji(patrznWywołaniefunkcji”nastronie115).Funkcjewywoływalne.
Pythonzawieralicznefunkcjewbudowane(patrznFunkcjewbudowane”nastronie281)
iwspierafunkcjedefiniowaneprzezużytkownika(patrznDefiniowaniefunkcji:instruk-
cjadefnastronie107).Generatoryrównieżwywoływalne(patrznGeneratory”na
Typyrównieżwywoływalne,cowidzieliśmyjużprzytypachwbudowanych
dict
,
list
,
set
i
tuple
.(KompletnąlistęwbudowanychtypówzawierapodrozdziałnTypy
nie132,obiekty
class
(typyzdefiniowaneprzezużytkownika)równieżwywoływalne.
Wywołanietypuzazwyczajtworzyizwracanowąinstancjętegotypu.Innerodzajewy-
woływalnychobejmująmetody,którefunkcjamipowiązanymijakoatrybutyklasyoraz
wystąpieniaklasdostarczającychmetodęspecjalnąonazwie
--call--
.
Wartościlogiczne
Każda12wartośćdanychwPythoniemożezostaćużytajakowartośćlogiczna:prawdalub
fałsz.Dowolnaliczbaniezerowalubniepustykontener(np.ciąg,krotka,lista,zbiórlub
slownik)toprawda.Zero(
0
,dowolnegotypunumerycznego),
None
orazpustekontenery
tofałsz.Możemynapotykaćpojęciantruthy”(prawdziwy)oraznfalsy”(fałszywy)używane
dowskazywaniawartości,któreobliczanejakoprawdaalbofałsz.
Unikamyużywaniafloatjakowartościlogicznej
Należyostrożniepodchodzićdoużywanialiczbzmiennoprzecinkowych
jakowartościlogicznych:jesttorównoważneporównywanialiczbyzzerem,
zaśliczbyzmiennoprzecinkoweniemalnigdyniemogąbyćporównywane
podkątemdokładnejrówności.
Budowanytyp
bool
jestpodklasą
int
.Jedynedwiewartościtypu
bool
to
True
i
False
,
którymodpowiadająreprezentacjetekstowe
'True'
i
'False'
,alerównieżnumeryczne
wartości
1
i
0
odpowiednio.Wielewbudowanychfunkcjizwracawynikitypu
bool
,po-
dobniejakoperatoryporównywania.
Możliwejestwywołanie
bool(x)
zdowolnym13
x
jakoargumentem.Wynikiemjest
True
,gdy
x
jestprawdziwealbo
False
,gdy
x
jestfałszywe.DobrystylkodowaniawPython
12Mówiącściśle,niemalkażda:tabliceNumPy,omawianewrozdziale16,istotnymwyjątkiem.
13ZtymsamymwyjątkiemwpostacitablicNumPy.
Typydanych
|
61