Переменная
Переменная — это число или функция, которая может принимать любое значение или набор значений.
Как сделать переменные
Короче говоря, создавать переменные в 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