sys .argv будет отображать аргументы командной строки, переданные при запуске скрипта, или вы можете сказать, что sys.argv будет хранить аргументы командной строки, переданные в python во время работы с терминала.
Просто попробуйте это:
import sys print sys.argv
argv хранит все аргументы, переданные в списке python. Вышеприведенное будет распечатывать все переданные аргументы, будет запускать скрипт.
Теперь попробуйте запустить файл filename.py следующим образом:
python filename.py пример example1
это напечатает 3 аргумента в списке.
sys.argv [0] # - первый переданный аргумент, который в основном является именем файла.
Аналогично, argv 1 - это первый переданный аргумент, в данном случае «пример»
Уже задан аналогичный вопрос здесь btw. Надеюсь это поможет!
Он представляет запрос пользователю (необязательный arg
из raw_input([arg])
), получает вход от пользователя и возвращает данные, вводимые пользователем в строку. См. Документы для raw_input()
.
Пример:
name = raw_input("What is your name? ")
print "Hello, %s." % name
Это отличается от input()
тем, что последний пытается интерпретировать ввод, заданный пользователем; обычно лучше избегать input()
и придерживаться raw_input()
и пользовательского кода синтаксического анализа / преобразования.
Примечание: это для Python 2.x
raw_input()
был переименован в input()
в Python 3.
Функция «ввода» преобразует введенный вами вход, как если бы это был код python. «raw_input» не преобразует входной сигнал и берет ввод, как он задан. Целесообразно использовать raw_input для всего. Использование:
>>a = raw_input()
>>5
>>a
>>'5'
Другой примерный метод для смешивания приглашения с использованием печати, если вам нужно сделать код более простым.
Формат: -
x = raw_input () - Это вернет пользовательский ввод как строка
x = int (raw_input ()) - возвращает номер ввода в виде строки из raw_input (), а затем преобразует его в целое число с помощью функции int ().
print '\nWhat\'s your name ?',
name = raw_input('--> ')
print '\nHow old are you, %s?' % name,
age = int(raw_input())
print '\nHow tall are you (in cms), %s?' % name,
height = int(raw_input())
print '\nHow much do you weigh (in kgs), %s?' % name,
weight = int(raw_input())
print '\nSo, %s is %d years old, %d cms tall and weighs %d kgs.\n' %(
name, age, height, weight)
raw_input - это форма ввода, которая принимает аргумент в форме строки, тогда как функция ввода принимает значение в зависимости от вашего ввода. Скажем, a = input (5) возвращает a как целое число со значением 5, тогда как a = raw_input (5) возвращает a как строку «5»
Если я разрешу raw_input, то это не Josh или что-нибудь еще. Это переменная, я думаю, но я не понимаю ее бросок: - (
blockquote>Функция raw_input запрашивает ввод и возвращает это как строку. Это, безусловно, сработало для меня. не нужен простой. Просто откройте «подсказку DOS» и запустите программу.
Это то, на что мне было похоже:
C:\temp>type test.py print "Halt!" s = raw_input("Who Goes there? ") print "You may pass,", s C:\temp>python test.py Halt! Who Goes there? Magnus You may pass, Magnus
Я набираю свое имя и нажал
[Enter
] после того, как программа напечатала «Кто идет туда?»