Wyświetlania i wczytywanie danych w konsoli
Stronę tą wyświetlono już: 66933 razy
Czas napisać pierwszy bardzo prosty Pythonowy program a w zasadzie skrypt. Do wyświetlania danych w konsoli służy w Pythonie 3+ funkcja print, natomiast do wczytywania danych z konsoli służy funkcja input. Napiszmy więc pierwszy bardzo prosty skrypt Pythona, który poprosi najpierw o imię a następnie przywita się z użytkownikiem. Skrypt będzie miał następującą postać:
Pierwsza linijka programu to ścieżka do Pythona, druga informuje w komentarzu Pythona o stronie kodowej pliku, którą jest utf-8 i w takim też kodowaniu plik *.py powinien zostać zapisany. kolejna linijka kodu to wczytywanie danych od użytkownika, natomiast trzecia jest już bardziej ciekawa, ponieważ tutaj zastosowane zostało nowe formatowanie dostępne w wersjach Pythona 3+. Po wpisaniu tego w programie Geany i zapisaniu na dysku wystarczy wcisnąć klawisz F5, aby uruchomić program. Wynik działania tego kodu jest następujący:
Podaj swoje imię: Jan Witaj Jan w świecie Pythona!
Fragment kodu związany z funkcją print mógłby wyglądać inaczej, np. tak:
albo tak:
albo tak:
I pewnie jeszcze sporo innych sposobów by się znalazło na to, jak można formatować dane, ale pierwszy sposób jest najbardziej z tego co mi wiadomo zalecany.
Ważne jest, aby zdawać sobie sprawę z tego, że funkcja input zwraca wartość typu str (skrót od string), czyli jest to zmienna tekstowa, a co jeżeli ktoś chciałby uzyskać wartość liczbową? Oto prosty przykład:
Wynik działania kodu:
Podaj swoje imię: Jan Podaj swój wiek: 80 Witaj Jan w świecie Pythona! Masz 80 lat, ale w każdym wieku ludzie mogą się go uczyć!
Ciekawe jest, że można sobie sformatować, jaką liczbę miejsc liczba powinna rezerwować, oto przykład:
Wynikiem użycia powyższego kodu będzie:
Witaj Jan w świecie Pythona! Masz 80 lat, ale w każdym wieku ludzie mogą się go uczyć!
Jak widać liczba 80 składa się z dwóch znaków, natomiast program zarezerwował na nią aż 5 znaków wstawiając trzy spację przed liczbą 80.
Tytuł:
Python w analizie danych. Przetwarzanie danych za pomocą pakietów pandas i NumPy oraz środowiska Jupyter. Wydanie III
Autor:
Wes McKinney
Tytuł:
Machine learning, Python i data science. Wprowadzenie
Autor:
Andreas Müller, Sarah Guido
Tytuł:
Python zorientowany obiektowo. Programowanie gier i graficznych interfejsów użytkownika
Autor:
Irv Kalb
Tytuł:
Python na start! Programowanie dla nastolatków
Autor:
Michał Wiszniewski
Tytuł:
Sztuczna inteligencja w finansach. Używaj języka Python do projektowania i wdrażania algorytmów AI
Autor:
Yves Hilpisch
Tytuł:
Python w zadaniach. Programowanie dla młodzieży. Poziom podstawowy
Autor:
Urszula Wiejak, Adrian Wojciechowski
Tytuł:
Python i praca z danymi. Przetwarzanie, analiza, modelowanie i wizualizacja. Wydanie III
Autor:
Avinash Navlani, Armando Fandango, Ivan Idris
Tytuł:
Black Hat Python. Język Python dla hakerów i pentesterów. Wydanie II
Autor:
Justin Seitz, Tim Arnold
Tytuł:
Python z życia wzięty. Rozwiązywanie problemów za pomocą kilku linii kodu
Autor:
Lee Vaughan
Tytuł:
Python i AI dla e-commerce
Autor:
Sebastian Kondracki