Деректер түрлерін өзгерту
Егер 1 санын "1"жолына айналдырсаңыз, жоғарыдағы әрекетті орындауға болады. Деректердің кейбір түрлерін басқа типке өзгерту үшін Python тілінде оған енгізілген бірқатар функцияларды пайдалануға болады (функцияны сіз басқа сабақтардан білетін боласыз). Біз әзірге тек үш типтермен (int, float және str) жұмыс істейтіндіктен, біз оларға сәйкес функцияларды ғана қарастырамыз: int(), float(), str().
Бұл функциялар жақшалардағы сандарды сәйкес келетін бүтін санға, нақты санға немесе жолға түрлендіреді. Алайда, бұл түрлендіру барлығына қолдануға болмайтындығын түсіну керек:
Мұнда мәні (ValueError) қате болды, өйткені әріп берілген (бұл жағдайда таңбалар жолына әріп қойылған), оны цифрлары бар санға түрлендіруге болмайды. Алайда int() функциясы ерекше:
Егер сіз әртүрлі сандық жүйелер туралы білсеңіз, онда мұнда не орындалғанын түсінесіз.
Тағы бір көңіл аударатын жағдай, деректер мәндер, сондай-ақ литерелдар деп аталуы мүмкін. Бұл үш ұғым ("деректер", "мәндер", "литерал") бірдей мағынаны білдірмейді, бірақ бір-біріне жақын және синоним ретінде жиі қолданылуы мүмкін. Олардың арасындағы айырмашылықтарын және оларды пайдалану орнын түсіну үшін бағдарламалауды тереңірек оқу керек.
Айнымалылар
Деректер компьютердің жады ұяшықтарында сақталады. Сан енгізген кезде ол жады ұяшығына орналастырылады. Бірақ қайда екенін қалай білуге болады? Кейіннен бұл деректерге қалай жүгінуге болады? Бұл кезде, тиісті ұяшықты есте сақтап қалу қажет, және белгілеу қажет.
Бұрын, машиналық тілде бағдарламаларды жазу кезінде жады ұяшықтарына жүгіну үшін олардың регистрлерін көрсету арқылы жүзеге асырылатын, яғни, деректерді қайда қою керектігін және оларды қайдан алу керектігін нақты хабарлайтын. Алайда, ассемблерлер пайда болған кезде, деректерге жүгіну үшін олар сөйлем айнымалыларды қолдана бастады, бұл адамдар үшін әлдеқайда ыңғайлы болды.
Айнымалылар мен деректер арасындағы байланыс механизмі бағдарламалау тілі мен деректер түрлеріне байланысты өзгеруі мүмкін. Бағдарламада деректер қандай-да бір атпен байланысатындығын және болашақта оларға осы айнымалы атпен жүгінуге болатындығын есте сақтау ғана жеткілікті.
"Айнымалы" сөзі – мәні өзгермелі болады, ол тұрақты емес дегенді білдіреді. Шынында да, сіз мұны кейінірек көресіз, сол айнымалы алдымен бір мәліметтермен, содан кейін басқа мәліметтермен байланысты болуы мүмкін. Яғни, оның мәні өзгермелі, ол өзгеріп тұрады.
Python бағдарламасында, көптеген басқа тілдер сияқты, деректер мен айнымалылар арасындағы байланыс «=» белгісімен орнатылады. Мұндай операция меншіктеу операциясы деп аталады ("тағайындау" деп те аталады). Мысалы, sq = 4 өрнегі жадтың белгілі бір аймағында орналасқан 4 санымен белгіленген объектіге енді sq айнымалысы сілтенеді және осы объектіге sq атауымен -жүгіну қажет.
Айнымалыға кез-келген атау беруге болады. Алайда оларды жазудың бірнеше жалпы ережелері бар:
Айнымалыларға олар сілтеме жасайтын деректерді тағайындалуына байланысты болатын мағыналы атаулар берген жөн.
Айнымалы атауы тіл командаларына сәйкес келмеуі керек (сақталған кілтті сөздерге ұқсамауы қажет).
Айнымалы атауы әріптен немесе төменгі сызық таңбасымен ( _ ) басталуы керек, бірақ саннан бастап жазуға болмайды.
Айнымалы атауында бос орындар болмауы керек.
Интерпретатор режимінде отырып айнымалыға сілтеме жасайтын мәнді білу үшін оны шақыру ғана жеткілікті, яғни.атын жазып, сосын Enter пернесін басамыз:
Мұнда интерактивті режимдегі айнымалылармен жұмыс істеудің күрделі мысалы келтірілген:
Мұнда үш айнымалы бар: apples, eat_day және day. Олардың әрқайсысына өз мәні беріледі.
apples = apples - eat_day * day өрнегі күрделі. Алдымен теңдік белгісінің оң жағында орналасқан өрнек орындалады. Осыдан кейін оның нәтижесі apples айнымалысына тағайындалады, нәтижесінде оның ескі мәні (100) жойылады. apples - eat_day * day өрнегінде айнымалы атаулардың орнына олардың мәндері қолданылады, яғни 100, 5 және 7 сандары.
Достарыңызбен бөлісу: |