Font size
Worksheetsпайтон сессия 2
Total questions: 94
Worksheet time: 47mins
Тізім құрудың тәсілі:
Кіріетірілген
Тізімдер генераторлары
Python тізімдері
Модульдар
Тізімдер үшін рұқсат етілген негізгі функциялар:
Кіріктірілген
Тізімдер генераторлары
Python тізімдері
Модульдар
Мәліметтер тізімі:
Модульдар
Тізім
Тізімдер генераторлары
Python тізімдері
Тізімнің соңына элемент қосады
list.count(x)
list.append(x)
list.remove(x)
list.insert(x)
х-тің мәніне ие болатын тізімдегі бірінші элементті жояды
list.count(x
list.remove(x)
list.append(x)
list.insert(x)
Сөздіктер әдісі:
dict.pop(key[,default])
dict.update([other])
dict.keys()
dict.clear()
х мәні бар элементтер санын қайтарады:
list.remove(x)
list.count(x)
list.append(x)
list.insert(x)
х-тің і-ші элементіне қояды:
list.remove(x)
list.insert(x)
list.count(x)
list.append(x)
Python-дағы ерекшеліктер:
Division
TypeError
Error
Type
L тізімінің соңына барлық элементтерді қоса отырып, list тізімін кеңейтеді:
list.count(x)
list.extend(L)
list.remove(x)
list.append(x)
Кілтті жояды және мәнді қайтарады:
dict.keys()
dict.pop(key[,default])
dict.popitem()
dict.clear()
Сөздікті тазартады:
dict.keys()
dict.clear()
dict.pop(key[,default])
dict.popitem()
Жұпты жояды және қайтарады:
dict.keys()
dict.popitem()
dict.pop(key[,default])
dict.clear()
Сөздіктегі кілтті қайтарады:
dict.keys()
dict.pop(key[,default])
dict.popitem()
dict.update([other])
Try-except конструкциясы не үшін қолданылады:
Мәліметтер типінің бір типі
Ерекшеліктерді өңдеу үшін
Ерекшелік болған жағдайда орындалады
Ерекшелік болса да, болмаса да орындалады
Finally инструкциясы не үшін қолданылады:
Мәліметтер типінің бір типі
Ерекшелік болса да, болмаса да орындалады
Ерекшелік болған жағдайда орындалады
Ерекшеліктерді өңдеу үшін
Else инструкциясы не үшін қолданылады:
Мәліметтер типінің бір типі
Ерекшелік болған жағдайда орындалады
Ерекшеліктерді өңдеу үшін
Ерекшелік болса да, болмаса да орындалады
Except Exception:
Мәліметтер типінің бір типі
Аргументсіз except
Ерекшелік болған жағдайда орындалады
Ерекшеліктерді өңдеу үшін
Exceptions
Ерекшелік болған жағдайда орындалады
Мәліметтер типінің бір типі
Ерекшеліктерді өңдеу үшін
Ерекшелік болса да, болмаса да орындалады
Байт
Цифрлық ақпаратты өңдеу мен сақтаудың минималды бірлігі
Ақпарат тасығыштағы деректердің атаулы саласы
Ақпарат санын өлшеу бірлігі
Оны басқа объектілерден ажыратуға мүмкіндік беретін объектінің ерекше белгісі
Бит-:
Ақпарат санын өлшеу бірлігі
Ақпарат тасығыштағы деректердің атаулы саласы
Бір жолға жазылған немесе басылған бірқатар белгілер
Оны басқа объектілерден ажыратуға мүмкіндік беретін объектінің ерекше белгісі
Файл
Бір жолға жазылған немесе басылған бірқатар белгілер
Ақпарат тасығыштағы деректердің атаулы саласы
Ақпарат санын өлшеу бірлігі
Оны басқа объектілерден ажыратуға мүмкіндік беретін объектінің ерекше белгісі
Жол
Ақпарат санын өлшеу бірлігі
Бір жолға жазылған немесе басылған бірқатар белгілер
Ақпарат тасығыштағы деректердің атаулы саласы
Оны басқа объектілерден ажыратуға мүмкіндік беретін объектінің ерекше белгісі
Идентификатор
Цифрлық ақпаратты өңдеу мен сақтаудың минималды бірлігі
Оны басқа объектілерден ажыратуға мүмкіндік беретін объектінің ерекше белгісі
Ақпарат тасығыштағы деректердің атаулы саласы
Бір жолға жазылған немесе басылған бірқатар белгілер
Айнымалы
Ақпарат тасығыштағы деректердің атаулы саласы
Цифрлық ақпаратты өңдеу мен сақтаудың минималды бірлігі
Бір жолға жазылған немесе басылған бірқатар белгілер
Ақпарат санын өлшеу бірлігі
>>> f=open(‘text.txt’)
>>> f.read(1)
‘H’
>>> f.read()
‘ello world!\nThe end.\n\n’:
Прочитать файл построчно, воспользовавшись циклом for
Метод read, читающий весь файл целиком, если был вызван без аргументов, и n символов, если был вызван с аргументом (целым числом n)
Запись в файл
Открыть файл на запись
>>> f=open(‘text.txt’)
>>> for line in f:
… line
…
‘Hello world!\n’
‘\n’
‘The end.\n’
‘\n’:
Запись в файл
Прочитать файл построчно, воспользовавшись циклом for
Открыть файл на запись
Закрыть файл
import random
s = random.randrange(1,1000000)
print("Байт бойынша файл өлшемі: ", s)
print("Толық килобайт саны: ", int(s / 1024)):
8453
84536
8
6695
l=[str(i)]+str(i-1) for I in range(20)]
>>> l:
Открыть файл на запись
Запись в файл
Прочитать файл построчно, воспользовавшись циклом for
Закрыть файл
f=open(‘text.txt’, ‘w’):
Прочитать файл построчно, воспользовавшись циклом for
Открыть файл на запись
Запись в файл
Закрыть файл
f.close():
Запись в файл
Закрыть файл
Прочитать файл построчно, воспользовавшись циклом for
Открыть файл на запись
f=open(‘text.txt’, ‘r’)
>>> l=[line.strip() for line in f]
>>> l:
Открыть файл на запись
Открыть файл на чтение
Прочитать файл построчно, воспользовавшись циклом for
Запись в файл
Контекст менеджері нұсқаулар блогының орындалуын орау үшін қолдананатын конструкция:
else
with…as
frozenset
try…except…finally
Ерекшеліктерді өңдеуге арналған конструкция:
try…except…finally
if...elif...else
frozenset
with…as
import random
A = random.randrange(50,100)
B = random.randrange(1,A)
print('A = ', A)
print('B = ', B)
r = A - B
while r >= B:
r -= B
print(“Остаток: ”, r):
A = 88
В = 88
А = 26
Остаток: 62
Ақиқаттылықты тексеретін нұсқаулық:
if...elif...else
frozenset
try…except…finally
with…as
Сиқырлы сөз:
else
if...elif...else
frozenset
try…except…finally
N = 3
print('N = ', N)
S = 0.0
for i in range(N):
S += 1/(i+1)
print("Sum = ",S):
3
5
1
2
Жиын
if...elif...else
frozenset
try…except…finally
with…as
Егер a=4 болса, жауап қандай болмақ,
a = int(input("Квадраттың қабырғасын енгіз (a): "))
P = 4*a
print("Квадраттың периметрі P: ", P):
16.
16
4
4.
Егер А=3 болса, жауап қандай болмақ,
A = int(input("Санды енгіз: "))
if A > 0:
A += 1
print(A):
4.0
4
3
3.0
K және N бүтін сандары берілген. Программа нені орындайды?
import random
N = random.randrange(10)+1
#K = random.uniform(-10, 10)
K = random.randrange(-10, 10)
print('K = ', K)
print('N = ', N)
for i in range(0, N):
print(i+1," : ",K):
N санын K рет шығару
K санын N рет шығару
K санын K рет шығару
N саны шықпайды
Объектіге бағытталған жоғары деңгейлі, динамикалық программалау тілі:
Python
С++
TurboPascal
Fortran
A = -6
if A > 0:
A += 1
else:
A -= 2
print(A):
6
-8
-2
5
import random
A = -3
B = -2
C = 2
x = 0
if A > 0:
x += 1
if B > 0:
x += 1
if C > 0:
x += 1
print(x):
1
5
4
2
print("Арақашықтықты сантиметрмен енгізіңіз: ", m)
L = 565
m = int(L / 100)
print("Толық метр саны: ", m):
5
1
0
2
N = 3
A = 3
P = 1
for i in range(1,N+1):
P *= A
print(i," : ",P):
3:33
3:27
3:9
3:1
import random
K = random.randrange(1,30)
N = 2 ** K
print('K = ', K)
print('N = ', N)
K_new = 0
while N >= 2:
N /= 2
K_new += 1
print("K = ", K_new):
К=5
К=32
N=5
N=23
import random
A = 1
B = -8
x = (A>2) and (B<=3)
print(x):
True
False
0
1
A = 2
B = 4
x = (A>=0) or (B<-2)
print(x):
Fslse
True
0
1
A = -6
B = -6
x = (A>=0) or (B<-2)
print(x):
True
False
0
1
A = 8
B = -5
C = 5
x = ((A<B) and (B<C)) or ((C<B) and (B<A))
print(x):
0
True
False
1
A = -8
B = 2
C = 4
x = (A<B) and (B<C)
print(x):
0
False
True
1
A = -2
B = 2
C = 3
x = ((A<B) and (B<C)) or ((C<B) and (B<A))
print(x):
0
True
False
1
A = 1
B = 5
a1 = (A%2)==1
b1 = (B%2)==1
x = a1 and b1
print(x):
False
True
0
1
break операторы:
Циклдан шығу
Қайтару
Цикл параметрі
Жалғастыру
Оператор continue:
Циклдан шығу
Жалғастыру
Цикл параметрі
Қайтару
A = -4
B = 1
C = -1
a = (A>0)
b = (B>0)
c = (C>0)
x = (a and not b and not c) \
or (not a and b and not c) \
or (not a and not b and c)
print(x):
0
True
1
False
A = 4
a = (A%2 == 0)
b = (A>=10 and A<=99)
x = (a and b)
True
False
1
0
A = 3
B = -10
C = 5
ab = (A == B)
bc = (B == C)
ac = (A == C)
x = ab or bc or ac
print (x):
0
False
True
1
Егер барлық элементтер ақиқат (немесе тізбек бос) болса, True қайтарады:
delattr(object,name)
All
exec(object[,globals[,locals]])
callable(x)
Егер ең болмағанда бір элемент ақиқат болса, True, ал бос тізбек үшін False қайтарылады:
Any
delattr(object,name)
All
exec(object[,globals[,locals]])
Функция ретінде шақыруды құптайтын объект үшін True қайтарылады:
delattr(object,name)
callable(x)
All
exec(object[,globals[,locals]])
«name” атауы бар атрибутты жояды:
<variant> delattr(object,name)
Any
delattr(object,name)
exec(object[,globals[,locals]])
callable(x)
Python-да программалық кодты оындайды:
callable(x)
exec(object[,globals[,locals]])
delattr(object,name)
All
Function ақиқатты қайтаратын элементтердің ішінен итераторды қайтарады:
format(value[,format_spec])
filter(function,iterable)
getattr(object,name,[default])
globals()
Жолды форматтау
format(value[,format_spec])
filter(function,iterable)
getattr(object,name,[default])
globals()
Объект атрибутын шығарып алады:
getattr(object,name,[default])
filter(function,iterable)
format(value[,format_spec])
hasattr(object,name)
Ғаламдық атаулар сөздігі:
filter(function,iterable)
globals()
format(value[,format_spec])
Объектте «name» атауы бар атрибут бар ма:
filter(function,iterable)
hasattr(object,name)
format(value[,format_spec]
Көрсетілген объектінің хешін қайтарады:
format(value[,format_spec])
filter(function,iterable)
hash(x)
Экрандалған тізбек \n:
Жолды көшіру
Горизонталь табуляция
Экрандалған тізбек \r:
Жолды көшіру
каретканы қайтару
S=‘str’;S=“str”;S=‘’‘str’‘’;S=“”“str”“” функциясы:
Жолдар литералдары
Жолдарды форматтамау
S=“s\np\ta\nbbb” функциясы:
Жолдарды форматтамау
Тізбекті экрандау
S=r”C:\temp\new” функциясы:
Жолдарды форматтамау
Тізбекті экрандау
S=b ”byte” функциясы:
Жолдарды форматтамау
Байттар жолы
S1+S2 функциясы:
Конкатенция
Байттар жолы
S1*3 функциясы
Жолдарды форматтамау
Жолдың қайталануы
S жолы str шаблонымен аяқтала ма екен:
S.join(список)
S.endswith(str)
S бөлгіші бар тізімдегі жолдарды құрастыру:
S.endswith(str)
S.join(список)
Символды оның ASII кодына:
chr(число)
ord()
ASII кодын символға:
chr(число)
S.join(список)
Жол басында бос орын (пробелдар) символдарын жою:
S.lstrip([chars])
S.join(список)
Жол соңында бос орын (пробелдар) символдарын жою
S.rstrip([chars])
S.join(список)
Бірнеше жиынды біріктіру:
set.union(other,...) немесе set|other|...
set.difference_update(other,...);set-=other|...
Жиындардың қиылысуы:
set.difference_update(other,...);set-=other|...
set.intersection(other,...) немесе set&other&...
Жиындардың бірігуі:
set.union(other,...) немесе set|other|...
set.update(other,...);set|=other|...
import random
N = 10
s = 0
for i in range(N):
x = random.randrange(5)
#x = random.uniform(1, 10)
s += x
print()
print(s)
print(s/N):
17
16
Жиындарды азайту:
set.union(other,...) немесе set|other|...
set.difference_update(other,...);set-=other|...
Жиынға элемент қосады:
set.add(elem)
set.difference_update(other,...);set-=other|...
Егер элемент жиында болса, онда оны жояды:
set.intersection(other,...) немесе set&other&...
set.discard(elem
Жиыннан бірінші элементті жояды:
set.pop()
set.difference_update(other,...);set-=other|...
Жиынды тазарту:
> set.clear()
set.difference_update(other,...);set-=other|...
