Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Python: tips & tricks

No description

Nikolay Telepenin

on 28 August 2012

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Python: tips & tricks

Python: Tips & Tricks Телепенин Николай
Барс Груп Четыре типа кавычек
Правдивость объектов
Проверка на вхождение подстроки
Целочисленное деление и деление с плавающей точкой my_object = 'Test'

if len(my_object) > 0:
print 'my_object не пуст'

if len(my_object): # 0 преобразовывается к False
print 'my_object не пуст'

if my_object != '':
print 'my_object не пуст'

if my_object:
print 'my_object не пуст' string = 'Hi there' # True example
if string.find('Hi') != -1:
print 'Success!' Неуклюжо? string = 'Hi there' # True example
# string = 'Good bye' # False example
if 'Hi' in string:
print 'Success! Проще и понятней. Хорошо for key in d:
pass Плохо for key in d.keys():
pass if key in d:
pass if d.has_key(key):
pass Значения параметров по умолчанию def bad_append(new_item, a_list=[]):
return a_list Форматирование строк С использованием:
Словаря pprint(locals()) Сортировка Специальная функция
DSU - Decorate-Sort-Undecorate
Сортировка с ключом a_list.sort() ? Импортирование from module import * import module
import module as mod
from module import name Структура модуля """module docstring"""

# imports
# constants
# exception classes
# interface functions
# classes
# internal functions & classes

def main(...):

if __name__ == '__main__':
status = main()
sys.exit(status) Tips: Tricks: Обмен значений
Запятая является синтаксисом конструктора кортежа.
Интерактивное "_"
Элемент и индекс элемента
dict(zip(...)) Обработка ошибок try:
return str(x)
except TypeError:
... try:
return str(x)
... def good_append(new_item, a_list=None):
if not a_list:
a_list = []
return a_list Спасибо за внимание Телепенин Николай
Барс Груп
Full transcript