Меню сайта
① Главная
② Обо мне
③ Статьи
④ Дневник
⑤ Картинки
⑥ Файлы
⑦ Форум
⑧ Гостевая книга

Категории раздела
Куклы и игрушки [55]
Личное [105]
Музыка [18]
Общее [243]
Японский язык [12]
ZX Spectrum [26]
Субмарины [91]
Настольные игры [32]
Го (碁) [10]
Книги [9]
Япония [26]
Таро [4]
Запертый шкаф [16]
CSA (КША) [13]
GNU/Linux [31]
Ubuntu [102]
Manjaro Linux [17]

Помощь сайту
Если сайт Вам понравился, поддержите на развитие!

Подробнее...


 
Дневник (2016 » Ноябрь » 28 в 17:42)
GNU/Linux Python (язык программирования)


Запись поглощена статьёй. остаётся здесь как контейнер комментариев.

Категория: GNU/Linux | Просмотров: 278 | Добавил: harushima | Рейтинг: 0.0/0 |
Всего комментариев: 27.

28.11.2016 20:20
1 harushima
0  
Если input() вызывает ошибку "is not defined", то следует использовать raw_input() в Питоне 2.7. В Питоне 3 наоборот.

"В более ранних версиях Python были две встроенные функции, позволяющие получать данные с клавиатуры: raw_input(), возвращающая в программу строку и input(), возвращающая число. Начиная с версии Python 3.0, если требуется получить число, то результат выполнения функции input() изменяют с помощью функций int() или float()."

http://younglinux.info/python/input.php


29.11.2016 06:00
2 harushima
0  
В программном коде Python предусмотрены возможности выполнять системные команды (например, с помощью os.system)


29.11.2016 06:50
3 harushima
0  
если вы пользуетесь версией Python 2.6 или более ранней, используйте
функцию raw_input() вместо функции input(). В Python 3.0 пер-
вая была переименована в последнюю. С технической точки зре-
ния, версия 2.6 также имеет функцию input, но она интерпрети-
рует вводимые строки, как если бы они содержали программ-
ный код, и потому она не может использоваться в данном кон-
тексте (ввод пустой строки вызывает ошибку). В Python 3.0
функция input (и raw_input в Python 2.6) просто возвращают вве-
денный текст в виде строки, никак не интерпретируя их. Сыми-
тировать поведение функции input из Python 2.6 в Python 3.0
можно с помощью конструкции eval(input()).


29.11.2016 16:49
4 harushima
0  
Примечательно также, что имя модуля при вызове функции reload долж-
но быть заключено в круглые скобки, тогда как инструкция import не требует
этого. Дело в том, что reload – это функция, которая вызывается, а import – это
инструкция.


29.11.2016 17:26
5 harushima
0  
в Python 3.0 встроенная функция reload была перемещена в модуль imp из стандартной библиотеки. Она точно так же перезагружает файлы, как и прежде, но перед использованием ее необходимо импортировать. В версии 3.0 можно использовать инструкцию import imp и затем вызывать функцию как imp.reload(M)


29.11.2016 23:50
6 harushima
0  
В обеих инструкциях, import и from, имя модуля myfile указывается без расширения .py. интерпретатор знает, что к имени модуля необходимо
добавить расширение. Расширение обязательно должно указываться при вызове файла в системной командной оболочке и опускаться в инструкциях import.


30.11.2016 00:38
7 harushima
0  
Python выполняет поиск импортируемых модулей во всех каталогах, перечисленных в переменной sys.path, – в списке имен каталогов, определенном в модуле sys, который инициализируется значением переменной окружения PYTHONPATH


30.11.2016 04:05
8 harushima
0  
Поставил emacs, но вернулся в gedit.

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get build-dep emacs24
cd ~/Загрузки && wget https://ftp.gnu.org/gnu/emacs/emacs-25.1.tar.gz
tar -xf emacs-25.1.tar.* && cd emacs-25.1
./configure
make
sudo make install


02.12.2016 03:55
9 harushima
0  
Установка PyQt5
sudo apt-get install python3-pyqt5 pyqt5-dev-tools

PyQt5: первые программы
https://pythonworld.ru/gui/pyqt5-firstprograms.html

Игра Тетрис на PyQt5
https://pythonworld.ru/gui/pyqt5-tetris.html


