Условия, циклы, словари.
Основы Python и Django. -> Условия и циклы.
Интерактивный режим.
Запуск из консоли.
python
python3
Переменные, присваивание, арифметические операции.
Работа со строками и числами.
mystr = 'Fine!'
a = 2
b = 5
print a*b # умножение
c = a*b
d = b/a # целое деление
print a==b
справочная информация по арифметическим ф-циям
Списки
Самый простой перечисляемый тип содержащий элементы разных типов с доступом к ним по порядковому номеру, начиная с 0.
lst = [1,2,3,4,'Hello']
print lst[0]
Cистемная утилита sys.
Обеспечивает доступ к некоторым переменным и функциям, взаимодействующим с интерпретатором python.
import sys # импорт
print(sys.args) # использование
Функция range()
Возвращает список-последовательность чисел в заданном диапазоне и с зананным шагом.
range(5)
range(1,10)
Цикл for.
Проход по последовательности.
for v in range(1,10)
print v
Условие if.
for v in range(1,int(sys.argv[1])):
if v%2==0:
print (str(v)+'-четное')
else:
print (str(v)+'нечетное')
Настройка nano для использование 4 пробелов.
echo "set tabsize 4" > ~/.nanorc
echo "set tabstospaces" >> ~/.nanorc
при этом строка выводится во внешний файл командами > и >> которые полностью заменяют содержимое файла или обавляют строку в конец соответственно.
Основы Python и Django. -> Работа со словарями.
Определение словаря
mydict = {"one": 1 "two": 2}
print(mydict)
Получение элемента по ключу.
mydict['one']
Добавление пар ключ-значение.
mydict['three'] = 3
Удаление.
del mydict['one']
Вложенный список в словаре.
lst = range(5)
mydict['lst'] = lst
Цикл по парам словаря.
for v in mydict:
print v
for k,v in mydict.iteritems():
print k
print v
Изменение словарей.
mydict = otherdict
mydict['add'] = 2
otherdict['add'] # выдаст 2
При присваивании создается ссылка на одно и то же место в памяти. Чтобы клонировать словарь в новую переменную необходимо использовать функцию copy().
new = mydict.copy()