Білім беру бағдарламасының атауы мен шифры 6В01509 "Математика-Информатика" 6В01510 "Физика-Информатика"



бет12/16
Дата08.02.2022
өлшемі114,94 Kb.
#123913
түріБілім беру бағдарламасы
1   ...   8   9   10   11   12   13   14   15   16
Байланысты:
Силлабус Python 21-22 dot (1)

12. Cөздік және файл құрылымы
Жоспар
1. Сөздік құрылымы
2. Файл құрылымы
3.Бекіту мысалдары
Сөздік дегеніміз реттелмеген элементтер жиыны. Сөздік тізім мен жиынның ортасында анықталады, құруға dict() функциясы қолданылады. Тізім сияқты индекспен анықталады, бірақ ол-кілт деп аталады, және саннан басқа тізім, кортеж болуы мүмкін. Функция аргументі Кілт=мәні болады, сонымен қатар (кілт:мәні, кілт:мәні) түрінде құрылуы мүмкін. Сөздік элементі кілті арқылы алынады, мысалы, сөздік[кілт]
Av=[[“ Әуезов А.“,”Абай “],[“С.Мұқанов “,”Ботакөз “],[“И.Есенберлин “,”Көшпенділер “],[“ Ә.Нүрпейсов“,” Қан мен тер“]]
wrt=dict(Av)
print(wrt)
Cөздіктің кілтін keys() әдісі арқылы аламыз.
for i in wrt.keys():
print(i)
print(wrt[i])
Жаңа элемент қосу:
wrt[“Абай”]=“Қыс”
Элементті өзгерту:
wrt[“ Ә.Нүрпейсов“]=“Аласапыран“
Жаңа сөздік қарастырамыз:
a1=dict([["kocu","+"],["airim","-"]])
a2=dict([["kobeitu","*"],["bolu","/"]])
Сөздікті кеңейту немесе біріктіру:
a1.update(a2)
print(a1)
Сөздік ұзындығын анықтау:
print(len(a1))
Сөздіктен элементті жою:
del a1["bolu"]
print(a1)
Элементті кілті арқылы жою:
a1.pop("kocu")
print(a1)
Сөздікті генератор арқылы құруға болады:
num=["1","2","3","4","5"]
pn=["fizika","algebra","sizu","tarix","geometria"]
n_p={ num[i]:pn[i] for i in range(len(num))}
print(n_p)
Сөздік көшірмесін алу:
avto = { "Company": "Toyota", "model": "Premio", "year": 2017 }
x = avto.copy()
print(x)
Items әдісі- итерацияланатын объектіні, кілт-мәнін қайтарады, яғни тізімдегі кортеж түрінде.
for k, v in avto.items():
print(k, v)
Жауабы: ('Company', 'Toyota') ('model', 'Premio') ('year', 2012)
y=avto.items
print(y)
Файл құрылымы
Файл құрылымы:
= open( “name of file”; FileMode )
Файлды мәлімет оқуға ашу:
f1 = open('data.txt‘,’r’)
f1.read(10)
f1 = open('data.txt')
f1.readline()
f1 = open('data.txt')
f1.readlines()
Файлды мәлімет жазуға ашу:
f1=open('C:/Python34/dan111.txt','r')
a=f1.readlines()
print(a)
l = ['tree', 'four']
f2 = open('newdata.txt', 'w')
f2.write('one')
f2.write(' two')
f2.writelines(l)
f1.close()
f1.closed
Есеп1. Файл компоненттері бүтін сандар. Файлдың тақ элементтерінің қосындысын анықтайтын программа құрыңыз.
Ескерту. Файл соңын анықтауға Python тілінде while операторы қолданылады.
Коды:
fl1 = open("test1.txt", "r") a=[]
while True:
data = fl1.readline()
if not data:
break
a.append(int(data))
fl1.close()
print(a)
s=0
for j in a:
if j%2!=0:
s=s+j
print("sum=",s)

Есеп2. Файл компоненттері жолдар. Жолдағы берілген әріппен аяқталатын сөздерді баспаға шығаратын программа құрыңыз.


fl1 = open("goldar1.txt", "r")
words = []
while True:
data = fl1.readline()
if not data:
break
words += [wr for wr in data.split()
if wr.endswith('t') ]
fl1.close()
print(words)




Достарыңызбен бөлісу:
1   ...   8   9   10   11   12   13   14   15   16




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет