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

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 28: Строка 28:


= Установка =
= Установка =
* https://eax.me/python-virtualenv/
= Синтаксис =
= Синтаксис =
== Структуры данных ==
== Структуры данных ==
Строка 48: Строка 51:


= ООП =
= ООП =
= Virtual env =
<pre>
python -m venv venv
source venv/bin/activate
which python
deactivate
</pre>


= IDE =
= IDE =

Текущая версия от 22:33, 24 марта 2025

Общие сведения

id([1])
id([2])

a = 'a'*16
b = 'a'*16
id(a)
id(b)

threads

global
init
join

vacuum postgresql

redis queues

rabbitmq exchange

История

Установка

Синтаксис

Структуры данных

Структуры данных Python
Структура Порядок Уникальность Изменяемость Пример
list(список) да нет да a = [1,2,3,4,5,10,1,2,3]
dict(словарь) нет да да a = {'a': '1', 'b': '2', 'c': '3'}
tuple(кортеж) да нет нет a = (1, 2, 3, 4)
set(множество) нет да да a = set([1, 2, 3, 4, 5, 5]) => {1, 2, 3, 4, 5}
frozenset(множество) нет да нет a = frozenet([1, 2, 3, 4, 5, 5]) => {1, 2, 3, 4, 5}

ООП

Virtual env

python -m venv venv
source venv/bin/activate
which python
deactivate

IDE

  • PyCharm

Отладка

Организация кода

Тесты

  • pytest
  • unittest

Фреймворки

  • Django
  • Flask
  • Tornado

Библиотеки

CMS

  • Django CMS

Ссылки и доп. информация