Funkcje wbudowane

background image

Funkcje wbudowane

1. Matematyczne –

a. abs(x) : wartość bezwzględna liczby x (np. abs(-3)=3, abs(7.12)=7.12)
b. divmod(x,y) : zwraca parę (x // y, x % y) (np. divmod(17,4)=(4,1))
c. pow(x,y [,z]) : jeśli nie ma z, to pow(x,y)=x**y; jeśli jest, to pow(x,y,z)= x**y % z (np.

pow(2,5)=32, pow(2,6,7)= 1)

2. Zamiany obiektów na ich reprezentację w postaci ciągu znaków (łańcucha):

a. str – zamiana obiektu na łańcuch (np. str(12.3)=’12.3’, str(100000000000000000.0)=

'1e+17', str(2**100)= '1267650600228229401496703205376', str(”żółć”)= ”żółć”)

b. ascii – zamiana obiektu na łańcuch, tylko znaki ascii (np. ascii(‘żółć’)=

"'\\u017c\\xf3\\u0142\\u0107'")

c. bin – reprezentacja dwójkowej postaci liczby (np. bin(17)= '0b10001')
d. hex – reprezentacja szestnastkowej postaci liczby (np. hex(17)=’0x11’)
e. oct – reprezentacja ósemkowej postaci liczby (np. oct(17)=’0o21’)

3. Zamiany pomiędzy typami numerycznymi:

a. int(x=0) – zamienia liczbę lub łańcuch na liczbę całkowitą; liczby rzeczywiste obcina w

kierunku zera. Zwraca 0 przy braku argumentów (np. int(‘123’)=123, int(3.4)=3,
int(-1.7)=-1, int()=0)

b. int(x, base) –zamienia liczbę łańcuch zawierający liczbę zapisaną cyframi od 0 do

base-1 na liczbę całkowitą. Base może być od 2 do 35 lub 0. Dla base=2,8 lub 16 cyfry
może poprzedzać odpowiednio 0b, 0o lub 0x. Dla base=0 cyfry muszą być
poprzedzone przez jeden z tych prefiksów, jeśli nie, to liczba jest interpretowana jako
dziesiątkowa. Cyfry od 10 do 35 są oznaczana kolejnymi literami ASCII (np.
int('10011',2)= int('0b10011',2)=19, int('zzz',36)=46655, int('0b1001',0)=9,
int('0o1001',0)=513, int('0x1001',0)=4097, int('010',2) – błąd, bo niezerowa liczba
dziesiątkowa nie może się zaczynać od zera)

c. round(x) – zaokrągla liczbę do najbliższej całkowitej (do parzystej, jeśli jest w połowie

między dwiema) (np. round(3.7)=4, round(-1.2)=-1, round(-0.5)=0, round(0.5)=0,
round(1.5)=2)

d. round (x, cyfr) – zwraca liczbę rzeczywistą zaokrągloną do liczby cyfr po przecinku

(np. round(1.34567,3)=1.346, round(17.2,0)=17.0)

e. float(x=0) – zamienia łańcuch lub liczbę na liczbę rzeczywistą, zwraca 0 przy braku

argumentów. Łańcuch powinien być reprezentacją liczby rzeczywistej lub całkowitej.

4. Obsługa wejścia-wyjścia –

a. input([zachęta]) – jeśli zachęta jest obecna, drukuje ją i przechodzi do nowej linii.

Następnie czyta linię z wejścia i zwraca ją.

b. print – drukuje argumenty i przechodzi do nowej linii


Wyszukiwarka

Podobne podstrony:
Wbudowane funkcje serwera MySQL
Funkcja Chłodzenie silnika (FRIC) wbudowane w kalkulator wtrysku (BOSCH EDC 16 C34)
BANK CENTRALNY I JEGO FUNKCJE
Zaburzenia funkcji zwieraczy
Genetyka regulacja funkcji genow
BYT 2005 Pomiar funkcjonalnosci oprogramowania
Diagnoza Funkcjonalna
Insulinoterapia funkcjonalna
Postać kanoniczna funkcji kwadratowej
Wpływ choroby na funkcjonowanie rodziny
LAB PROCEDURY I FUNKCJE
STRUKTURA I FUNKCJONOWANIE GN
układ pokarmowy budowa i funkcja
15 Fizjologiczne funkcje nerek

więcej podobnych podstron