#python
#python
Вопрос:
Новичок в Python здесь
Пример:
name = raw_input("What is your name? >> ")
print("Nice to meet you : ")
print(name)
Как мне сделать так, чтобы [name] было в том же формате, что и печать "Nice to meet you : "
?
Ответ №1:
Существует несколько способов. Это один:
name = raw_input("What is your name? >> ")
print("Nice to meet you : " name)
Результат:
Nice to meet you : Joe
Это не просто сделает все в одном операторе печати, но также позволит печатать все в одной строке. Я предполагаю, что это то, что вы бы предпочли. Если нет, вот эквивалентный код, чтобы получить точно такой же результат, как код, который вы даете в своем вопросе:
name = raw_input("What is your name? >> ")
print("Nice to meet you : n" name)
Результат:
Nice to meet you :
Joe
Другой вариант — использовать format
метод для строки:
name = raw_input("What is your name? >> ")
print("Nice to meet you : {}".format(name))
Результат:
Nice to meet you : Joe
Использование этого метода более полезно, когда переменная, добавляемая в строку, должна быть помещена в середину строки. Итак, вы можете сделать что-то вроде этого:
print("Nice to meet you {}. Have a nice day.".format(name))
Результат:
Nice to meet you Joe. Have a nice day.
Как только вы перейдете на более новую версию Python, новый и самый простой способ сделать это — использовать строки формата. Вот как это выглядит:
print(f"Nice to meet you {name}. Have a nice day.")
Результат:
Nice to meet you Joe. Have a nice day.
Ответ №2:
Есть много способов. Например, одним из элегантных способов (в Python 3.x) было бы использование f-строки:
name = raw_input("What is your name? >> ")
print(f"Nice to meet you: {name}.")
Комментарии:
1.
raw_input
означает Python 2. Python 2 означает отсутствие f-строк.2. Вы правы, забыли об этом. Спасибо за напоминание!
3. Привет! В основном я использую python2, но я также использую python3, зависит от того, какую задачу я хочу выполнить, поэтому это помогло мне. Спасибо
Ответ №3:
Это просто. Все, что вам нужно сделать, это :
name = input("What is your name? >> ")
print("Nice to meet you : ", name)
Комментарии:
1. Здравствуйте. Спасибо вам за это.