Скрипт в Линукс минт для Python
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
-
Автор темы - Сообщения: 19
- Зарегистрирован: 24 ноя 2016, 07:54
- Благодарил (а): 1 раз
- Контактная информация:
Скрипт в Линукс минт для Python
Как пишется скрипт в Линукс минт для языка программирования Питон?
Пытаюсь освоить программирование, читаю книгу, а там рекомендуют обратиться для написания скрипта к более опытным пользователям. На офф сайте не нашел.
Пытаюсь освоить программирование, читаю книгу, а там рекомендуют обратиться для написания скрипта к более опытным пользователям. На офф сайте не нашел.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Скрипт в Линукс минт для Python
заводишь файлик
внутрь пишешь
Даем ему права на исполнение
чтоб можно было запускать его без указания интерпретатора так
Или же запускаем через
test.py
внутрь пишешь
Код: Выделить всё
#!/usr/bin/python
print("Hello from my Python script")
Код: Выделить всё
chmod +x test.py
./test.py
Или же запускаем через
python
c указанием имени файла-
Автор темы - Сообщения: 19
- Зарегистрирован: 24 ноя 2016, 07:54
- Благодарил (а): 1 раз
- Контактная информация:
Скрипт в Линукс минт для Python
Например, следующий скрипт
print(1)
x=2
print(x)
выведет на экран
1
2
Операция присваивания на экране не отобразится. Вот такой пример, как его решить?
print(1)
x=2
print(x)
выведет на экран
1
2
Операция присваивания на экране не отобразится. Вот такой пример, как его решить?
-
- Сообщения: 1744
- Зарегистрирован: 29 авг 2016, 12:08
- Решено: 20
- Благодарил (а): 108 раз
- Поблагодарили: 521 раз
- Контактная информация:
Скрипт в Линукс минт для Python
По аналогии с тем что написал чокобо выше.
в файле накарябать
Код: Выделить всё
#!/usr/bin/python
print(1)
x=2
print(x)
UPD. Ради интереса проверил у себя, все работает.
P.S. Питон? Чо так? Хотя щас модно скриптятину насиловать
Код: Выделить всё
yafu@pc:~/tmp$ cat test.py
#!/usr/bin/python
print (1)
x = 2
print (x)
yafu@pc:~/tmp$ ./test.py
1
2
yafu@pc:~/tmp$
А мог бы стать нормальным человеком...
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Скрипт в Линукс минт для Python
Ну это не совсем пример, решать тут нечего) Произойдет ровно то что написано:
Вот так можно измениьт начинку test.py И вот ожидаемый результат его исполнения Какие-то совсем издалека у тебя учебники, странный контент
Вот так можно измениьт начинку test.py И вот ожидаемый результат его исполнения Какие-то совсем издалека у тебя учебники, странный контент
-
Автор темы - Сообщения: 19
- Зарегистрирован: 24 ноя 2016, 07:54
- Благодарил (а): 1 раз
- Контактная информация:
Скрипт в Линукс минт для Python
>>> #!/usr/bin/python
... print(1)
1
>>> x=2
>>> print(x)
2
>>> #!/usr/bin/python
... #print(1)
... #x=2
... #print(x)
...
>>> #!/usr/bin/python
... #x=2
... print(x)
2
>>>
Вот что получается, а должно
1
2
... print(1)
1
>>> x=2
>>> print(x)
2
>>> #!/usr/bin/python
... #print(1)
... #x=2
... #print(x)
...
>>> #!/usr/bin/python
... #x=2
... print(x)
2
>>>
Вот что получается, а должно
1
2
-
Автор темы - Сообщения: 19
- Зарегистрирован: 24 ноя 2016, 07:54
- Благодарил (а): 1 раз
- Контактная информация:
-
Автор темы - Сообщения: 19
- Зарегистрирован: 24 ноя 2016, 07:54
- Благодарил (а): 1 раз
- Контактная информация:
Скрипт в Линукс минт для Python
А я понял, нужно создать файл, а затем его запустить. А как без файла, в книге ничего про создание файла нет.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3010 раз
- Контактная информация:
Скрипт в Линукс минт для Python
Я помню, когда замаячило на горизонте плотно писать на питоне, а знания примерно на этом же уровне были что в примере - по шустрому прошерстил вот этот интерактив на codecademy - и все завертелось, полтора года кодером-питонистом пробыл
-
- Сообщения: 1744
- Зарегистрирован: 29 авг 2016, 12:08
- Решено: 20
- Благодарил (а): 108 раз
- Поблагодарили: 521 раз
- Контактная информация:
Скрипт в Линукс минт для Python
программу пишут в файл, а потом этот файл выполняют. столько раз сколько захочется. все логично.
никто в здравом уме не будет каждый раз писать программу чтобы что-то сделать.
А мог бы стать нормальным человеком...
-
Автор темы - Сообщения: 19
- Зарегистрирован: 24 ноя 2016, 07:54
- Благодарил (а): 1 раз
- Контактная информация:
Скрипт в Линукс минт для Python
Я понял, спасибо всем большое! Ссылка хорошая, обязательно воспользуюсь!!!
-
Автор темы - Сообщения: 19
- Зарегистрирован: 24 ноя 2016, 07:54
- Благодарил (а): 1 раз
- Контактная информация:
-
Автор темы - Сообщения: 19
- Зарегистрирован: 24 ноя 2016, 07:54
- Благодарил (а): 1 раз
- Контактная информация:
Скрипт в Линукс минт для Python
Следующий раздел!
[Этот модульный объект содержит функции и переменные, определенные в этом модуле. Для доступа к
любой функции этого модуля вам необходимо задать имя модуля и имя этой функции, разделенными
точкой. Такой формат называется точечная запись (dot notation).
Должно получится так:
>>>ratio = signal_power / noise_power
>>>decibels = 10 * math.log10(ratio)
>>>radians = 0.7
>>>height = math.sin(radians)
У меня получается так-
>>> ratio=signal_power/noise_power
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'signal_power' is not defined
Что не так делаю?
[Этот модульный объект содержит функции и переменные, определенные в этом модуле. Для доступа к
любой функции этого модуля вам необходимо задать имя модуля и имя этой функции, разделенными
точкой. Такой формат называется точечная запись (dot notation).
Должно получится так:
>>>ratio = signal_power / noise_power
>>>decibels = 10 * math.log10(ratio)
>>>radians = 0.7
>>>height = math.sin(radians)
У меня получается так-
>>> ratio=signal_power/noise_power
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'signal_power' is not defined
Что не так делаю?
-
Автор темы - Сообщения: 19
- Зарегистрирован: 24 ноя 2016, 07:54
- Благодарил (а): 1 раз
- Контактная информация:
-
- Сообщения: 348
- Зарегистрирован: 27 авг 2016, 21:53
- Решено: 6
- Откуда: Чебоксары
- Благодарил (а): 40 раз
- Поблагодарили: 121 раз
- Контактная информация:
Скрипт в Линукс минт для Python
по этой идешь?
В Python содержится математический модуль (module), который
предоставляет большинство популярных математических функций. Перед
тем, как его использовать, нам необходимо его импортировать:
>>> import math
Эта инструкция создает модульный объект (module object), который
называется math. Если вы выведите на экран модульный объект, то получите
некоторую информацию о нем:
>>> print math
<module 'math' (built-in)>
Модульный объект содержит функции и переменные, определенные в
объекте. Для получения доступа к одной из этих функций, вам необходимо
задать имя модуля и имя функции, разделенные точкой (period). Этот формат
называется точечной нотацией (dot notation).
>>> ratio = signal_power / noise_power
>>> decibels = 10 * math.log10(ratio)
>>> radians = 0.7
>>> height = math.sin(radians)
предоставляет большинство популярных математических функций. Перед
тем, как его использовать, нам необходимо его импортировать:
>>> import math
Эта инструкция создает модульный объект (module object), который
называется math. Если вы выведите на экран модульный объект, то получите
некоторую информацию о нем:
>>> print math
<module 'math' (built-in)>
Модульный объект содержит функции и переменные, определенные в
объекте. Для получения доступа к одной из этих функций, вам необходимо
задать имя модуля и имя функции, разделенные точкой (period). Этот формат
называется точечной нотацией (dot notation).
>>> ratio = signal_power / noise_power
>>> decibels = 10 * math.log10(ratio)
>>> radians = 0.7
>>> height = math.sin(radians)
-
Автор темы - Сообщения: 19
- Зарегистрирован: 24 ноя 2016, 07:54
- Благодарил (а): 1 раз
- Контактная информация:
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя