Matematyka z Pythonem

Powodem do napisania tego postu jest zadanie z matematyki. Otóż
pojawiło się ono dwukrotnie (nie to samo ale o podobnej treści) na
konkursie dla klas trzech, zadania z brył.
Treść zadania:
Oblicz długość krawędzi prostopadłościanu, których stosunek wynosi
3:7:8, jeżeli wiadomo, że pole powierzchni prostopadłościanu równa się
808 dm2
Tak, chodzi o zadania z stosunkiem (bez skojarzeń).
Ogólny wzór ogólny:
Jeżeli krawędzie to: a [...]

Python2.4 doc: zmień CSS!

Jeżeli posiadasz na dysku dokumentacje Python (zobacz /usr/share/doc/python2.4/html/) w formacie HTML możesz skorzystać z lekko przerobionego Css’a!
Przerobiony:

Zmienia tło na trochę ciemniejszy niż biały (oczy się tak nie męczą moim zdaniem).
Wyraźne zaznaczenie zmiennych (np w funkcjach bibliotek).
Zmiana koloru kodu z niebieskiego na ciemnozielony.
Gdy w opisie funkcji występuje powiązanie z inną funkcją jest ona wytłuszczona.

Zobaczcie i oceńcie: [...]

Biblioteki Python: md5

digest_size

Zwraca digest (nie wiem jak to przetłumaczyć) w bajtach. Zawsze to wartość 16
new([arg])

Zwraca nowy “md5 obiekt”. Jeżeli arg występuje – jest wywoływana funkcja update(arg)
md5([arg])
Funkcja ta pozostała dla wstecznej komtabilności i robi dokładnie to samo co new([arg])
update(arg)

Uaktualnia md5 obiekt dodając do nie go string – arg.Przykład:
m.update(a)
m.update(b)
#Wynikiem tego jest…
m.update(a+b)
digest()

Zwraca digest stringów dodanych przez update(). Jest to szesnastu [...]

Biblioteki Python: math

celi(x)
Zwraca liczbę naturalną zaokrągloną zawsze do góry.
fabs(x)

Zwraca wartość bezwzględną x‘a.
floor(x)

Zwraca wartość całkowitą liczby x.
exp(x)

Zwraca e**x.
log(x[,base])

Zwraca logarytm x‘a o podaną base. Jeżeli base nie jest podane to wzraca naturalny logarytm x‘a o base = e.
log10(x)

Zwraca logarytm x o bazie 10.
pow(x,y)

Zwraca x**y.
sqrt(x)

Zwraca pierwiastek liczby x.
Trygonometria
ascos(x)

Zwraca miarę kąta podaną w radianach. X to cosinus kąta.
asin(x)

Zwraca miarę kąta podaną [...]

Biblioteki Python: getpass

getpass([prompt])
Działa jak raw_input tyle, że nie pojawia się tekst który piszemy. Przy nie podaniu prompt pojawia się napis ‘Password: ‘
getuser()
Zwraca ‘Login name’ użytkownika. Dostępne na: Unix, Windows
Przykład:
>>> import getpass
>>> getpass.getuser()
’soltys’
Tylko dwie funkcje

Biblioteki Python: string (2/2)

capitalize(word)
Zwraca word z tylko pierwszym znakiem “podniesionym”(kapitalik)

count(s,sub[,start[,end]])
Liczy ilość wystąpień słowa (sub) w stringu (s). Start i End oznaczają początek i koniec wyszukiwania. Oba są domyślnie ustawione na całość.
Przykład:
>>> s = “Sowa siedzi na drzewie i pierdzi w stolek”
>>> string.count(s,”z”)
3

lower(s)
Zwraca ’s’ ale duże litery są zmienione na małe

swapcase(s)
Zwraca ’s’ ale małe litery są zmienione na duże [...]

Biblioteki Python: string (1/2)

ascii_letters

To połączenie ascii_lowercase oraz ascii_uppercase które są poniżej opisane. acii_letters jest nie zmienne, nie zależy od ustawień locale.setlocale()
ascii_lowercase

To znaki ‘abcdefghijklmnopqrstuvwxyz’. Są nie zmienne, nie zależą od ustawień locale.setlocale()

ascii_uppercase

To znaki ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’ Są nie zmienne, nie zależą od ustawień locale.setlocale()

digits

To znaki ‘0123456789′

hexdigits

To znaki ‘0123456789abcdefABCDEF’

letters

To połaczenie lowercase oraz uppercase, które są poniżej opisane. letters [...]

Bibloteki Python: sys

argv
Argumenty wykonywane przy uruchamianiu skryptu.
Przykład:
python myscript.py 5
Wytłuszczonym drukiem zaznaczono argument.
argv[0] jest nazwą skryptu w powyższym przykładzie myscript.py (w zależności czy używamy całej ścieżki dostępu czy nie). Jeżeli komenda zostanie wykonana przy użyciu flagi -c to argv[0] zwróci właśnie tą wartość
Przykład:
python -c “import sys;print sys.argv[0]”
Wytłuszczonym drukiem zaznaczono wyświetlaną wartość.

byteorder
Wskaźnik początkowego porządku. Nowość w wersji [...]

Jakim językiem programowania TY jesteś?

A Jakim językiem programowania ty jesteś?
Z Planet.Python.org
W 100% się zgadzam