Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8
Rozdział1:PragmatycznepodejściedoAI
Dzielenieciągów
Ciągmożnaprzekształcićnalistę,dzielącgonapodstawiespacjilubjakiegośinnegoznaku
separatora*:
In[11]:#dzieleniewgspacji(domyślnie)
...:basic–string.split()
Out[11]:['Brazilian','jiu-jitsu']
In[12]:#dzieleniewgdywizów
...:string–with–hyphen:"Brazilian-jiu-jitsu"
...:string–with–hyphen.split("-")
...:
Out[12]:['Brazilian','jiu-jitsu']
Wielkielitery
Pythonudostępniawielewbudowanychmetodmodyfikowaniaciągów.Otojakmożna
przekształcićciągnasamewielkielitery:
In[13]:basic–string.upper()
Out[13]:'BRAZILIANJIUJITSU'
Rozcinanieciągów
Dozawartościciągówmożnaodwoływaćsiępoprzezpozycjęlubdługość,wycinając
pożądanyfragment:
In[14]:#Odczytaniedwóchpierwszychznaków
...:basic–string[:2]
Out[14]:'Br'
In[15]:#Odczytaniedługościciągu
...:len(basic–string)
Out[15]:19
Łączenie(dodawanie)ciągów
Ciągimożnadodawaćdosiebie,wykonującłączenie(konkatenację)lubprzypisującciąg
dozmiennejinastępniebudującdłuższewyrażenia.Tenstyljestłatwozrozumiałyiintui-
cyjnywnotatnikachJupyter,alezewzględówwydajnościowychwkodzieprodukcyjnym
lepiejużywaćf-ciągów.
*Wtymprzykładzie(iwinnychmiejscach,wktórychtreśćjestznacząca)tekstywkodzie-wtym
przypadkukomentarze-zostałyprzetłumaczone,jednakwnotatnikachJupyterpowiązanychzksiążką
Czytelnikznajdzietekstyangielskie(wszystkieprzypisypochodząodtłumacza).