Шпаргалка по Python [Сборник] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

@kaspersky_ege

шпаргалка по 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
Операции только для