Python: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
{{Карточка языка программирования | {{Карточка языка программирования | ||
|Description=Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. Язык является полностью объектно-ориентированным в том плане, что всё является объектами | |||
|FieldActivity=Computational Thinker | |FieldActivity=Computational Thinker | ||
|Programming paradigm=Структурное программирование, Функциональное программирование, Объектно-ориентированное программирование, Процедурное программирование | |||
|Возрастная категория=10 | |Возрастная категория=10 | ||
|Dimension=2D | |Dimension=2D | ||
Строка 10: | Строка 12: | ||
|Descendants=CoffeeScript, JavaScript, Nim | |Descendants=CoffeeScript, JavaScript, Nim | ||
|ActiveNow=Project is active | |ActiveNow=Project is active | ||
|Remixing= | |Remixing=Да | ||
|launch year=1991 | |launch year=1991 | ||
|Inventor=Гвидо ван Россум | |||
|ForMobileApps=Да | |ForMobileApps=Да | ||
|Год создания=1991 | |Год создания=1991 | ||
Строка 17: | Строка 20: | ||
|Remixing?=Yes | |Remixing?=Yes | ||
}} | }} | ||
https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Text-x-python.svg/150px-Text-x-python.svg.png | |||
Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. | Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. | ||
; Сообщество: | |||
: https://wiki.python.org/moin/FrontPage | |||
Python стал одним из самых популярных языков, он используется в анализе данных, машинном обучении, DevOps и веб-разработке, а также в других сферах, включая разработку игр. За счёт читабельности, простого синтаксиса и отсутствия необходимости в компиляции язык хорошо подходит для обучения программированию, позволяя концентрироваться на изучении алгоритмов, концептов и парадигм. | |||
=== Генерация коллекций: === | === Генерация коллекций: === | ||
Строка 59: | Строка 70: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== История языка == | |||
{{#ask: | |||
[[Category:Язык программирования]] [[Ancestors::Python]] OR [[Python]] OR [[Descendants::Python]] | |||
|format=moderntimeline | |||
|?launch year | |||
|? Ancestors | |||
|?Descendants | |||
| background = grey | |||
}} | |||
---- | ---- | ||
[[Категория:Язык программирования]] | [[Категория:Язык программирования]] |
Текущая версия на 10:17, 6 апреля 2025
Краткое описание языка | Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра 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, AliyaSa, AnotnovVA207, AseevaGalina, BCEM UDACHI, Bahtuk, Big O notation, Black0mesa, BoboevaSN, BondarenkoEV, Borisova Tanya, CSV, CherenkovIR, Codey Rocky, Complex network analysis, DavydovAE, Die Toten Engel, DyachkovAlexander, DzhamalovaSS, 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, LyazinEA, Makarova Katya, Marya Aks, Mironovgm, MokretsovaVA, Mouse, MukhanovaAI, Natalya, Nestratovaam, NovikovPN, PolinaPetrenko… следующие результаты
Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.
- Сообщество
- https://wiki.python.org/moin/FrontPage
Python стал одним из самых популярных языков, он используется в анализе данных, машинном обучении, DevOps и веб-разработке, а также в других сферах, включая разработку игр. За счёт читабельности, простого синтаксиса и отсутствия необходимости в компиляции язык хорошо подходит для обучения программированию, позволяя концентрироваться на изучении алгоритмов, концептов и парадигм.
Генерация коллекций:
>>> [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)