Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!

Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount

Základní operátory


This section explains how to use basic operators in Python.

Aritmetické operátory

Stejně jako v jiných programovacích jazycích lze operátory pro sčítání, odčítání, násobení a dělení používat s čísly.

number = 1 + 2 * 3 / 4.0
print(number)

Zkuste odhadnout, jaká bude odpověď. Dodržuje python pořadí operací?

Další dostupný operátor je modulo (%) operátor, který vrací celočíselný zbytek dělení. dividend % divisor = zbytek.

remainder = 11 % 3
print(remainder)

Použití dvou symbolů násobení vytváří mocninný vztah.

squared = 7 ** 2
cubed = 2 ** 3
print(squared)
print(cubed)

Použití operátorů s řetězci

Python podporuje spojování řetězců pomocí sčítacího operátoru:

helloworld = "hello" + " " + "world"
print(helloworld)

Python také podporuje násobení řetězců k vytvoření řetězce s opakující se sekvencí:

lotsofhellos = "hello" * 10
print(lotsofhellos)

Použití operátorů se seznamy

Seznamy mohou být spojeny pomocí sčítacího operátoru:

even_numbers = [2,4,6,8]
odd_numbers = [1,3,5,7]
all_numbers = odd_numbers + even_numbers
print(all_numbers)

Stejně jako u řetězců, Python podporuje vytvoření nových seznamů s opakující se sekvencí pomocí násobícího operátoru:

print([1,2,3] * 3)

Cvičení

Cílem tohoto cvičení je vytvořit dva seznamy nazvané x_list a y_list, které obsahují 10 instance proměnných x a y, respektive. Je také požadováno vytvořit seznam nazvaný big_list, který obsahuje proměnné x a y 10krát každou, spojením dvou seznamů, které jste vytvořili.

x = object() y = object() # TODO: change this code x_list = [x] y_list = [y] big_list = [] print("x_list contains %d objects" % len(x_list)) print("y_list contains %d objects" % len(y_list)) print("big_list contains %d objects" % len(big_list)) # testing code if x_list.count(x) == 10 and y_list.count(y) == 10: print("Almost there...") if big_list.count(x) == 10 and big_list.count(y) == 10: print("Great!") x = object() y = object() # TODO: change this code x_list = [x] * 10 y_list = [y] * 10 big_list = x_list + y_list print("x_list contains %d objects" % len(x_list)) print("y_list contains %d objects" % len(y_list)) print("big_list contains %d objects" % len(big_list)) # testing code if x_list.count(x) == 10 and y_list.count(y) == 10: print("Almost there...") if big_list.count(x) == 10 and big_list.count(y) == 10: print("Great!") Ex().check_object('x_list').has_equal_value(expr_code = 'len(x_list)') Ex().check_object('y_list').has_equal_value(expr_code = 'len(y_list)') Ex().check_object('big_list').has_equal_value(expr_code = 'len(big_list)') success_msg('Good work!')

This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!

Previous Tutorial Next Tutorial Take the Test
Copyright © learnpython.org. Read our Terms of Use and Privacy Policy