Python: различия между версиями
Материал из Поле цифровой дидактики
Patarakin (обсуждение | вклад) |
Patarakin (обсуждение | вклад) |
||
(не показано 5 промежуточных версий этого же участника) | |||
Строка 10: | Строка 10: | ||
|Descendants=CoffeeScript, JavaScript, Nim | |Descendants=CoffeeScript, JavaScript, Nim | ||
|ActiveNow=Project is active | |ActiveNow=Project is active | ||
|Remixing=Да | |||
|launch year=1991 | |launch year=1991 | ||
|ForMobileApps=Да | |ForMobileApps=Да | ||
Строка 18: | Строка 19: | ||
Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. | Python в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций. | ||
; Сообщество: | |||
: https://wiki.python.org/moin/FrontPage | |||
=== Генерация коллекций: === | |||
<syntaxhighlight lang="python"> | |||
>>> [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] | |||
</syntaxhighlight> | |||
=== Пример кода === | |||
[[Двоичный поиск]] | |||
<syntaxhighlight lang="python"> | |||
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) | |||
</syntaxhighlight> | |||
== История языка == | |||
{{#ask: | |||
[[Category:Язык программирования]] [[Ancestors::Python]] OR [[Python]] OR [[Descendants::Python]] | |||
|format=moderntimeline | |||
|?launch year | |||
|? Ancestors | |||
|?Descendants | |||
| background = grey | |||
}} | |||
---- | |||
[[Категория:Язык программирования]] | [[Категория:Язык программирования]] |
Текущая версия на 11:41, 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)