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

Материал из Поле цифровой дидактики
 
(не показаны 3 промежуточные версии этого же участника)
Строка 10: Строка 10:
|Descendants=CoffeeScript, JavaScript, Nim
|Descendants=CoffeeScript, JavaScript, Nim
|ActiveNow=Project is active
|ActiveNow=Project is active
|Remixing=Нет
|Remixing=Да
|launch year=1991
|launch year=1991
|ForMobileApps=Да
|ForMobileApps=Да
Строка 18: Строка 18:
}}
}}
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>


=== Пример кода ===
=== Пример кода ===
Строка 50: Строка 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]] 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, AseevaGalina, Big O notation, Black0mesa, BoboevaSN, BondarenkoEV, Borisova Tanya, CSV, Codey Rocky, Complex network analysis, Die Toten Engel, Ekaterina Listopad, ElenaGrcaheva, Farwater86, Fedorovaai, Flocking, Heap, Hummingbird, JSON, Karpov Alexandr, Kohan Violetta, LEGO Mindstorms EV3, Lego Mindstorms, Lego Spike Prime, LoshankovAO, Makarova Katya, Marya Aks, Mironovgm, MokretsovaVA, Natalya, Nestratovaam, NovikovPN, PolinaPetrenko, Robbo, Sachkova Galina, Sergeewa Anastasiia, Sergey031, ShivanovaEA, Shull, ShvedovaSS, Smolkina Anastasia, Sophie Nik, SukhovaEK, Svetlyn, Tanyameden1, VEX Robotics, Vera Safonova… следующие результаты


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)


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