Python

Материал из Поле цифровой дидактики
Краткое описание языка
Компетенции в каких сферах формирует Computational Thinker
Парадигмы программирования
Возрастная категория 10
Назначение языка (Общее / Учебное) Язык общего назначения
Visual_Text_Blocks Текст
Измерение (2D/3D/Tangible) 2D
Область знаний
Открытость продукта Открытый
Address https://www.python.org/
Предки (Ancestors) ABC, APL, Haskel, Lisp, Perl
Потомки (Descendants) CoffeeScript, JavaScript, Nim
Активность в данный момент Project is active
Доступны ремиксы? Да
Год создания 1991
Создатели
Поясняющее видео
Используется для создания мобильных приложений? Да
Python упоминается в свойствах следующих страниц
AAnosov, API, AizatullovaDN, AlekhinaAA, Big O notation, Black0mesa, BoboevaSN, CSV, Codey Rocky, Die Toten Engel, Ekaterina Listopad, ElenaGrcaheva, Flocking, Heap, Hummingbird, JSON, Karpov Alexandr, Kohan Violetta, LEGO Mindstorms EV3, Lego Mindstorms, Lego Spike Prime, LoshankovAO, Makarova Katya, Mironovgm, MokretsovaVA, Nestratovaam, NovikovPN, Robbo, Sachkova Galina, Sergeewa Anastasiia, Sergey031, ShivanovaEA, Shull, ShvedovaSS, Sophie Nik, SukhovaEK, Svetlyn, Tanyameden1, VEX Robotics, Vera Safonova, VereinaMS, VolkovAJ, Алгоритм, Алгоритмы и структуры данных (syllabus), Александр Дьяченко, Анализ данных, Анализ социальных сетей/Ключевые понятия, Аналитика, Аналитика мультимодальная, Аналитика учебная… следующие результаты


Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.

Сообщество
https://wiki.python.org/moin/FrontPage

Генерация коллекций:

 >>> [0]*10
 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
 >>> [ i for i in range(5) if i%2==0]
 [0, 2, 4]

Пример кода

Двоичный поиск

 
a = []
for i in range(10):
    a.append(randint(1, 50))
a.sort()
print(a)
 
# искомое число
value = int(input())
 
mid = len(a) // 2
low = 0
high = len(a) - 1
 
while a[mid] != value and low <= high:
    if value > a[mid]:
        low = mid + 1
    else:
        high = mid - 1
    mid = (low + high) // 2
 
if low > high:
    print("No value")
else:
    print("ID =", mid)


История языка