• Zaloguj Zarejestruj

    Zbieraj

    Nagrody

    Społeczność

    Jak to działa

    Interested in getting rewards for free?
    $5 for every new user with code: EARNWEB5
    Register in browser or download mobile app to redeem your bonus:
    Register Download
    Earnweb QR

    Wyduś z siebie Pythona! - Podstawy języka programowania Python 3 (CZĘŚĆ 1)

    Python to uniwersalny wysokopoziomowy język programowania który cechuje się przejrzystym i czytelnym kodem.

    Wstęp:
    Ten język programowania nadaje się do wszystkiego, od tworzenia prostych programów do robienia gier i stron interntowych.
    Dzięki temu, że kod jest bardzo przejrzysty można się go łatwo i szybko nauczyć nauczyć jego podstaw.
    W tym kursie przedstawie wam podstawy tego języka przec co będziecie mogli stawić piewrsze kroki programowaniu.
    0. Instalacja oprogramowania.
    Aby zainstalować Pythona trzeba wejść na stronę https://www.python.org/downloads/ i pobrać najnowszą wersję (aktualnie 3.6.2)
    Po pobraniu należy uruchomić plik i podążać za instrukcjami instalatora.
    Po zainstalowaniu otwieramy nasz ulubiony edytor tekstowy (w moim przypadku Sublime Text 3) i wpisujemy do niego (znak równości odziela tekst kursu od kodu):
    ==========
    print('Hello World')
    input('Kliknij ENTER aby zakończyć program')
    ==========
    Po zapisaniu pliku do "program.py" możemy go uruchomić.
    Jeśli naszym oczom ukaze się konsola z tekstem:
    ==========
    Hello World
    Kliknij ENTER aby zakończyć program
    ==========
    Wszystko działa poprawnie.
    1. Zmienne.
    Zmienne pozwalają na przechowywanie różnych wartości dzięki czemu możemy zapisać różne dane a póżniej wykonywać na nich operacje.
    Przykładem najprostrzej zmiennej jest:
    ==========
    liczba = 5
    ==========
    J
    ak widać zmienna "liczba" przechowuję w sobie liczbę 5.
    Teraz dodamy do niej liczbę 3:
    ==========
    l
    iczba = liczba + 3
    ==========
    T
    en kod sprawia, że zmienna "liczba" ma przechować samo siebie zwiększoną o 3.
    aktualna wartość tej zmiennej to: 8
    Prościej i lepiej jest użyć krótszej metody:
    ==========
    l
    iczba += 3
    ==========
    T
    en kod działa tak samo jak poprzedni.
    Oprócz dodawania można także odejmować (-), mnożyć (*), dzielić (/) i potęgować (**)
    ==========
    l
    iczba = 10
    liczba -= 5 # Zmienna jest równa 5
    liczba *= 3 # Zmienna jest równa 15
    liczba /= 5 # Zmienna jest równa 3
    liczba **= 2 # Zmienna jest równa 9
    ==========
    Oprócz liczb możemy zapisać do zmiennej tekst.
    Aby Python zrozumiał, że ma doczynienia z tekstem należy otoczyć go " ' ":
    ==========
    t
    ekst = 'samochód' # Zmienna przechowuje tekst "samochód"
    ==========
    W porównaniu do liczb nie można dzielić, i odejmować ani potęgować tekstu, jedynie można dodać coś do niego albo pomnożyć.
    ==========
    tekst = 'Samo'
    tekst += 'chód' # Teraz zmienna tekst przechowuje wartość "Samochód"
    tekst *= 2 # Tekst pomnożony przez dwa daje nam "SamochódSamochód"
    ==========
    2. Wypisywanie tekstu na ekran oraz odczytywanie tekstu z klawiatury.
    Aby wypisać coś na ekran należy użyć funkcji "print":
    ==========
    p
    rint('Witaj')
    ==========
    Po zapisaniu i odpaleniu pliku okno konsoli pojawi się na chwilę i zniknie. Czemu tak się dzieje?
    Program automatycznie się zamyka gdy skończy swoją prace.
    Aby temu zapobiec wystarczy wpisać "input()" na końcu kodu.
    Teraz konsola wypiszę "Witaj". Po wciśnięciu Enter program się wyłączy.
    Można także "drukować" zmienne:
    ==========
    zmienna = 'Siemanko'
    print(zmienna)
    ==========
    Program wypiszę "Siemanko" na ekran.
    Teraz będziemy wpisywać dane do programu, z pomocą posłuży nam funkcja "input" która działa jak "print" ale czeka na wpisanie danych do klawiatury:
    ==========
    imię = input('Podaj swoję imię: ')
    print(imię)
    ==========
    Po wpisaniu nazego imienia i przyciśnieciu Enter program wypiszę twoję imię.
    Aby usprawnić program zróbmy by nasz kod witał się z nami.
    ==========
    imię = input('Podaj swoję imię: ')
    print('Witaj ' + imię + '. Jak się masz?')
    ==========
    Po uruchomieniu i wpisaniu naszego imienia powinniśmy otrzymać:
    ==========
    Witaj (twoje imię). Jak się masz?
    ==========
    Jednak da się lepiej stworzyć ten program bez wykorzystywania żadnych zmiennych i przy użyciu formatowania tekstu:
    ==========
    print('Witaj {}. Jak się masz?'.format(input('Podaj swoję imię: ')))
    ==========
    ".format" na tekst działa tak, że wstawia dane które otrzyma w nawiasach do klamr.
    3. Instrukcje warunkowe.
    W wielu momentach w czasie programowania przyda ci się porównać dwie wartości. Od tego jest operator warunkowy "if"
    Do porównania wartości użyjemy "==", do sprawdzenia czy coś jest większe lub mniejsze "<" ">" lub do sprawdzenia czy coś jest równe i większe lub mniejsze "=<" "=>"
    Możemy użyć to w taki sposób:
    ==========
    tekst1 = 'siema'
    tekst2 = 'witaj'
    if tekst1 == tekst2:
    print('Zmienna tekst1 jest równa zmiennej tekst2.')
    ==========
    Jako, iż tekst1 nie jest równe tekst2 program nie wykona tego co w środku "if'a" czyli wypisania tesktu.
    ==========
    tekst1 = 'siema'
    tekst2 = 'siema'
    if tekst1 == tekst2:
    print('Zmienna tekst1 jest równa zmiennej tekst2.')
    ==========
    Teraz gdy uruchomimy program w konsolce pojawi się ten tekst.
    Jeżeli chcemy coś zrobić, gdy coś nie jest prawdą (w tym przypadku większe) musimy użyć "else":
    ==========
    liczba1 = 6
    liczba2 = 8
    if liczba1 > liczba2:
    print('liczba1 jest większa od liczba2.')
    else:
    print('liczba1 jest mniejsza od liczba2.')
    ==========
    liczba1 nie jest większa od liczba2 więc komputer wypiszę to co znajduję się w "print'cie" przy else.
    4. Prosty program "Podaj PIN" i pętla while
    Teraz wypróbujemy w praktyce nauczonych wcześniej rzeczy.
    Stworzymy program w którym musimy podać PIN by uzyskać dostęp do sekretnej wiadomości.
    Na początku musimy wymyśleć PIN oraz zdecydować czy chcemy przechować ją jako liczbę czy tekst.
    PIN będzie na przykład: "0947", jako liczbę nie możemy go zachować bo utnie nam zero i będziemy mieli "947", więc przechowamy go jako tekst:
    ==========
    PIN = '0947'
    ==========
    Teraz musimy zapytać użytkownika o podanie PIN'u i zapisanie wartoście do zmiennej:
    ==========
    PIN = '0947'
    dane = input('Podaj PIN: ')
    ==========
    input() domyślnie zawsze zwraca wartość tekstową więc nie musimy nic zmieniać.
    Teraz trzeba sprawdzić czy podany PIN jest prawidłowy i dodać opdowiedni tekst gdy będzie prawidłowy a gdy nie:
    ==========
    PIN = '0947'
    dane = input('Podaj PIN: ')
    if dane == PIN:
    print('Prawidłowy PIN, sekretna wiadomość: gamehag')
    else:
    print('Nieprawidłowy PIN.')
    ==========
    Teraz program jest gotowy i można go uruchomić.
    Jednak gdy wpiszemy nieprawidłowy PIN program się wyłącza i trzeba uruchomić go ponownie by wpisać prawidłowy PIN.
    Jest sposób by to naprawić, trzeba zapętlić program przez co gdy źle wpiszemy dane od razu zapyta nas o nie jeszcze raz, aż do skutku.
    ==========
    PIN = '0947'
    while True: # Dopóki PRAWDA | Oznacza to, że pętla wykona się nieskończoność razy.
    dane = input('Podaj PIN: ')
    if dane == PIN:
    print('Prawidłowy PIN, sekretna wiadomość: gamehag')
    break # PRZERWIJ | przerywa i pętle i końcy działanie programu
    else:
    print('Nieprawidłowy PIN.')

    ==========
    Oto koniec części pierwszej. Mam nadzieje, że chociaż trochę nauczyliście się podstaw tego języka.

    23 sierpnia 2017 16:40 324
    0

    Trochę było zabawy z tym Pythonem na cyfrowym przetwarzaniu sygnałów, ale jakoś zdałem :P Aczkolwiek kurs programowania na Gamehag to chyba ostatnia rzecz, jakiej się spodziewałem. I to jeszcze nie jakiś bzdurny skopiowany z neta fragment tutoriala C/C++, tylko Python. Matko bosko, co to się stanęło??? No nic, pisz dalej, dobrze że przynajmniej jeden nie spamuje głupotami i robi coś pożytecznego.

    23 sierpnia 2017 20:59 324
    0

    Trochę było zabawy z tym Pythonem na cyfrowym przetwarzaniu sygnałów, ale jakoś zdałem :P Aczkolwiek kurs programowania na Gamehag to chyba ostatnia rzecz, jakiej się spodziewałem.

    27 sierpnia 2017 19:50 324
    0

    fajny kursik internetowy

    7 kwietnia 2021 16:26 324
    0

    ZEŚ SIE NAPISAŁ

    7 kwietnia 2021 17:52 324
    0

    oki super ????

    22 lipca 2021 12:41 324
    0

    ze co ?Jakiego Pytona?

    29 lipca 2021 03:59 324
    0

    chyba strony żeś pomylil

    29 lipca 2021 04:00 324
    0

    ale nic nie zakladam

    29 lipca 2021 04:00 324
    0

    moze pojde po prostu juz

    29 lipca 2021 04:00 324
    0

    a dobra wbijam ten level

    29 lipca 2021 04:00 324
    0

    o co z tym chodzi bo ja nie ogarniam

    29 lipca 2021 09:01 324
    0

    CIEKAWE XD

    29 lipca 2021 09:03 324
    0

    pyton wyduszony

    29 lipca 2021 15:35 324
    0

    python to aplikacja do programowania serio jesteście tacy w rowoju cofnięci?

    29 lipca 2021 17:23 324
    0

    Aby skomentować musisz być zalogowany!

    Zaloguj się