У чым розніца паміж input () і raw_input () у Python 2.7.10?


адказ 1:

raw_input - гэта функцыя Python 2.x, якая вяртае ўвесь увод як радок, што робіць яго больш бяспечным і менш праблем і памылак у кодзе

Уваходныя дадзеныя, якія чытаюць аб'екты, могуць чытаць радкі з "". Аднак калі вы перадаеце радок без двукоссяў, робіцца спроба пошуку імя аб'екта з дапамогай гэтай радкі. Гэта асноўная прычына, чаму ўвод у Python 2.x выклікае шмат памылак у кодзе, але карысна ведаць, калі ім карыстацца.

Звярніце ўвагу, што ў Python 3.x ўвод робіць тое ж самае, што і ў raw_input, і больш не ўваходзіць у стыль Python 2.x


адказ 2:

input (): інтэрпрэтуе і ацэньвае ўвод, гэта значыць, калі карыстальнік ўводзіць цэлае лік, вяртаецца цэлае лік. Калі карыстальнік уводзіць радок, вяртаецца радок.

raw_input (): raw_input () прымае менавіта тое, што ўвёў карыстальнік, і перадае яго ў выглядзе радка. Увод карыстальніка не інтэрпрэтуецца. Нават калі ўведзена цэлае значэнне 10 альбо ўведзены спіс, тып з'яўляецца толькі радком.

Для больш падрабязнай інфармацыі глядзіце навучанне ў блогу Learnbay python на бангалоры