Рубрики
Без рубрики

Работа С Оператором Двойной Косой Черты Python

Python предоставляет оператор прямой двойной косой черты целочисленного деления(неплавающие значения) и обратную косую черту для использования escape-символов.

Автор оригинала: Team Python Pool.

Python предоставляет два различных вида деления – одно-это деление с плавающей запятой, а другое-целочисленное деление или деление пола. Если мы хотим, чтобы наш ответ был десятичным, мы используем’/, ‘ , а если мы хотим, чтобы наш ответ был значением пола (целым числом), мы должны использовать двойную косую черту в python.

Значение пола-это значение, которое является ближайшим (должно быть меньше) или равным заданному числу. Например, если мы используем одну косую черту (плавающее деление), как это – 5/2, мы получаем 2,5, но мы используем двойную косую черту, как это- 5//2, мы получаем ответ как 2. ” 2 “просто меньше, чем “2,5”, как мы обсуждали выше. Дайте нам знать больше о двойном слэше в python.

Python 2 против Python 3

В python 2.7 у нас не было понятий двух различных типов операторов деления. Мы просто использовали одну косую черту для получения значения пола.

Программа Python 2.7-

print 5/2
print -5/2
питон двойной слэш
питон двойной слэш
Output-
2
-3

Это отличается от того, к чему мы привыкли в python3. Но в python2.7, когда мы разделили -5/2 , мы получили -3. Обычно мы получили бы -2.5, но поскольку -3 просто меньше, чем -2.5, мы получили этот ответ. Чтобы вывести значения в виде поплавка в python2.7, мы можем сделать следующее.

print 5.0/2.0
print -5.0/2.0
Output-
2.5
-2.5

Но в python3, если мы хотим получить наш ответ в float, мы можем использовать одну косую черту (‘/’). И чтобы получить ответ в целочисленном виде, мы должны использовать двойную косую черту (“//”) в python.

# Integer Division Positive Value
print(a//b)
# Integer Division Negative Value
a=-5
print(a//b)
Output-
2
-3
#Float Division Positive Value
print(a/b)
# Float Division Negative Value
a=-5
print(a/b)
Output-
2.5
-2.5

Мы видели, как мы использовали прямую двойную косую черту (‘//’) в python для выполнения целочисленного деления. Теперь давайте посмотрим, как мы можем использовать двойную косую черту ‘\’, чтобы избежать проблем с обратной косой чертой в строке.

Сравнение двойной косой черты python с другими языками программирования

Каждый язык программирования решает целочисленное/целочисленное деление по-разному. Если мы попытаемся выполнить 5/2 в C++ или в Java, то получим следующий результат-

C++

#include 
using namespace std;
int main()
{
cout<<5/2;
return 0;
}

Выход-

2

Java-

public class Division{ 
  public static void main(String []args){
    System.out.println(5/2);
 }
}

Выход-

2

Как вы, должно быть, заметили, в отличие от python, здесь мы получаем 2.5 в качестве вывода. И если мы хотим получить наш результат в плавающих точках, нам нужно сделать href=”https://en.wikipedia.org/wiki/Divide”>разделите вот так – 5.0/2. href=”https://en.wikipedia.org/wiki/Divide”>разделите вот так – 5.0/2.

Python Двойной прямой слэш

Включить ‘\’ в нашу строку как путь –

<сильный>”C:\Users\Owner\Documents\ashwini” в python. Если мы просто напечатаем вот так-print(“C:\Users\Owner\Documents\ashwini”)

Вывод будет-SyntaxError: (ошибка unicode) Кодек ‘unicode escape’ не может декодировать байты в позиции 2-3: усеченный \UXXXXXXXX escape

Таким образом, мы должны использовать двойную обратную косую черту (‘\’) вместо (‘\’).

Output-
C:\Users\Owner\Documents\ashwini

Чтобы напечатать \n и \t, которые являются новой строкой и табуляцией, мы должны использовать двойную обратную косую черту в python.

print("\n and \t")
Output-
\n and \t

Когда нам нужно открыть файл, мы используем двойную обратную косую черту в пути. Например, если у нас есть файл в местоположении – C:\Users\Owner\Documents\ashwini\ и имя файла xyz.txt. Давайте посмотрим, как мы можем открыть этот файл –

Output-
This is 1st line
  • Как преобразовать строку в нижний регистр в How to Calculate Square Root userInput | Input () Function | Keyboard Input Best Book to Learn Python

Вывод

Теперь мы знаем, насколько важен каждый оператор в python. Если бы в python не было оператора двойной косой черты, нам было бы сложно печатать escape-символы, такие как"\". Не только это, но и концепция целочисленного деления также оказалась очень удобной для программистов.

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

Счастливого кодирования!