Перейти к содержимому

Как написать имя в питоне

  • автор:

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

Для простых вычислений, таких как \(5+9*7\) или \(6**~9\), можно использовать командный режим Python, но для написания программ необходим ещё один важный компонент программы — переменная. Что такое переменная?

Переменная — это величина, которая имеет имя, тип и значение.

К переменной обращаются по её имени, как и к любому объекту. Имя переменной в Python имеет ограничения: начинаться имя должно только с латинской буквы или с нижнего подчёркивания «_», служебные слова языка программирования не могут быть именами.

  • хорошие имена: \(a\), \(B\), \(K3\), _ \(LETO\) .
  • плохие имена: \(and\) (знак логической операции), \(1TTT\) (начинается с цифры), \(print\) (служебное слово).

Переменная — это контейнер для хранения различных значений (данных).

Чтобы переменная получила какое-то значение, его нужно присвоить.

В Python команда «присвоить» — это знак «\(=\)».

Python — как задать имя программе?

**введите сюда описание изображения**

Делаю Python приложение, и нужно сделать так, что бы имя приложения было написано здесь(скриншот)

Отслеживать
задан 4 янв 2020 в 22:07
FruthyzGang FruthyzGang
143 1 1 серебряный знак 8 8 бронзовых знаков
Первое что требует уточнения. Приложение консольное или с GUI?
5 янв 2020 в 11:13
вот решение stackoverflow.com/questions/2330393/…
5 янв 2020 в 11:14
примите ответ, если он вам помог(галочка около ответа)
7 янв 2020 в 12:50

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

import os title = "something. " os.system(f"title ") 
import sys sys.stdout.write("\x1b]2;Another Title\x07") 

Отслеживать
ответ дан 6 янв 2020 в 17:43
USERNAME GOES HERE USERNAME GOES HERE
10.4k 21 21 золотой знак 25 25 серебряных знаков 53 53 бронзовых знака
6 янв 2020 в 17:44

Что-то мне подсказывает (вид заголовка окна в частности), что у автора вопроса Windows, и этот вариант у него не заработает.

6 янв 2020 в 19:37

@insolor Точно, я уж привык к таким штукам( у меня мак). Сейчас добавлю вариант для windows(на крестик справа и не обратил внимания)

6 янв 2020 в 19:40

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Python: Выбор имени переменной

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

Компьютеру без разницы, как мы именуем ту или иную переменную. Названия важны только людям. Обычно программисты гораздо чаще читают чужой код, чем пишут свой. Чтобы коллеги смогли с легкостью прочитать и проанализировать ваш код, нужно понятно называть переменные.

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

Существует общепринятое правило: не используйте транслит для имен — только английский язык. Если вы испытываете сложности с английским, то пользуйтесь переводчиком. Со временем, копаясь в чужом коде, вы научитесь правильно именовать переменные.

Среди разработчиков есть шутка: «Названия переменных — это одна из самых сложных вещей в программировании». Придумывать названия и правда сложно. Например, сложно назвать переменную, в которой хранится количество неоплаченных заказов от клиентов с задолженностью в предыдущем квартале.

Чтобы проверить себя, попробуйте сделать такое задание:

Придумайте название для переменной, в которой будет храниться «количество братьев и сестер короля».

Запишите его в блокноте или отправьте себе на почту. Не указывайте там ничего, кроме названия переменной. А через несколько уроков мы вернемся к этой теме.

Задание

Создайте переменную, описывающую количество своих братьев, и присвойте ей значение 2. Распечатайте содержимое переменной. Затем сравните свое имя с именем, которое используется в учительском решении.

Упражнение не проходит проверку — что делать? ��

Если вы зашли в тупик, то самое время задать вопрос в «Обсуждениях». Как правильно задать вопрос:

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

В моей среде код работает, а здесь нет ��

Тесты устроены таким образом, что они проверяют решение разными способами и на разных данных. Часто решение работает с одними входными данными, но не работает с другими. Чтобы разобраться с этим моментом, изучите вкладку «Тесты» и внимательно посмотрите на вывод ошибок, в котором есть подсказки.

Мой код отличается от решения учителя ��

