Переменная

Переменная — это число или функция, которая может принимать любое значение или набор значений.

Как сделать переменные

Короче говоря, создавать переменные в 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