Переменные и типы данных Python
Добавить в избранноеPython - это мощный и простой в использовании язык программирования, который широко применяется для разработки веб-приложений, научных исследований, анализа данных и многих других областей. В этой статье мы рассмотрим основные концепции Python, такие как переменные, типы данных, вставка значений в строки и динамическая типизация.
Переменные
Переменные - это способ хранения данных в Python. Имя переменной в Python должно начинаться с буквы или символа подчёркивания, и может содержать буквы, цифры и символ подчёркивания. Оно также не должно совпадать с ключевыми словами языка Python.
name = "Tom"
Здесь определена переменная name, которая хранит строку "Tom".
В Python применяются два стиля именования переменных: Camel Case и Underscore Notation. Camel Case предполагает, что каждое новое слово в имени переменной начинается с заглавной буквы, а Underscore Notation использует подчеркивания для разделения слов.
userName = "Tom" user_name = "Tom"
Также надо учитывать регистрозависимость, поэтому переменные name и Name будут представлять разные объекты.
# две разные переменные name = "Tom" Name = "Tom"
Типы данных
Python поддерживает несколько основных типов данных:
1. Логические значения (bool): True или False, представляющие истину и ложь соответственно.
Вот пример использования логических значений (bool) в Python:
is_married = True is_single = False print(is_married) # True print(is_single) # False
В этом примере переменные `is_married` и `is_single` представляют логические значения. Переменная `is_married` установлена в `True`, что означает, что человек состоит в браке, а переменная `is_single` установлена в `False`, что означает, что человек не холост.
2. Целые числа (int): целые числа, такие как 1, 10, -5 и т.д.
Вот пример использования целых чисел (int) в Python:
age = 25 height = 180 temperature = -10 print(age) # 25 print(height) # 180 print(temperature) # -10
В этом примере переменные `age`, `height` и `temperature` хранят целые числа. `age` представляет возраст человека (25 лет), `height` представляет его рост (180 см), а `temperature` представляет температуру в градусах Цельсия (-10°C).
3. Дробные числа (float): числа с плавающей точкой, например, 3.14, 2.0, -0.5.
Вот пример использования чисел с плавающей точкой (float) в Python:
pi = 3.14 temperature = 25.5 weight = 68.0 print(pi) # 3.14 print(temperature) # 25.5 print(weight) # 68.0
Здесь переменные `pi`, `temperature` и `weight` хранят числа с плавающей точкой. `pi` представляет значение числа π (3.14), `temperature` представляет температуру в градусах Цельсия (25.5°C), а `weight` представляет вес в килограммах (68.0 кг).
4. Комплексные числа (complex): числа в формате вещественная_часть + мнимая_частьj, например, 1+2j.
Вот пример использования комплексных чисел (complex) в Python:
z = 3 + 4j w = -2.5 - 1j print(z) # (3+4j) print(w) # (-2.5-1j)
Здесь переменные `z` и `w` представляют комплексные числа. Первое число `z` имеет вещественную часть равную 3 и мнимую часть равную 4, а второе число `w` имеет вещественную часть -2.5 и мнимую часть -1.
5. Строки (str): последовательности символов в кавычках, такие как "Hello" или 'World'.
Вот пример использования строк (str) в Python:
greeting = "Hello" sentence = 'Python is awesome' print(greeting) # Hello print(sentence) # Python is awesome
Здесь переменные `greeting` и `sentence` содержат строки. `greeting` содержит строку "Hello", а `sentence` содержит строку "Python is awesome". Строки могут быть заключены как в одинарные, так и в двойные кавычки.
По умолчанию стандартные числа расцениваются как числа в десятичной системе. Но Python также поддерживает числа в двоичной, восьмеричной и шестнадцатеричной системах.
Для указания, что число представляет двоичную систему, перед числом ставится префикс 0b:
a = 0b11 b = 0b1011 c = 0b100001 print(a) # 3 в десятичной системе print(b) # 11 в десятичной системе print(c) # 33 в десятичной системе
Для указания, что число представляет восьмеричную систему, перед числом ставится префикс 0o:
a = 0o7 b = 0o11 c = 0o17 print(a) # 7 в десятичной системе print(b) # 9 в десятичной системе print(c) # 15 в десятичной системе
Для указания, что число представляет шестнадцатеричную систему, перед числом ставится префикс 0x:
a = 0x0A b = 0xFF c = 0xA1 print(a) # 10 в десятичной системе print(b) # 255 в десятичной системе print(c) # 161 в десятичной системе
Стоит отметить, что в какой-бы системе мы не передали число в функцию print для вывода на консоль, оно по умолчанию будет выводиться в десятичной системе.
Вставка значений в строку
Python позволяет встраивать значения переменных в строки с помощью f-строк. Внутри строки переменные размещаются в фигурных скобках, а перед строкой ставится символ f.
user_name = "Tom" user_age = 37 user = f"name: {user_name} age: {user_age}" print(user) # name: Tom age: 37
Динамическая типизация
Python является языком с динамической типизацией, что означает, что тип переменной определяется исходя из значения, которое ей присвоено. Мы можем изменять тип переменной, присваивая ей значение другого типа.
user_id = "abc" # str print(type(user_id)) #user_id = 234 # int print(type(user_id)) #
Многострочные строки
В Python есть несколько способов работы со строками, включая создание многострочных строк и использование тройных кавычек.
text = ("Вы находитесь на сайте mirjs.uz " "провидите время с пользой ") print(text)
Многострочные строки с использованием тройных кавычек
text = """вы находитесь на сайте mirjs.uz провидите время с пользой на этом сайте Я вам рад """ print(text) # так тоже можно text = '''вы находитесь на сайте mirjs.uz провидите время с пользой на этом сайте Я вам рад ''' print(text)
При использование тройных одинарных кавычек не стоит путать их с комментариями: если текст в тройных одинарных кавычках присваивается переменной, то это строка, а не комментарий.
Итак, вы изучили основы переменных, типов данных, вставки значений в строки и динамической типизации в Python. Эти концепции являются фундаментальными для понимания языка и помогут вам в разработке Python-приложений.