Переменные и типы данных в Python. Часть 2 Курс Python от начального до продвинутого в 11 сообщениях в блоге

Опубликовано: 2021-12-14

Эта статья поможет читателю понять основные типы данных в Python, переменные, некоторые часто используемые функции в отношении типов данных и некоторые основные приложения в реальном мире. Мы будем использовать Visual Studio Code в качестве редактора кода. Если вы не установили Visual Studio Code, инструкции приведены в предыдущем сообщении блога.

Переменные и типы данных в Python — оглавление:

  1. Введение в Python
  2. Переменные в Python
  3. Типы данных в Python
  4. Следующий взгляд на блог

Введение в Python

Как мы узнали из предыдущего сообщения в блоге, Python — это высокоуровневый, интерпретируемый, динамически типизированный и объектно-ориентированный язык. Благодаря своему высокоуровневому характеру язык очень прост в изучении, а синтаксис также прост. В реальном мире существует множество приложений Python, таких как машинное обучение, наука о данных, разработка игр, веб-приложения и многое другое.

В предыдущем сообщении в блоге мы узнали, как печатать текст в Python. Мы использовали для печати («ваш желаемый текст») в качестве синтаксиса. Давайте начнем с того, что такое переменные и почему мы используем переменные.

Переменные в Python

Переменная — это объект, который хранит значение. Значение может быть числом, целым числом, действительным числом, текстом или символом. Давайте рассмотрим несколько примеров того, как вы можете использовать переменную для хранения значений в Python.

# variables
x = 1  # storing integer
y = 2.5  # storing real number
z = "string"  # storing string or text
n = "a"  # storing a character
b = True  # storing a boolean value
print(x,y,z,n,b)
Output:
1 2.5 string a True

Мы увидели, как хранить переменные, теперь давайте посмотрим, как выводить их значения. Вы уже знаете ответ: использовать функцию print(), которую мы использовали в первом блоге для печати нужного текста. Также обратите внимание, что мы используем переменные без использования двойных или одинарных кавычек, как раньше. Это связано с тем, что переменная распознается печатью напрямую, поскольку она сохраняется в памяти при объявлении. Теперь давайте напечатаем переменные.

Мы видим, что переменные печатаются так, как выделено на изображении выше. Как мы видим, Python поддерживает большинство различных типов данных в Python, таких как целое число, число с плавающей запятой (действительные числа), строка (текст или символы) и логическое значение (истина или ложь).

Типы данных в Python

Струны

data_types_in_python

Какие операции можно выполнять со строками?

  • заглавие()

    Эту функцию можно использовать, чтобы сделать начальную букву каждого слова в строке заглавной, как показано ниже, вывод выделен.

  • text="this blog is awesome"
    print(text.title())
    
    Выход:
    This Blog Is Awesome
    
  • верхний()

    Эта функция может быть использована для того, чтобы сделать заглавными все слова в строке. Пример проиллюстрирован на изображении ниже.

  • text="this blog is awesome"
    print(text.upper())
    
    output:
    THIS BLOG IS AWESOME
    
  • ниже()

    Эту функцию можно использовать для преобразования целых слов строки в строчные буквы. Пример проиллюстрирован на изображении ниже.

  • text = "this blog is awesome"
    print(text.lower())
    
    Output:
    
    this blog is awesome
    
  • Объединение строк

    Для объединения двух разных строк можно использовать «+». Пример проиллюстрирован на изображении ниже.

  • text = "this blog is awesome"
    text2="for beginners"
    print(text+text2)
    
    Output:
    
    this blog is awesomefor beginners
    
    
  • Белые пространства

    Бывают случаи, когда вы не хотите печатать текст в одну строку, а хотите иметь несколько строк, а иногда вы хотите, чтобы текст имел табуляцию. Это можно сделать в Python, используя «\n» (новая строка) и «\t» (табуляция). Пример показан ниже.

  • print("this blog is \nawesome")
    print("\tthis blog is awesome")
    
    Output:
    
    this blog is 
    awesome
      this blog is awesome
    
  • Функции полос

    Это функция в Python, которая удаляет все пробелы в строке. С помощью полосы можно удалить как левые, так и правые пробелы. Но иногда для особых требований по удалению пробелов слева можно использовать «lstrip()», а справа можно использовать «rstrip()». Пример с кодом показан ниже.

  • z=" hello "
    print(z)
    print(z.strip())
    print(z.rstrip())
    print(z.lstrip())
    Output:
    “ hello “
    “hello”
    “ hello”
    “hello “
    
  • Длина строки

    Используя функцию len(), можно определить длину строки. Пример с кодом показан ниже. Вы можете видеть, что для строки «hello» вывод равен 5.

    Z="awesome"
    Print(len(Z))
    
    Output:
    5
    

    Целые числа

    Целочисленные типы данных в Python используются только тогда, когда должны храниться целые числа. Есть несколько операций, которые можно выполнять над целыми числами. Давайте узнаем о функции type() здесь. Функция type() сообщает вам о типе данных переменной. Пример функции type() с кодом показан ниже.

  • a=1
    
    type(a)
    
    output:
    
    int
    

    Поплавки

    Только в переменных целочисленного типа данных могут храниться целые числа, но для включения действительных чисел или для хранения действительных чисел мы используем число с плавающей запятой. По сути, float используется для десятичных знаков.

