Основи

Алфавіт

Синтаксис мови програмування – це розміщення та порядок слів та символів у програмі. Символи, що використовуються у програмі утворюють алфавіт. Мова програмування Python має такий алфавіл:


Типи даних

У python можна виділити такі типи даних:

Назва змінної може будити будь якою мовою з цифрами та "_" , але перший символ має символ з алфавіту.

Приклади:

стать=True

рік=1980

name="Роман"

mas=[1,2,3,4,5]

Розгалуження

Неповне:

 if <умова>:

<команди>

Повне:

 if <умова>:

<команди 1>

else:

<команди 2>

Складне розгалуження:

 if <умова 1>:

<команди 1>

elif <умова 2>:

<команди 2>

else:

<команди 3>

Приклад організація "CASE":

i=8

if i in (1,2,3):

print("a")

elif i in (4,5,6):

print("b")

elif i in (7,8,9):

print("c")

Цикли

Перед умовою:

while <умова>:

<Команди>

Цикл FOR:

for <змінна> in <масив >:

<Команди>


Функції

Дозволяє виконати рядок-вираз із кодом на Python.

Синтаксис :

eval ( вираз , глобальні = Немає , локальні = Немає )


Параметри :

Значення , що повертається :

Опис :

Функція eval() виконує рядок-вираз , передану їй як обов'язковий аргумент і повертає результат виконання цього рядка.

Синтаксис :

compile(source, filename, mode, flag, dont_inherit, optimize)

Параметри :

Приклад компіляції рядка коду з наступним виконанням .

# виконання в exec 

>>> x = compile ( 'x = 1 \n z = x + 5 \n print(z)' , 'test' , 'exec'

>>> exec ( x ) 

# 6


# виконання в eval 

>>> y = compile ( "print('4 + 5 =', 4+5)" , 'test' , 'eval'

>>> eval ( y ) 

# 4 + 5 = 9

Модуль os в Python надає доступ до операційної системи, що дозволяє вам виконувати різні операції, включаючи запуск інших програм.

Для запуску іншого Python файлу використовуючи модуль os, ви можете використати функцію os.system() або os.popen().

import os 

# Запустити Python файл за допомогою os.system() 


os.system("python ім'я_файлу.py")

import os 

# Запустити Python файл за допомогою os.popen() 


os.popen("python ім'я_файлу.py")

Як і у попередньому випадку, 'ім'я_файлу.py' повинно бути замінено на шлях до файлу, який ви хочете запустити.

Обидва методи, os.system() та os.popen(), дозволяють вам запустити інший Python файл з поточного, проте, os.popen() надає більше можливостей для отримання виводу або взаємодії з запущеним процесом.

Однак, зверніть увагу, що як і у випадку з функцією exec(), використання модуля os для запуску файлів повинно бути здійснене обережно і тільки з файлами, яким ви довіряєте, оскільки це може бути потенційно небезпечним. Завжди перевіряйте надійність файлу, який ви запускаєте.


# Варіант 1: Запустити Python файл за допомогою exec() 


exec(open("ім'я_файлу.py").read())


import subprocess 

# Варіант 2: Запустити Python файл за допомогою модуля subprocess 

subprocess.run(["python", "ім'я_файлу.py"])

У випадку використання функції exec(), код із зазначеного файлу буде виконаний прямо в поточному контексті Python. У випадку використання модуля subprocess, він запускає інший процес Python і виконує код файлу у новому процесі.

Вам потрібно замінити 'ім'я_файлу.py' на шлях до файлу, який ви хочете запустити.

Будьте обережні при використанні функції exec(), оскільки вона може виконувати довільний код, що може бути потенційно небезпечним. Використовуйте цей метод лише для надійних файлів, з якими ви впевнені. У більшості випадків краще використовувати модуль subprocess, який є безпечнішим і контрольованим способом запуску інших Python файлів.