Шпаргалка по Python [Сборник] (pdf) читать постранично
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
шпаргалка по Python
Переменные
Имена переменных
Python
#
не
могут
начинаться
#
не
могут
совпадать
с
с
цифр,
а
также
ключевыми
специальных
словами
символов
языка
#
примеры
подходящих
имен
переменных:
a_7
toto2
summa
#
примеры
неподходящих
имен
переменных:
with
/
8h
sum
_yat
Ключевые слова
Python
False,
True,
continue,
global,
raise,
None,
def,
if,
and,
del,
import,
return,
try,
elif,
in,
as,
else,
is,
while,
assert,
except,
lambda,
yield
и
break,
finally,
nonlocal,
class,
for,
not,
or,
from,
pass,
др.
так называть пер
еменные нельзя
Присвоение переменных
имя переменной = значение или вычислимое значение
Python
a
=
3
b
=
35
c,
d,
e
+
86
=
'Hi',
-8.9,
1
01
@kaspersky_ege
Типы данных
Базовые типы данных
Python
#
b
#
c
#
e
int - целое число, дробная часть отбрасывается
= 3
float - число с плавающей точкой/дробное число
= 3.5
bool - True/False - логический тип (Булевый)
= True
Контейнерные типы данных
Python
#
#
#
s
a
b
r
d
e
строка (str)
"контейнер" - набор символов
возможно использование как двойных, так и одинарных кавычек
= '' # пустая строка
= 'hello'
= "Webium"
= a + b # r = 'helloWebium'
= a * 3 # d = 'hellohellohello'
= str(645) # e = '645'
Функции split() и join()
Python
#
#
#
s
b
#
#
b
s
a.split(x) - возвращает список из элементов строки a,
строку разделяют по символу х(если не указать х, по
умолчанию разделение по пробелу)
= '1+3+5+78+6'
= s.split('+') # b = ['1', '3', '5', '78', '6']
x.join(a) - возвращает строку из элементов списка a,
соединенных символом х
= ['3', '57', '86', '7']
= '*'.join(b) # s = '3*57*86*7'
02
@kaspersky_ege
Python
#
z
a
b
d
f
p
список (list) - упорядоченный набор объектов
= [] # пустой список
= [1, 'Hi', 17.0, True]
= [2, 2.5]
= a + b
= b * 3
# d = [1, 'Hi', 17.0, True, 2, 2.5]
# f = [2, 2.5, 2, 2.5, 2, 2.5]
= list("abc")
# p = ['a', 'b', 'c']
Приведение типов
Python
x = 1000.7
int_x = int(x) # 1000
float_x = float(x) # 1000.7
str_x = str(x) # '1000.7'
bool_x = bool(x) # True
list_a = [1, 2, 1, 3]
set_a = set(list_a) # {1, 2, 3}
list_a = list(set_a) # [1, 2, 3]
03
@kaspersky_ege
Операции с контейнерными типами данных
Операции для всех контейнерных типов
Python
a
#
e
#
e
#
e
#
e
#
#
e
#
e
#
#
e
= [1, 2, 0, 6, 4]
len(v) - возвращает количество элементов в v
= len(a) # e = 5
min(v) - возвращает минимальное значение из v
= min(a) # e = 0
max(v) - возвращает максимальное значение из v
= max(a) # е = 6
sum(v) - возвращает сумму элементов v
= sum(a) # e = 13
sorted(v) - возвращает копию v
элементами
= sorted(a) # e = [0, 1, 2, 4,
sorted(v, reverse = True) - по
= sorted(a, reverse = True) #
с отсортированными по возрастанию
6]
убыванию
e = [6, 4, 2, 1, 0]
val in v - возвращает True, если значение val содержится в v, и
False в противоположном случае
= (9 in a) # e = False
05
@kaspersky_ege
Операции только для списков
Python
a = [4, 5, 8, 1]
# p.append(val) - добавляет элемент val в конец p
a.append(9) # a = [4, 5, 8, 1, 9]
# p.insert(ind, val) - вставляет значение val в p по индексу
# ind (элементы сдвигаются вправо от ind)
a.insert(1, 6) # a = [4, 6, 5, 8, 1]
# p.remove(val) - удаляет первое вхождение val в p
a.remove(5) # a = [4, 8, 1]
# p.pop(ind) - возвращает значение элемента из p по индексу
# ind + удаляет его из p
s = a.pop(2) # s = 8; a = [4, 5, 1]
# p.sort() - сортирует p по возрастанию
a.sort() # a = [1, 4, 5, 8]
# p.reverse() - устанавлиевает расположение элементов p в
# обратном порядке
a.reverse() # a = [1, 8, 5, 4]
Операции только для списков и строк
Python
a = [4, 7, 8, 8, 1]
#z.index(val) - возвращает копию z с обратным порядком элементов
c = a.index(7) # c = 1
# z.count(val) - возвращет количество вхождений val в z
c = a.count(8) # c = 2
05
@kaspersky_ege
Python
# множество (set) - набор уникальных элементов
j = set() # пустое множество
s = {1, 5, 5, 7, 4, 1} # s = {1, 5, 7, 4}
Python
# словарь (dict) набор пар "ключ:значение"
y = {} # пустой словарь
k = {1: 'January', 2: 'February', 3: 'March'}
Операции только для словарей
Python
a
#
s
#
s
#
s
#
s
#
#
s
#
= {1:'A', 2:'B', 3:'C'}
d[key] - возвращает значение d по ключу key
= a[1] # s = 'A'
d.keys() - возвращает список ключей d
= a.keys() # s = [1, 2, 3]
d.values() - возвращает список значений d
= a.values() # s = ['A', 'B', 'C']
d.items() - возвращает список пар (ключ, значение) d
= a.items() # s = [(1, 'A'), (2, 'B'), (3, 'C')]
d.pop[key] - возвращает значение из d по ключу key и удаляет эту
пару
= a.pop[2] # s = 'B'; a={1:'A', 3:'C'} (очередность элементов
может быть иной)
04
@kaspersky_ege
Операции только для
Последние комментарии
6 часов 41 секунд назад
6 часов 1 минута назад
11 часов 20 минут назад
15 часов 1 минута назад
15 часов 22 минут назад
16 часов 16 минут назад