Это нормально ��, в программировании одну задачу можно выполнить множеством способов. Если ваш код прошел проверку, то он соответствует условиям задачи.

В редких случаях бывает, что решение подогнано под тесты, но это видно сразу.

Прочитал урок — ничего не понятно ��

Создавать обучающие материалы, понятные для всех без исключения, довольно сложно. Мы очень стараемся, но всегда есть что улучшать. Если вы встретили материал, который вам непонятен, опишите проблему в «Обсуждениях». Идеально, если вы сформулируете непонятные моменты в виде вопросов. Обычно нам нужно несколько дней для внесения правок.

Кстати, вы тоже можете участвовать в улучшении курсов: внизу есть ссылка на исходный код уроков, который можно править прямо из браузера.

Полезное

  • Именование в программировании
  • Ошибки в именовании переменных

Определения

  • Переменная — способ сохранить информацию и дать ей имя для последующего использования в коде.

Как ввести имя в Python — учимся вводить данные по запросу

Ввести имя в Python

Ввести имя в Python

Попрактикуемся в решении простых но интересных задач:

  • Узнаем, как ввести имя в Python;
  • Научимся выводить полученное имя на экран;

Как ввести имя в Python

1. Выведем запрос на получение имени

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

print("Привет! Давай знакомиться! Как тебя зовут?")

Python послушно вывел нашу просьбу на экран:

Привет! Давай знакомиться! Как тебя зовут?
2. Реализуем ввод имени

Теперь нам нужно разрешить пользователю вводить данные в программе. Поэтому предлагаю воспользоваться функцией input(). При вызове функции input(), программный поток останавливается до того момента, пока пользователь не введет данные через клавиатуру. Это то, что нам нужно! А чтобы была возможность использовать в дальнейшем полученные от пользователя данные, сразу же после получении имени, сохраним его в какой-нибудь переменной, например, в переменной user_name:

print("Привет! Давай знакомиться! Как тебя зовут?") user_name = input()

В среде разработки Anaconda результат работы этих двух строк выглядит так:

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

Таким образом, мы справились с заданием и сохранили введенные пользователем данные в переменной user_name. Давайте теперь выведем имя пользователя на экран в контексте диалога:

print("Привет! Давай знакомиться! Как тебя зовут?") user_name = input() print("Приятно познакомиться, " + user_name + "!")
Результат работы кода

Теперь при вводе имени «Великий Программист», на экран выводится строка:

Приятно познакомиться, Великий Программист!

Однако, в этом коде есть маленькая недоработка

Давайте проверим, что произойдет, если не вводить ничего, или же — ввести пробел вместо имени, и нажать «Enter»? В таком случае на экране появится некорректное приветствие:

Приятно познакомиться, !

Как это исправить?

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

Пока длина имени без пробелов будет меньше единицы: запрашиваем у пользователя осуществить ввод имени.

Для этого мы воспользуемся циклом while (который означает «пока..» ), и конструкцией len(user_name.split()), которая возвращает длину строки без пробелов. Подробнее о работе функций split() и len() я расскажу чуть ниже, под кодом. А сейчас переведем сформулированное выше условие на язык Python:

user_name='' # Пока длина имени без пробелов будет меньше единицы: while len(user_name.strip())

Обратите внимание, что перед циклом while появилось объявление переменной user_name. Так как в цикле нам нужно посчитать длину строки user_name еще до того, как пользователь осуществит ввод, то создадим пустую строку user_name до вызова цикла. Так как длина этой строки равна нулю, то функция print() выведет на экран предложение познакомиться, и у пользователя появится шанс изменить длину user_name.

У нас появился Telegram-канал для изучающих Python! Подписывайтесь по ссылке: «Кодим на Python! Вместе «питонить» веселее! ��

Подробнее о функциях split() и len():

Функция split() — удаляет пробелы в начале и в конце строки. Вызов функции split() для строки user_name осуществляется следующим образом:

user_name.split()

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

# длина строки user_name len(user_name.split())

Итоговый код: запрашиваем у пользователя имя и выводим его на экран:

user_name='' while len(user_name.strip())

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

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