Содержание
- 2. Найдите все составные числа меньшие N, которые представимы в виде произведения двух простых чисел.
- 3. #!/usr/bin/env python def primes(N): l = list(range(2,N)) for x in l: n = x while x*n
- 4. Python Строки…
- 5. Unicode & UTF-8 ЭТО РАЗНЫЕ ВЕЩИ!!!
- 6. Создание строк ’I am a string’ ”I too” ’ ’ ’Do not forget about me! ’
- 7. Экранированные символы \\ \’ \” \n \t \uxxxx \Uxxxxxxxx
- 8. Сырые строки r”Строка” – не экранируются символы >>> s = "\t" >>> print(s) >>> s '\t'
- 9. Извлечение данных >>> s = "It's interesting lecture!" >>> "lecture" in s True >>> s.index("s") 3
- 10. «Изменчивость» строк Строки не изменяемы! >>> s = "It's interesting lecture!" >>> s "It's interesting lecture!"
- 11. Срезы S = “Python” S[Start:Finish:Step] S[:] #Python “J”+S[1:] #Jyton S[:-1] #Pytho S[::-1] #nohtyP
- 12. Форматирование строк “%s” % 10 # 10 “%s - %s - %s” % (10, 20, 30)
- 13. Модификация >>> s = " \n\t It's interesting lecture! \n\t\r" >>> s " \n\t It's interesting
- 14. Модификация Команды strip, lstrip, rstrip, upper, lower возвращают НОВУЮ строку. НО! >>> s = s.strip() >>>
- 15. Модификация >>> xmltags = " 111 222 " >>> xmltags.strip(" "); 'a> 111 222 >>> xmltags.strip("
- 16. Извлечение данных >>> s = "a,b,cccc,d" >>> s.split(","); ['a', 'b', 'cccc', 'd'] >>> s.split(", "); ['a,b,cccc,d']
- 17. Join >>> some_list = ['one', 'two', 'three'] >>> ', '.join(some_list) 'one, two, three' >>> ''.join(some_list) 'onetwothree'
- 18. Проверка типа содержимого S.isdigit() S.isalpha() …. S.istitle()
- 19. Unicode (Python 2) >>> u"Привет" u'\xf0\xd2\xc9\xd7\xc5\xd4' >>> unicode("Привет", "koi8-r") u'\u041f\u0440\u0438\u0432\u0435\u0442' >>> s = unicode("Привет", "koi8-r") >>>
- 20. Regexp >>> import re >>> regexp = "{{(.*?)}}" >>> str = "{{this}} is {{strange}} string" >>>
- 21. Regexp - compiled >>> import re >>> regexp = re.compile("{{(.*?)}}") >>> str = "{{this}} is {{strange}}
- 22. Regexp finditer match search
- 23. Чтение из файла >>> file_in = open("test.txt", "r") Traceback (most recent call last): File " ",
- 24. Запись в файл >>> file_out = open("test.txt", "w") >>> file_out.write("Test file\nNew line"); >>> file_out.close() >>> try:
- 25. Работа с файлами файла - 2 read(size) readline(size) readlines(size) writelines
- 26. Стандартный ввод и вывод #!/usr/bin/env python import sys counter = 1 while True: line = sys.stdin.readline()
- 27. Стандартный ввод import sys for I, line in enumerate(sys.stdin): print “%s: %s” % (I, line) sys.stdout.write(“OK!”)
- 28. StringIO >>> from StringIO import StringIO >>> str = StringIO("aaaa"); >>> str.read() 'aaaa' >>> str.write("bbbb") >>>
- 29. Urllib >>> import urllib >>> url_file = urllib.urlopen("http://spbau.ru") >>> url_file.read(100) ' >>>
- 31. Скачать презентацию