среда, 23 октября 2013 г.

Python, списки

В Python-е списки один из самых используемых типов данных. Они отдаленно напоминают массивы в Java или C — это тоже упорядоченный список объектов. В частности, аналогию можно провести с массивом в Java — с классом Vector, который способен содержать произвольные объекты. Питоновские списки можно также сравнить с массивами на языке Perl. По своей мощи, гибкости, простоте использования список превосходит аналоги из других языков программирования.
В этой заметке будут рассмотрены следующие темы.
  1. Что такое список.
  2. Операции со списками.
  3. Встроенные функции.
  4. Стек и очередь.
  5. Кортежи (Tuple).
  6. Сеты (Set).
  7. Встроенные функции filter(), map(), zip(), reduce().

четверг, 17 октября 2013 г.

Определение текущей дирректории в Python


import os

#получим полный путь до текущего файла
path = os.path.abspath(os.path.dirname(__file__))

#получим путь на уровень выше
path = os.path.split(path)[0]

#и ещё на уровень, нам же на 2 уровня подняться надо
path = os.path.split(path)[0]

print path

#в path и будет путь.
#можно покороче

print os.path.split(os.path.split(os.path.abspath(os.path.dirname(__file__)))[0])[0]

IT-записки

comments powered by Disqus