Python: различия между версиями

Материал из Поле цифровой дидактики
Строка 62: Строка 62:
</syntaxhighlight>
</syntaxhighlight>


==== Типы данных в Python ====


https://upload.wikimedia.org/wikipedia/commons/1/10/Python_3._The_standard_type_hierarchy.png
== История языка ==
 
{{#ask:
[[Category:Язык программирования]]  [[Ancestors::Python]] OR [[Python]]
|format=moderntimeline
|?launch year
|? Ancestors
|?Descendants
| background = grey
}}


----
----
[[Категория:Язык программирования]]
[[Категория:Язык программирования]]

Версия 11:39, 18 ноября 2023


Краткое описание языка
Компетенции в каких сферах формирует 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, AliyaSa, AnotnovVA207, AseevaGalina, Big O notation, Black0mesa, BoboevaSN, BondarenkoEV, Borisova Tanya, CSV, Clones and date, Codey Rocky, Complex network analysis, DavydovAE, Die Toten Engel, DyachkovAlexander, Ekaterina Listopad, ElenaGrcaheva, Farwater86, Fedorovaai, Flocking, GridnevaMV, Heap, Hummingbird, JSON, Karpov Alexandr, Kiss Love, Kohan Violetta, LEGO Mindstorms EV3, LebedevAV, Lego Mindstorms, Lego Spike Prime, LoshankovAO, Makarova Katya, Marya Aks, Mironovgm, MokretsovaVA, Mouse, Natalya, Nestratovaam, NovikovPN, PolinaPetrenko, RabotaNS, Robbo, Sachkova Galina, Sergeewa Anastasiia, Sergey031… следующие результаты


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)


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