06.12.2016 07:14
10 harushima
0  
В книге Луца в прмиерах неверные скобки используются. С ними примеры работать не будут!!
В книге ( ‘ ). Правильный вариант ( ' )


06.12.2016 15:48
11 harushima
0  
"Наличие проверок на принадлежность объекта к тому или иному типу отрицательно сказывается на гибкости программного кода, потому что вы ограничиваете его работой с единственным типом данных."

Полиморфизм является ключевой идеей, обеспечивающей успех использования Python. ©


06.12.2016 17:27
12 harushima
0  
Для статистики скорости чтения и усваивания технической литературы.

28/11 начал читать Лутц М. Изучаем Python, 4-е издание. За эти 9 дней я прочёл и усвоил с примерами 153 страницы из 1280, 4 главы. Читаю не всегда каждый день=( Если соблюдать примерно такой же темп, то чтение займет ещё 72 дня, или 10.28 недели, или 2.32 месяца.


16.12.2016 03:34
13 harushima
0  
Немного по диагонали читал про Множества. Информация дана костно и непонятно!
Дошёл до стр 204. "Динамическая типизация повсюду"


19.12.2016 04:39
14 harushima
0  
221стр. Частые повторы уже пройденного материала, словно о нём в начале книги не писали.


20.12.2016 12:59
15 harushima
0  
Критика
while true; do inotifywait -qqe close_write test.py; ./test.py; done;

https://www.linux.org.ru/forum/general/13085918


20.12.2016 13:02
16 harushima
0  
while true; do inotifywait -qqe close_write test.py; pkill -f 'python3 test.py'; echo -e '\n***\n'; { python3 test.py& }; done


23.12.2016 00:13
17 harushima
0  
стр227


31.12.2016 10:50
18 harushima
0  
стр 236.
"r - это s, но использует функцию repr, а не str"
При этом ф-ция repr ещё не описана. Отличное описание ключа r!


07.01.2017 04:09
19 harushima
0  
Дошёл до стр 253. и баста, перерыв!
Аж пятую часть книги прочитал за месяц с небольшим.


22.01.2017 23:10
20 harushima
0  
На стр 275 меня окончательно бомбануло. Это просто невозможно читать, я скорее энциклопедию от А до Я прочитаю. НХЙ!


23.01.2017 00:56
22 harushima
0  
Добавить каталог со скриптами ~/4python в пути:
export PATH=$PATH:~/4python


14.02.2017 02:43
23 harushima
0  
Термины:

Про ВерблюжийСтиль
https://ru.wikipedia.org/wiki/CamelCase

PEP 8 - руководство по написанию кода на Python - ОЧЕНЬ познавательно!!!
https://pythonworld.ru/osnovy....on.html


19.02.2017 22:55
24 harushima
0  
Сделал модификацию скрипта, перезапускающего программу при её сохранении.

$ n="dz02.py"; while true; do inotifywait -qqe close_write $n; pkill -f 'python3 $n'; clear; python3 $n; done


20.02.2017 02:06
25 harushima
0  
Функции, методы а также некоторые приемы работы со списками в Python
http://progras.ru/funkcii....-python


01.03.2017 00:44
26 harushima
0  
sudo apt-get install inotify-tools


22.04.2017 04:03
27 harushima
0  
Я использую быструю и легковесную среду разработки http://geany.org
Sublime Text и PyCharm Community Edition - первый я видел, в последнем пробовал работать, но переплевался на его тормознутость, и понял что ненавижу прожорливость приложений на ява машине.

Geany сейчас меня всем устраивает, кроме отсутствия подстветки текущей строки. Сделать это можно через конфиг-файл.

Menu -> Tools -> Configuration Files -> filetypes.common.

В named_styles есть (или нету) current_line. Синтаксис:

current_line=0x000000;0xf0f0f0;true;

Прямоугольное выделение в текстовом редакторе и среде разработки Geany:
В Ubuntu: Shift + Alt.
http://www.geany.org/manual....ections

В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous
Логин:
Пароль:

Календарь
«  Ноябрь 2016  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
282930

Поиск

Облако тэгов
JGSDF игрушки брюнетки кладбище сайты Ярость Дракулы древний египет девушки кошки cthulhu вампиры Kitsune Ужас Аркхема Инструмент комиксы Lovecraft Готика Submarine submarine rc toy hosting Игротека Ужас Аркхэма book uboat мобильная связь ГО Edgar Poe SWF Mansions of Madness Nightmares персоны linux-hardware

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2017
Лучший браузер!
Блокировка рекламы