мелочи о python3 print()

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

Цель: научиться лучше python3, помогать другим и зарабатывать немного денег.

1. печать()

Прежде всего, ваша базовая функция print() используется следующим образом:

print('hello world!')
print("hello world!")

Некоторые люди могут поспорить со мной по поводу того, что следует учить или изучать в первую очередь. я говорю тебе нужно print() перед всем остальным.

Конечно, интерпретатор позволяет вам «получить» значение всего, что вы хотите распечатать, просто набрав его в командной строке, но что в этом интересного?

Я родом из эпохи или эпохи, когда у нас не было такой роскоши, как переводчик. Наши программы должны были быть скомпилированы, прежде чем вы могли просто получить значение произвольной переменной или ссылки.

Есть много способов использования print()но так как ты классный и хочешь делать все по-моему, мне нравится смотреть на print() например, как работает ввод-вывод Java:

System.out.print();
System.out.println();

Две основные функции печати в Java: System.out.print() а также System.out.println(). Обратите внимание, что основное различие заключается в print и println. Один не печатает новую строку в конце того, что он печатает, а другой делает.

Итак, в Python3, чтобы сделать это с помощью print():

print('This will print a newline')
print('This will not print a newline', end='')

Секунда print() имеет второй необязательный параметр в конце: end=''.


1.1 коды форматов в стиле printf

Если вы когда-либо писали C, вы использовали printf().

printf() это круто, потому что у него есть куча кодов формата для вывода.

Они работают аналогично в Python3.

someNum = 15
print('This is a number: %d' % someNum)

aStr="hello world"
print('This is a string: %s' % aStr)

print('These are multiple values: %d %s' % (someNum, aStr))

import math
print('This is a double: %5.3f' % math.pi)

Здесь важно помнить, что при передаче нескольких значений вы должны передавать их в tuple.


1.2 форматирование в новом стиле

Сначала я узнал вышеизложенное, но это, по-видимому, не ново.

someNum = 15
print(f'This is a number: {someNum}')

aStr="hello world"
print(f'This is a string: {aStr}')

Кажется, это предпочтительный способ ведения дел, поэтому я буду прилагать усилия, чтобы интегрировать этот стиль в свое собственное программирование.


Это все. Если вам понравился мой контент, пожалуйста, сделайте любой эквивалент лайка и подписки, существующий на этой платформе, и проверьте мои другие места в Интернете. Спасибо и успокойтесь!
э…

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *