Witam Jestem nowy w Linuksie i bardzo podoba mi się pomysł pisania i testowania kodu Pythona w powłoce. Ale mój problem polega na tym, w jaki sposób mogę robić podziały wierszy w IPythonie. Za każdym razem, gdy używam (myślę) "normalnego" skrótu klawiaturowego + wprowadź kod zostanie wykonany. Klawisze funkcyjne są wyłączone, a układ klawiatury działa dobrze na moim laptopie, jaki może być problem?Linux - Linebreak w IPythonie
Odpowiedz
Nic nie jest problemem. Kod Pythona jest wykonywany liniowo.
Jeśli twój kod nie działa podczas wykonywania linii po linii, nie powinien działać po załadowaniu z pliku (zakładając w obu przypadkach "czyste" środowisko).
Jeśli chcesz zrobić linię podziału, kończysz linię ze znakiem ucieczki \
, tak samo jak w pliku Pythona. Shift+Enter
nie ma specjalnego znaczenia w ipython
, a nawet w większości miejsc w powłoce. Nie ma to specjalnego znaczenia w Pythonie.
Ma to specjalne znaczenie w niektórych edytorach tekstu i procesorach tekstu, w szczególności LyX i LibreOffice, i oczywiście w niektórych witrynach (za pośrednictwem przeglądarki internetowej).
Właśnie natknąłem się na rozwiązanie, wysłane przez Kennetha Falck: IPython newlines with ^V^J
Podczas edycji kod MultiLine DRUKOWANYMI Ctrl+V CTRL+J
Dzięki! To mnie zabijało, próbując edytować poprzednie bloki w IPythonie. – ShawnFumo
FYI: w programie terminalowym, takim jak iTerm2, można przypisać to do jednego klawisza skrótu. Ustawiłem Ctrl-Enter na "Send hex codes" 0x16 0x0a. Można również użyć polecenia cmd-enter lub cokolwiek innego, co jest dla ciebie najbardziej wygodne. – ShawnFumo
Ten problem przez jakiś czas wyłączył mnie z ipython. Teraz wróciłem! Dziękuję Ci! –
- 1. Przechowywanie makr w IPythonie
- 2. mogę lineBreak w paper.js biblioteki
- 3. Zobacz docstrukcje reStructuredText (Sphinx) w iPythonie?
- 4. Odczyt wartości wejściowych w ipythonie notebooka
- 5. Jak wpływać linebreak w Android TextView
- 6. Flask: jak renderować linebreak w szablonie?
- 7. Linebreak w działaniu legendy plotowania R
- 8. Shift + Return, aby wstawić linebreak w pythonie
- 9. Dodawanie arbitralnej linii do wykresu matplotlib w ipythonie notebooka
- 10. Nieczytelne uzupełnianie tabulatorów nie działa w iPythonie na Windowsie
- 11. Jak odczytać plik .xlsx przy użyciu biblioteki pandy w iPythonie?
- 12. Dlaczego ,, b = 1,2,3 jest analizowany jako (', b', '=', '1,2,3') w IPythonie?
- 13. Jak mogę sprawdzić wykorzystanie pamięci obiektów w iPythonie?
- 14. Dodaj tylko do linebreak do textContent lub innerText - w Chrome
- 15. R knitr Dodaj linebreak w nagłówku tabeli kable()
- 16. tiret Wyrównaj do nawias po LINEBREAK w Sublime Text
- 17. lineBreak usunięte podczas budowy (zainstalowany DevExpress + Resharper) projekt
- 18. C# w środowisku linux
- 19. wiosłować w linux
- 20. stabilny porządek w linux
- 21. błąd Ffmpeg w linux
- 22. Python - PYTHONPATH w linux
- 23. HeapCreate, HeapAlloc w systemie Linux, prywatny przydział dla systemu Linux
- 24. import kończy się niepowodzeniem podczas uruchamiania Pythona jako skrypt, ale nie w iPythonie?
- 25. Oczekiwane linebreaks być „LF”, ale okazało się linebreak stylu „crlf” w Eslint użyciu łyk
- 26. Jak zrobić textarea nie zezwalać lub ignorować linebreak/newline/return w AngularJS
- 27. Interlocked odpowiednik w systemie Linux
- 28. Profilowanie wydajności w systemie Linux
- 29. skrypt startowy linux w systemd
- 30. Błędy Tomcat w systemie Linux
Dzięki za odpowiedź @Marcin! Jeśli chcę napisać funkcję lub coś podobnego w Ipythonie, potrzebuję więcej niż jednej linii, aby opisać ją we właściwy sposób (wcięcie) lub się mylę? Kiedy wysyłam 'def myfunction:' do kompilatora zawsze pojawia się błąd. – tecmec
@danny To jest błąd, ponieważ 'def myfunction:' nie jest prawidłowym pytonem w dowolnym miejscu. – Marcin
Ahh masz rację! 'def myfunction():', Sry Jestem też nowy dla pythona;) – tecmec