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

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «= Общие сведения = = История = = Установка = = Синтаксис = = ООП = = IDE = = Отладка = = Организация к…»)
 
 
(не показано 19 промежуточных версий этого же участника)
Строка 1: Строка 1:
= Общие сведения =
= Общие сведения =
<pre>
id([1])
id([2])
a = 'a'*16
b = 'a'*16
id(a)
id(b)
threads
global
init
join
vacuum postgresql
redis queues
rabbitmq exchange
</pre>
= История =
= История =
* Python 2 vs Python 3 https://pythonworld.ru/osnovy/python2-vs-python3-razlichiya-sintaksisa.html
* По версиям https://docs.python.org/3/whatsnew/3.0.html и далее
= Установка =
= Установка =
* https://eax.me/python-virtualenv/
= Синтаксис =
= Синтаксис =
== Структуры данных ==
{| class="wikitable"
|+ Структуры данных 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}
|-
|}
= ООП =
= ООП =
= IDE =
= IDE =
* PyCharm
= Отладка =
= Отладка =
= Организация кода =
= Организация кода =
= Тесты =
* pytest
* unittest
= Фреймворки =
* Django
* Flask
* Tornado
= Библиотеки =
= Библиотеки =
= CMS =
= CMS =
* Django CMS
* Django CMS
= Фреймворки =
* Django
* Flask
= Ссылки и доп. информация =
= Ссылки и доп. информация =
* http://php.net
* https://www.python.org/

Текущая версия от 18:31, 7 мая 2019

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

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}

ООП

IDE

  • PyCharm

Отладка

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

Тесты

  • pytest
  • unittest

Фреймворки

  • Django
  • Flask
  • Tornado

Библиотеки

CMS

  • Django CMS

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