Vs code python hotkey

Shortcuts and Keymaps πŸ’»ΒΆ

VS Code is loaded with customization options and shortcuts. Default shortcuts can vary between different operating systems. However, you can always change those according to your likings. You can even adopt other editors’ keybindings into VS Code.

Changing the Default KeymapsΒΆ

  • Open the command palette by pressing ctrl+shift+p .
  • Type Keyboard shortcuts .
  • Select Preferences: Open Keyboard Shortcuts . This will show you a list of all the keyboard shortcuts available to you.
  • You can hover over a keybinding and a pencil icon should pop up.
  • Click on the pencil icon to add your preferred key combination and press enter .

Imgur

Adopting Keymaps from Other EditorsΒΆ

If you are migrating from any other editors and you want to use you previous keymaps, you can do that too.

  • Go to the extension panel.
  • Type keymaps .
  • Select and install. This should replace the default keymap with your desired one.

A Few Important Shortcuts (On Linux)ΒΆ

Although the abundance of shorcuts can be a plus,it can be intimidating for someone who’s just starting out. Here’s a short list of a few important shortcuts that appear more frequently.

  • ctrl+~ : Opens the integrated terminal
  • ctrl+N : Opens a new empty file
  • ctrl+Shift+P : Opens the command palette
  • ctrl+, : Opens settings
  • ctrl+B : Toggles between shrinked and extended side panel
  • F11 : Full screen mode
  • ctrl+alt+N : Running python code
  • F5 : Running python code in debugging mode
Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:  Пока Π½Π΅ Ρ€Π°Π²Π½ΠΎ ΠΏΠΈΡ‚ΠΎΠ½

How to Python in VS Code πŸ¦„

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Python Π² Visual Studio Code

Python – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых популярных ΠΈ простых Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ языков, поэтому ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ с Π½Π΅Π³ΠΎ.

Π’ этом ΠΌΠ°Π½ΡƒΠ°Π»Π΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Python Π² Visual Studio Code. ΠœΠ°Π½ΡƒΠ°Π» ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Python Π² Visual Studio Code, Π½Π°ΡƒΡ‡ΠΈΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ IntelliSense ΠΈ расскаТСт ΠΎ горячих ΠΊΠ»Π°Π²ΠΈΡˆΠ°Ρ… для запуска ΠΊΠΎΠ΄Π° Python.

ВрСбования

  • Установка Python ΠΈ настроСнная локальная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. НСобходимыС инструкции Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π² ΠΌΠ°Π½ΡƒΠ°Π»Π΅ Установка Python 3 ΠΈ настройка срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° сСрвСрС Ubuntu 18.04 (Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ систСму, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΌΠ°Π½ΡƒΠ°Π» для Π½Π΅Π΅ Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅).
  • Установка Visual Studio Code (для этого посСтитС ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ страницу Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ).

1: Запуск ΠΊΠΎΠ΄Π° Python ΠΈΠ· встроСнного Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°

Установив Python ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Visual Studio Code.

Π’ интСрфСйсС Visual Studio Code ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅. Для этого Π½Π°ΠΆΠΌΠΈΡ‚Π΅ File -> Open ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. ПослС этого Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ваш ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ Π² ΠΎΠΊΠ½Π΅ слСва.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Python (с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .py) ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ ΠΊΠΎΠ΄ простой тСстовой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Β«Hello WorldΒ». Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» demo.py ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π² Π½Π΅Π³ΠΎ строку:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρƒ вас Π΅ΡΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ Hello World, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнного Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π² Visual Studio Code. Если Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» Π΅Ρ‰Π΅ Π½Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ, Π²Ρ‹Π±Ρ€Π°Π² View -> Terminal ΠΈΠ»ΠΈ воспользовавшись сочСтаниСм клавиш CTRL+~.

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ, автоматичСски запустится Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π² Visual Studio Code. ИмСнно поэтому ΠΌΡ‹ сначала создали ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Π»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, запустив ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ваш Ρ„Π°ΠΉΠ» Python Ρ‚Π°ΠΊΠΆΠ΅ находится Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, запросив список Ρ„Π°ΠΉΠ»ΠΎΠ² Π² этом ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ваш Ρ„Π°ΠΉΠ» Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

ПослС запуска Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ„Ρ€Π°Π·Ρƒ Hello World Π½Π° консоли.

2: Установка Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Python

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ процСсс Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Python Π² Visual Studio, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Python, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ Microsoft. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ мСню Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ слСва (Π·Π½Π°Ρ‡ΠΎΠΊ выглядит ΠΊΠ°ΠΊ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π°, пятый свСрху) ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Python.

Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ свСдСния ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Install.

ПослС установки ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°. Если Π½ΡƒΠΆΠ½ΠΎ, сдСлайтС это.

