-
Celem tego filmu jest oswojenie was trochę ze stringami
-
jak również pokazanie wam ich mocy, oraz rzeczy których można z nimi robić.
-
Albo robić za ich pomocą.
-
Więc teraz zamierzam napisać prosty program,
-
który zasadniczo zdefiniuje mi kilka stringów.
-
i potem użyję Python interpretera by trochę się z nimi pobawić
-
i zobaczyć co można z nimi robić.
-
Więc zdefiniujmy string, nazwijmy go "a"
-
i a to powiedzmy "mój pierwszy testowy string."
-
Jak wiemy, string to sekwencja znaków
-
i możesz je rozpoznać, bo mogą być zamknięte zarówno w apostrofach jak i w cudzysłowie( ' ' lub " " ).
-
I żeby udowodnić że wcale nie musi to być cudzysłów, pozwólcie mi zdefiniować b jako
-
'Kolejny testowy string, który zdefiniowałem'
-
w zasadzie możesz używać cudzysłowi wewnątrz cudzysłowi dopóki jasne jest
-
gdzie string się zaczyna i kończy.
-
Więc powiedzmy ze mamy coś takiego
-
"This is Sal's string"
-
Więc w tym przypadku, apostrof jest ok
-
ponieważ interpreter "pomyśli":
-
"O, string zaczyna się od cudzysłowia (")więc muszę szukać kolejnego cudzysłowa(")
-
żeby go zamknąć" Więc nie powie. "O, kończy się na apostrofie('),"
-
zamiast tego powie "Potrzebuję cudzysłowia("). " By wiedział, że to z czym ma do czynienia to string.
-
wie również, że ten apostrof to tylko znak.
-
Jedna rzecz której nie mogę zrobić:
-
Spróbujmy zdefiniować string "d".
-
Więc powiedzmy, zdefiniuję go tak.
-
Więc nie mogę zrobić tak:
-
'This is Sal's string'
-
To nie ma żadnego sensu,
-
Ze względu na to że tutaj, otwieramy string apostrofem
-
zamknie się on dokładnie wtedy, gdy natrafi na kolejny apostrof.
-
i wszystko to [s string] będzie tylko tekstem
-
który interpreter weźmie za jakąś część programu,
-
i zawiesi się na nim.
-
Więc jeżeli chcecie żeby to działało, nie możecie tego tak zostawić.
-
Możecie zrobić coś takiego:
-
'Sal's-- nie, tak nie możecie