Переменная
Переменная — это число или функция, которая может принимать любое значение или набор значений.
Как сделать переменные
Короче говоря, создавать переменные в Python очень просто. Нам нужно только написать имя переменной, за которым следует желаемое значение.
Рассмотрим следующий пример сценария:
name = 'John Doe' age = 35 already_married = True print('name:', name) print('age:', age) print('married:', already_married)
Код программы 01
Если мы выполним, вышеуказанная программа выдаст следующий вывод:
name: John Doe age: 35 married: True
В приведенном выше скрипте мы создаем 3 переменные:
- имя
- возраст
- уже женат
Каждой переменной мы присваиваем значение.
- Имя переменной имеет значение «Джон Доу»
- Переменная age имеет значение 35.
- Переменная уже_женат имеет значение Истина
Правила именования переменных
Вот правила простыми словами:
- Имена переменных могут начинаться только с буквы или символа подчеркивания.
- Имена переменных не могут начинаться с цифры.
- Имена переменных могут состоять только из буквенно-цифровых символов и символов подчеркивания (A–z, 0–9 и _).
- Имена переменных чувствительны к регистру. Это означает, что имя переменной отличается от Name или naME.
Правила назначения
Правила присваивания или правила присваивания значений переменным в Python могут выполняться как множественные, так и одиночные.
Одиночный метод заключается в присвоении одного значения одной переменной в одной строке, тогда как множественный метод заключается в присвоении нескольких значений нескольким переменным в одной строке.
Рассмотрим следующий пример:
a, b, c = 7, 14, "Cool" print('a:', a) print('b:', b) print('c:', c) # we can also assign the same value to # several variables d = e = f = 56 print('d:', d) print('e:', e) print('f:', f)
При выполнении вышеуказанная программа выдаст следующий вывод:
a: 7 b: 14 c: Cool d: 56 e: 56 f: 56
Тип данных
Тип данных, как следует из названия, является типом данных. Каждая часть информации имеет значение, и каждое значение имеет тип. Есть данные типа числа, данные типа буквы/символы, данные типа истина/ложь и так далее.
Проверка типов данных в Python
Прежде чем мы перейдем к примерам основных типов данных в Python, мы узнаем, как проверить или узнать тип данных переменной.
Для этого мы можем использовать встроенную в Python функцию type().
Рассмотрим следующий пример:
a = 'Eiffel Tower' b = 13.4 print(type(a)) print(type(b))
Выход:
<class 'str'> <class 'float'>
Типы данных Python
Если мы снова посмотрим на код программы 01 выше, мы обнаружим, что данные для каждой из трех переменных имеют разные типы данных.
name = 'John Doe' age = 35 already_married = True
- Переменная name имеет строковый тип данных (текст).
- Переменная age имеет числовой тип данных (числовой).
- И переменная already_married имеет логический тип данных (True/False).
Теперь мы постараемся понять больше о каждом из вышеперечисленных типов данных.
Числовой тип данных (числовой)
К числовым типам данных относятся любые числовые типы, которые можно складывать, вычитать, умножать, делить и т. д.
В python есть несколько числовых типов данных; такие как целое, с плавающей запятой и сложное.
Целое число
Каждая переменная, имеющая целочисленное значение, будет отнесена к целочисленной категории.
Плавать
Тип данных float почти идентичен целочисленному типу данных, за исключением того, что он используется для переменных с дробным или десятичным значением.
Сложный
В то время как другие числовые типы данных являются сложными типами данных, как следует из названия, это сложный тип данных. Он представляет собой мнимое значение.
Рассмотрим следующий пример:
length = 54 width = 17.4 area = length * width print(length, '*', width, '=', area) print("Data type for variable length:", type(length)) print("Data type for variable width:", type(width)) print("Data type for variable area:", type(area)) a = 45j b = 20j c = a + b print(a, '+', b, '=', c) print('Data type from a:', type(a)) print('Data type from b:', type(b)) print('Data type from c:', type(c))
Выход:
54 * 17.4 = 939.5999999999999 Data type for variable length: <class 'int'> Data type for variable width: <class 'float'> Data type for variable area: <class 'float'> 45j + 20j = 65j Data type from a: <class 'complex'> Data type from b: <class 'complex'> Data type from c: <class 'complex'>
Строковый тип данных
Строковый тип данных — это тип данных, используемый для хранения текста.
Строковый тип данных должен быть заключен в кавычки, одинарные ('') или двойные ("").
Рассмотрим следующий пример:
first_name = "John" last_name = 'Doe' full_name = first_name + ' ' + last_name age = '44' address = 'California' wise_quotes = "Nothing is impossible, the word itself says 'I'm possible'!" print(full_name, '(' + age + ')', ',', 'from', address, ', wise quotes:', wise_quotes) print('\nData type from full_name:', type(full_name)) print('Data type from age:', type(age)) print('Data type from address:', type(address)) print('Data type from wise_quotes:', type(wise_quotes))
Если мы запустим приведенный выше код, мы получим следующие результаты:
John Doe (44) , from California , wise quotes: Nothing is impossible, the word itself says 'I'm possible'! Data type from full_name: <class 'str'> Data type from age: <class 'str'> Data type from address: <class 'str'> Data type from wise_quotes: <class 'str'>
Логический тип данных (Истина/Ложь)
Логический тип данных имеет только два значения, а именно True и False.
Для утверждений, которые оцениваются как истинные, используется значение «Истина», а для утверждений, которые оцениваются как ложные, используется значение «Ложь».
Проще говоря, для практики можно использовать следующий программный код:
is_she_beautiful = True print('Is she beautiful?', is_she_beautiful) print('Data Type from is_she_beautiful', type(is_she_beautiful))
Выход:
Is she beautiful? True Data Type from is_she_beautiful <class 'bool'>
Тип данных списка
Тип данных списка — это тип данных коллекции, который упорядочен и также может быть изменен. Мы можем определить этот тип данных с помощью квадратных скобок [] в Python.
Рассмотрим следующий пример:
# string list list_fruit = ['Banana', 'Pine apple', 'Melon', 'Durian'] for fruit in list_fruit: print(fruit) # integer list list_value = [10, 20, 30, 40] for value in list_value: print(value) # combined list list_answer = [150, 33.33, 'President Sukarno', False] for answer in list_answer: print(answer)
Выход:
Banana Pine apple Melon Durian 10 20 30 40 150 33.33 President Sukarno False
Тип данных кортежа
Кортежи упорядочены, а также неизменяемы. Упорядоченный означает, что к данным можно получить доступ с помощью индекса, а неизменяемый означает, что данные никогда не могут быть изменены после того, как они были впервые определены.
Пример:
tupleFruit = ('Apple', 'Durian', 'Orange', 'Guava') for fruit in tupleFruit: print(fruit) print(tupleFruit[2])
Выход:
Apple Durian Orange Guava Orange
Установить тип данных
Тип данных Set — это уникальный, неупорядоченный и неизменяемый тип данных коллекции. Обычно мы можем создать Set двумя способами: с помощью фигурных скобок { } или со списком, который мы передаем в функцию set(). .
# using curly braces names = {'John Doe', 'Lewis', 'Michael', 'Tom Holland'} print(names) # converting list into Set fruits = set(['mango', 'apple']) print(fruits) # Set with mixed data types mixed = {'mercury', 'pluto', 15, True, ('A', 'B')} print(mixed)
Выход:
{'Tom Holland', 'Michael', 'Lewis', 'John Doe'} {'mango', 'apple'} {('A', 'B'), True, 'pluto', 'mercury', 15}
Тип данных словаря
Dictionary — это тип данных в python, который служит для хранения набора данных/значений с подходом «ключ-значение».
Словарные статьи имеют 3 характеристики, а именно:
- Неупорядоченный
- Сменный
- Уникальный
Рассмотрим следующий пример:
page = { "title": "Learning Dictionary in Python", "date": "01 March 2014", "category": [ "Python", "Python Fundamental" ], "page_views": 20, "published": True, "share_count": { "facebook": 7, "twitter": 5 } } print('Title:', page.get('title')) # or print('Date:', page['date']) print('Facebook share:', page.get('share_count').get('facebook')) print('Twitter share:', page['share_count']['twitter'])
Выход:
Title: Learning Dictionary in Python Date: 01 March 2014 Facebook share: 7 Twitter share: 5