Программирование

Основы: литералы, переменные, строки

Комментарии, числа, строки, переменные и структура программы.

Все уроки · Уроки Python: учимся с нуля

Значения и типы

У каждого значения в программе есть тип. Целые числа — int, дробные — float, текст — str, истина/ложь — bool. Функция type() показывает тип значения.

print(type(15))        # <class 'int'>
print(type(3.14))      # <class 'float'>
print(type("Baku"))    # <class 'str'>
print(type(10 > 3))    # <class 'bool'>

Десятичный разделитель — точка: 2.5. Чтобы большие числа читались легче, добавляйте подчёркивания: 1_000_000.

Переменные и имена

Переменная — это имя, данное значению. Знак = означает не «равно», а «сохранить значение справа под именем слева». Потом тому же имени можно присвоить другое значение.

city = "Ganja"
population = 335000
print(city, population)
population = population + 5000
print(population)   # 340000
  • Имя начинается с буквы или _, но не с цифры.
  • Регистр важен: Age и age — разные имена.
  • Ключевые слова (if, for, class…) нельзя использовать как имена.
  • Давайте осмысленные имена: price, а не pr.

Строки

Текст пишут в одинарных, двойных или тройных кавычках. Тройные — для многострочного текста. Строки можно склеивать через + и повторять через *.

line = "-" * 12
print(line)
print("Nibras" + " " + "Code")
note = """First line
Second line"""
print(note)

Проще всего вставлять переменные в текст через f-строку: поставьте f перед кавычкой, а переменную возьмите в {}. Запись {x:.2f} показывает число с двумя знаками после запятой.

item = "tea"
price = 1.5
qty = 4
print(f"{qty} x {item} = {price * qty:.2f} AZN")

Строки неизменяемы: часть строки на месте не поменять, вместо этого создаётся новая. Полезные средства: upper(), lower(), strip(), replace(), split(), len().

s = "  Hello, World  "
print(s.strip().lower())        # hello, world
print(s.replace("World", "Python"))
print("a,b,c".split(","))        # ['a', 'b', 'c']
print(len("salam"))             # 5

Автор: Nibras Code