ПослС пСрСзапуска Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ функциями Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Python, срСди Π½ΠΈΡ…:

  • IntelliSense
  • АвтодополнСниС
  • ГорячиС клавиши для запуска Ρ„Π°ΠΉΠ»ΠΎΠ² Python
  • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ информация ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Python, функциях ΠΈ Ρ‚. Π΄.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с IntelliSense, создайтС пустой массив ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ list.

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ list. (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ) ΠΈ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, которая появляСтся Π½Π° экранС. Π’Π°ΠΊ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ пСрСчисляСт всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ свойства списков, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Enter ΠΈΠ»ΠΈ Tab, ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ автоматичСски Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Благодаря этому Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Python: Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ всСгда подскаТСт, Ρ‡Ρ‚ΠΎ доступно. Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ прСдоставляСт Π²Π°ΠΌ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ выбранная функция ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΠ½Π° ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚.

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ intellisense ΠΏΡ€ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² Python. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли Π²Ρ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ random:

intellisense подскаТСт, ΠΊΠ°ΠΊ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ имя модуля, Π° Ρ‚Π°ΠΊΠΆΠ΅ прСдоставит ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚.

Если ΠΏΠΎΠ·ΠΆΠ΅ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ random, intellisense подскаТСт, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ доступны для этого модуля.

ПозТС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ навСсти курсор Π½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Ρ‚.ΠΏ., Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ±ΠΎ всСх этих элСмСнтах.

3: ГорячиС клавиши для запуска ΠΊΠΎΠ΄Π° Python

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим нСбольшой Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Bubble Sort. Он Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ bubble_sort ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот ΠΊΠΎΠ΄ Π² свой Ρ„Π°ΠΉΠ»:

def bubble_sort(list):
sorted_list = list[:] is_sorted = False
while is_sorted == False:
swaps = 0
for i in range(len(list) — 1):
if sorted_list[i] > sorted_list[i + 1]: # swap
temp = sorted_list[i] sorted_list[i] = sorted_list[i + 1] sorted_list[i + 1] = temp
swaps += 1
print(swaps)
if swaps == 0:
is_sorted = True
return sorted_list
print(bubble_sort([2, 1, 3]))

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ этого Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΊΠΎΠ΄Π° ΠΌΡ‹ рассмотрим Π½ΠΎΠ²Ρ‹ΠΉ способ запуска нашСго Ρ„Π°ΠΉΠ»Π° Python. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСтся ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Python – это сохранСниС Ρ„Π°ΠΉΠ»Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π΅Π³ΠΎ запуск Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Python ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько горячих клавиш, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ускорят Π½Π°ΡˆΡƒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π’Π½ΡƒΡ‚Ρ€ΠΈ любого Ρ„Π°ΠΉΠ»Π° Python Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Run Python File In Terminal. Π­Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° запустит Ρ„Π°ΠΉΠ», ΠΈ ΠΎΠ½ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ всС свои дСйствия. ПослС этого Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ bubble_sort Π½Π° консоли.

Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ горячиС клавиши, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ REPL, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ввСсти ΠΊΠΎΠ΄ Python прямо Π² консоль ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ панСль с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сочСтания клавиш CMD+SHIFT+P Π½Π° Mac ΠΈΠ»ΠΈ CTRL+SHIFT+P Π² Windows ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Python Start REPL.

ПослС Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ print Π½Π° консоли сразу появится Π²Ρ‹Π²ΠΎΠ΄ Hello World.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Python – нСвСроятно популярный язык с Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π² Visual Studio Code. Установив Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Python, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ доступ ΠΊ Python intellisense, Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ сочСтаниям клавиш.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

vsCode keyboard shortcut to run Python in the terminal

I don’t like moving my fingers off the keyboard. No mouse, no arrow keys, no track pad. Productive use of time dictates finger should not move far from the home-row keys. This is why I enabled the vim extension.

To run a Python script within a terminal in vsCode you have to click the play button in the upper right corner of the screen:

vscode

Remember rule #1, I don’t want to move my fingers off the keyboard and the play button is too far away…

There is no default keyboard shortcut to replace pressing the green play button. To create one, click the gear in the lower left corner of the screen and select Keyboard Shortcuts :

vscode

Search for run python in terminal and click the Python: Run Python File in Terminal . Create a keyboard shortcut sequence that works for you. In my example, I use CTRL+r — again I want something that does not require me to move my fingers too far:

vscode

Switch to a Python tab and press ctrl+r to run Python in the terminal window.

Note: I don’t know why, but many other Google searches for this same topic yield a lot of results that are far too complicated.

Since I switch back and forth between editor and terminal, I also created a shortcut to toggle between the two by mapping ctrl+; :

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΡ†Π΅Π½ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