Kategoria: Python programing

  • (Py) Python edycja pliku*

    (Py) Python edycja pliku*

    plik = open('ścieżka/do/pliku.txt')
    print(plik.read())
    • Otwiera wskazany plik, wyświetlając całą jego zawartość (Traktując zawartość pliku jako jeden długi ciąg znaków).
    plik = open('ścieżka/do/pliku.txt')
    for linia in plik:
        print(linia)
    • Wyświetla zawartość pliku linia po lini (Niestety komenda ta, dodaje dodatkowy znak “Enter” po każdym wyświetlonym znaku).
    file = open('ścieżka/do/pliku.txt', 'r').read()
    lines = file.split('\n')
    print(lines)
    • Wyświetla zawartość pliku w formie listy (Każda sekwencja listy zawiera jedną linie pobraną z pliku).

    Pozostałe tematy związane z językiem programowania Python

    Moduły Python

    Podstawowe zagadnienia

  • (Py) Python listy*

    (Py) Python listy*

    Wstęp do list

    • Lista – To uporządkowany pod względem pozycji zbiór obiektów dowolnego typu (Wartości liczbowych, zmiennych czy ciągów znaków).
      • Wzorzec listy wygląda następująco: [nazwa-listy = [wartość-1, wartość-2, wartość-n].

    Operacje na listach

    Pobieranie informacji o liści

    • Len – Zwraca ilość znaków, z których składa się określona lista.
      • Wzorzec funkcji len wygląda następująco: [len(lista)].
    • Lista[numer-sekwencji] – Zwraca wartość zawartą w określonej (Numer) sekwencji danej listy.

    Zmiana zawartości listy

    • Append – Dodaje określoną wartość, na koniec wykazanej listy.
      • Wzorzec funkcji append wygląda następująco: [lista.append(wartość)].
      • Przykładowe wywołanie funkcji append [a.append(“rkkr“)], doda do listy a wartość “rkkr” jako końcową sekwencję.
    • Extend – Dodaje określoną wartość, na koniec wykazanej listy.
      • Wzorzec funkcji pop wygląda następująco: [lista.extend(lista-wartość)].
      • Przykładowe wywołanie funkcji extend [a.extend([‘ala‘])], doda wartość “ala” na koniec listy a, rozdzielając poszczególne litery jako oddzielne sekwencje listy.
    • Insert – Dodaje wskazaną wartość w wskazane miejsce listy.
      • Wzorzec funkcji pop wygląda następująco: [lista.insert(pozycja, wartość)].
      • Przykładowe wywołanie funkcji insert [a.insert(2, ‘pies’)], doda wartość “pies” w sekwencji drugiej listy a.
    • Pop – Usuwa wskazaną sekwencję listy.
      • Wzorzec funkcji pop wygląda następująco: [lista.pop(numer-sekwencji)].
      • Przykładowe wywołanie funkcji pop [a.pop(1)], usunie z listy a drugą sekwencję (Liczenie sekwencji zaczyna się od wartości 0).
    • Del – Usuwa wskazaną sekwencję listy.
      • Wzorzec funkcji pop wygląda następująco: [del lista[sekwencja]].
    • Sort – Rosnąco sortuje zawartość wskazanej listy, względem poszczególnych sekwencji.
      • Wzorzec funkcji pop wygląda następująco: [lista.sort()].
    • Reverse – Malejąco sortuje zawartość wskazanej listy, względem poszczególnych sekwencji.
      • Wzorzec funkcji pop wygląda następująco: [lista.reverse()].

    Przekształcanie listy

    • List – Rozbija wartość zmiennej na poszczególne sekwencje listy.
      • Wzorzec funkcji pop wygląda następująco: [list(wartość)].
      • Przykładowe wywołanie funkcji list [list(‘jagoda’)], zwróci następującą wartość: [‘j’, ‘a’, ‘g’, ‘o’, ‘d’, ‘a’].

    Listy zagnieżdżone

    • Lista zagnieżdżona – To lista zawierająca inną listę, jako wartość jednej z sekwencji.
      • Wzorzec listy zagnieżdżonej wygląda następująco: [nazwa-listy = [[wartość-11, wartość-12, wartość-nn], [wartość-21, wartość-22, wartość-nn]].
    • Lista[numer-sekwencji][numer-sekwencji] – Zwraca wartość zawartą w określonej (Numer) sekwencji danej listy zagnieżdżonej.
    • Row – Zwraca zawartość kolumny listy zagnieżdżonej:
    lista = [[1, 2 ,3], [4, 5, 6], [7, 8, 9]]
    kolumna = [row[1] for row in lista] 
    print(kolumna)

    Powyższa komenda, wydrukuje: [2, 5, 8]

    lista = [[1, 2 ,3], [4, 5, 6], [7, 8, 9]]
    for wiersz in lista:
        for kolumna in wiersz:
            print(kolumna, end=" ")
        print()

    Powyższa komenda, wydrukuje zawartość listy zagnieżdżonej.

    Pozostałe tematy związane z językiem programowania Python

    Pozostałe tematy związane z językiem programowania Python

    Moduły Python

    Podstawowe zagadnienia

  • (Py) Python wyświetlanie “print”*

    (Py) Python wyświetlanie “print”*

    Instrukcja “print”

    • Precyzja – Umożliwia określenie z jaką precyzją (Ilością zer po przecinku) zostanie wyświetlona zmienna.
      • Wzorzec instrukcji wygląda następująco: [print(“%.wartośćf” % zmienna)].
      • Przykładowe wywołanie instrukcji [print(“%.20f” % x)], wyświetli wartość zmiennej x z dokładnością do 20 znaków po przecinku.
    • Łączenie + – Umożliwia połączenie ciągu znaków bądź zmiennych z ciągiem znaków czy innymi zmiennymi.
      • Wzorzec instrukcji wygląda następująco: [print(zmienna1 + ” ” + zmienna2)].
      • Przykładowe wywołanie instrukcji [print(a + ” ” + b)], wyświetli zawartość zmiennej a oraz b ze spacją po środku.
    • Łączenie , – Umożliwia połączenie ciągu znaków bądź zmiennych z ciągiem znaków czy innymi zmiennymi.
      • Wzorzec instrukcji wygląda następująco: [print(zmienna1, ” “, zmienna2)].
      • Przykładowe wywołanie instrukcji [print(a, ” ” , b)], wyświetli zawartość zmiennej a oraz b ze trzema spacjami po środku (Jedna spacja określona za pomocą ciągu znaków (” “), natomiast dwie dodatkowe wstawione przez przecinki(,)).

    Pozostałe tematy związane z językiem programowania Python

    Moduły Python

    Podstawowe zagadnienia

  • (Py) Funkcje wbudowane*

    (Py) Funkcje wbudowane*

    • Len – Zwraca ilość znaków, z których składa się określona zmienna.
      • Wzorzec funkcji len wygląda następująco: [len(zmienna)].
    • Ord – Zwraca wartość binarną znaku, przekazanego do funkcji Ord.
      • Wzorzec funkcji len wygląda następująco: [ord(“znak“)]
    • Replace – Zastępuje wskazaną wartość zmiennej inną wartością.
      • Wzorzec funkcji replace wygląda następująco: [zmienna.replace(“stary-łańcuch-znaków“, “nowy-łańcuch-znaków“)].
      • Przykładowe wywołanie funkcji replace [rk.replace(“psp“,”rkkr“)], zastąpi łańcuch psp wartością rkkr.
    • Split – Dzieli łańcuch znaków, zgodnie z wskazanym ogranicznikiem.
      • Wzorzec funkcji split wygląda następująco: [zmienna.split(“ogranicznik“)].
      • Przykładowe wywołanie funkcji split [rk.split(“,“)], podzieli zmienną rk (“aaa,bbb,ccc”) na pod łańcuchy [“aaa”, “bbb”, “ccc”].
    • Upper
    • Isalpha

    Pozostałe tematy związane z językiem programowania Python

    Moduły Python

    Podstawowe zagadnienia

  • (Py) Moduł random*

    (Py) Moduł random*

    • Random – Generuje losową liczbę.
      • Przykładowe wywołanie wygląda następująco [random.random()].
    • Choice – Wybiera jedną losową wartość z podanego zbioru.
      • Przykładowe wywołanie wygląda następująco [random.choice([1, 2, 3, 4, 5, “a”])].

    Pozostałe tematy związane z językiem programowania Python

    Moduły Python

    Podstawowe zagadnienia

  • (Py) Rodzaje modułów Python*

    (Py) Rodzaje modułów Python*

    Moduły dostępne w Pythonie

    • Math [import math].
    • Random [import random]

    Pozostałe tematy związane z językiem programowania Python

    Moduły Python

    Podstawowe zagadnienia

  • (Py) Typy obiektów*

    (Py) Typy obiektów*

    Najważniejsze typy danych

    Typ obiektuPrzykładowy literał (Tworzenie)
    Liczby12345 / 2.453 / 5+3j / Decimal / Fraction
    Łańcuchy znaków“Banan” / “B 123”
    Listy[1, [2, “Trzy”], 4]
    Słowniki{“Jedzenie” : “Mielonka”, “Liczby” : “5”}
    Krotki(1, “Owoce”, 4, “Piwo”)
    Plikimylife = open(“Jaka”, “r”)
    Zbioryset(“abc”), {“a”, “b”, “c”}
    Inne typy podstawoweWartość Boolean, typy, None
    Typy jednostek programuFunkcje, moduły, klasy

    Pozostałe tematy związane z językiem programowania Python

    Moduły Python

    Podstawowe zagadnienia