a=1.6

type(a)
output:

float

Операции с числами с плавающей запятой и целыми числами

В нашей базовой математике в старшей школе мы изучили несколько операций, которые можно выполнять с числами, таких как сложение, вычитание, умножение, деление и многие другие. Мы можем выполнять все эти операции с числами с плавающей запятой и целыми числами, как показано ниже, с кодом.

# variables

x = 1  # storing integer
y = 2.5  # storing real number
z = "string"  # storing string or text
n = "a"  # storing a character
x = True  # sprint(x,y,z,n,b)toring a boolean value
печать (тип (x), тип (y), тип (z), тип (n), тип (b)) [/код]
output:

<class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>

логический

В Python бывают случаи, когда разработчику необходимо знать, является ли утверждение истинным или ложным. В основном при использовании условий используются логические значения. Boolean состоит из True и False. Не то, чтобы Python чувствителен к регистру при использовании логических значений, поэтому они должны быть только в формате True и False.

Поскольку мы узнали о типах данных в Python и переменных в Python, давайте напишем простую программу и проверим свои знания.

  • Преобразование типа

    Преобразование типа — это процесс преобразования одной переменной типа данных в переменную другого типа данных.

  • интервал()

    Это преобразует число в строковой форме или число с плавающей запятой в целочисленное значение. Пример проиллюстрирован ниже с кодом.

  • a="6"
    b=6.5
    print(int(a),int(b))
    
    output:
    
    6 6
    
  • Примечание

    int() может преобразовывать числа в строковой форме только в целые числа, но не в символы. Если символы используются в int(). тогда это выдаст ошибку, как показано ниже.

  • a="a"
    
    print(int(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: invalid literal for int() with base 10: 'a'
    
  • плавать()

    Это используется для преобразования любого действительного числа в строковой форме или любого целого числа в число с плавающей запятой, как показано в коде ниже.

  • a="6.5"
    b=7
    print(float(a),float(b))
    
    output:
    
    6.5 7.0
    
  • Примечание

    float() может преобразовывать только числа в строковой форме в число с плавающей запятой, но не в символы. Если символы используются в float(). Затем он выдаст ошибку, как показано ниже.

  • a="a"
    
    print(float(a))
    
    output:
    
    --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: could not convert string to float: 'a'
    
  • ул()

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

  • a = 6
    b = 6.7
    c = True
    
    print(str(a), str(b), str(c))
    
    output:
    
    6 6.7 True
    
  • логический()

    Эта функция может преобразовать любое целое число, строку, значение с плавающей запятой в логическое значение.

  • Примечание

    Если значения в integer или float равны 0, то bool() даст False. Для строк, если строка пуста, то False. Пример показан ниже.

  • a = 0
    b = 0
    c = ""
    
    print(bool(a), bool(b), bool(c))
    
    вывод: Ложь Ложь Ложь

    Следующий взгляд на блог

    В следующем сообщении блога мы узнаем о списках, кортежах, наборах и словарях.

    Вам также может понравиться наш курс JavaScript от начального до продвинутого.

    Variables and Data Types in Python. Part 2 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

    Автор: Роберт Уитни

    Эксперт и инструктор по JavaScript, который тренирует ИТ-отделы. Его главная цель — повысить продуктивность команды, научив других эффективно сотрудничать при написании кода.

    Курс Python от начального до продвинутого в 11 сообщениях блога:

    1. Введение в курс Python. Часть 1 Курс Python от начального до продвинутого в 11 сообщениях в блоге
    2. Переменные и типы данных в Python. Часть 2 Курс Python от начального до продвинутого в 11 сообщениях в блоге
    3. Кортежи, списки, наборы и словари Python. Часть 3 Курс Python от начального до продвинутого в 11 сообщениях в блоге
    4. Наборы и словари Python. Часть 4 Курс Python от начального до продвинутого в 11 сообщениях в блоге
    5. Условные операторы в Python. Часть 5 Курс Python от начального до продвинутого в 11 сообщениях в блоге
    6. Циклы в Python. Часть 6 Курс Python от начального до продвинутого в 11 сообщениях в блоге
    7. Функции Python. Часть 7 Курс Python от начального до продвинутого в 11 сообщениях в блоге
    8. Расширенные функции в Python. Часть 8 Курс Python от начального до продвинутого в 11 сообщениях в блоге
    9. Классы и объекты Python. Часть 9 Курс Python от начального до продвинутого в 11 сообщениях в блоге
    10. Файлы в Питоне. Часть 10 Курс Python от начального до продвинутого в 11 сообщениях в блоге
    11. Приложения Python на практике. Часть 11 Курс Python от начального до продвинутого в 11 сообщениях в блоге