250x250
Link
๋‚˜์˜ GitHub Contribution ๊ทธ๋ž˜ํ”„
Loading data ...
Notice
Recent Posts
Recent Comments
๊ด€๋ฆฌ ๋ฉ”๋‰ด

Data Science LAB

[Python error] ํŒŒ์ด์ฌ ์ž์ฃผ ๋‚˜๋Š” ์˜ค๋ฅ˜ ์ •๋ฆฌ ๋ณธ๋ฌธ

๐Ÿ Python/Python Error

[Python error] ํŒŒ์ด์ฌ ์ž์ฃผ ๋‚˜๋Š” ์˜ค๋ฅ˜ ์ •๋ฆฌ

ใ…… ใ…œ ใ…” ใ…‡ 2022. 2. 17. 12:39
728x90

ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ณต๋ถ€๋ฅผ ํ•˜๋‹ค ๋ณด๋‹ˆ, ์ž์ฃผ ๋‚˜๋Š” ์˜ค๋ฅ˜์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌ๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค!

(๊ฑฐ์˜ ๋‹ค ๋น„์Šท๋น„์Šทํ•œ ์—๋Ÿฌ์ธ๋“ฏ,,ใ…Ž)

 

 


 

 

1. StyntaxError

 : ์ž˜๋ชป๋œ ๋ฌธ๋ฒ• ๋•Œ๋ฌธ์— ๋ฐœ์ƒ

print('ab)

์—๋Ÿฌ ๋ฉ”์„ธ์ง€ - SyntaxError : EOL while scanning string literal

์ด๋Ÿฐ์‹์œผ๋กœ ๋”ฐ์˜ดํ‘œ๋‚˜ ๊ด„ํ˜ธ ๋“ฑ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ•์— ๋งž์ง€ ์•Š์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

 

 

 

 

 

2. NameError

: ์ฐธ์กฐ๋ณ€์ˆ˜๊ฐ€ ์—†์„ ๋•Œ ๋ฐœ์ƒ

a = 1
print(b)

์—๋Ÿฌ ๋ฉ”์„ธ์ง€ - NameError : name '' is not defined

๋ณ€์ˆ˜ b๋Š” ์„ ์–ธํ•˜์ง€ ์•Š์•„์„œ NameError๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.

 

 

 

 

 

 

3. ZeroDivisionError 

: 0์œผ๋กœ ๋‚˜๋ˆŒ ๋•Œ ๋ฐœ์ƒ

print(100/0)

์—๋Ÿฌ ๋ฉ”์„ธ์ง€ - ZeroDivisionError : division by zero

0์œผ๋กœ๋Š” ๋‚˜๋ˆ„๊ธฐ๋ฅผ ๋ชปํ•œ๋‹ค(์—‘์…€ ์˜ค๋ฅ˜๋ž‘ ๋˜‘๊ฐ™์Œ)

 

 

 

 

 

 

 

4. IndexError

: ์ธ๋ฑ์Šค ๋ฒ”์œ„๋ฅผ ์ดˆ๊ณผํ–ˆ์„๋•Œ ๋ฐœ์ƒ

list = [1,2,3]
print(list[5])

์—๋Ÿฌ๋ฉ”์„ธ์ง€ - IndexError : list index out of range

์„ ์–ธํ•œ ์ธ๋ฑ์Šค ์•ˆ์— 5๋ฒˆ์งธ ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

 

 

 

 

5. KeyError

: ์„ ์–ธํ•œ ๋”•์…”๋„ˆ๋ฆฌ์—์„œ ์ฐพ๋Š” ํ‚ค๊ฐ€ ์—†์„ ๋•Œ ๋ฐœ์ƒ

dict = {'name':'hye','phone':123}
print(dict['city'])

์—๋Ÿฌ ๋ฉ”์„ธ์ง€ - KeyError : ' '

 

'city'๋ผ๋Š” ํ‚ค ๊ฐ’์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

#์ด๋Ÿด ๊ฒฝ์šฐ get()๋ฉ”์†Œ๋“œ๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. 

print(dict.get('city'))

None ์œผ๋กœ ๊ฒฐ๊ณผ๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. 

 

 

 

 

 

6. ValueError

: ์ฐธ์กฐ ๊ฐ’์ด ์—†์„ ๋•Œ  ๋ฐœ์ƒ

a = [1,2,3,4,5]
a.remove(10)

์—๋Ÿฌ ๋ฉ”์„ธ์ง€ - ValueError : list.remove(x) : x not in list

10์€ ๋ฆฌ์ŠคํŠธ์— ์—†๋Š” ๊ฐ’์ด๊ธฐ ๋•Œ๋ฌธ์— ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. 

 

 

 

 

 

 

7. FileNotFoundError

: ์™ธ๋ถ€ ํŒŒ์ผ์„ ์ฐพ์ง€ ๋ชปํ•  ๋•Œ ๋ฐœ์ƒ

f = open('์—†์—‰ใ…Ž.txt')

์—๋Ÿฌ๋ฉ”์„ธ์ง€ - FileNotFoundError : No such file or directory

์ž…๋ ฅํ•œ ํŒŒ์ผ ์ด๋ฆ„์ด๋‚˜ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์ž˜๋ชป๋์„ ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค. 

 

 

 

 

 

 

8. TypeError

: ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ๋งž์ง€ ์•Š์„ ๋•Œ ๋ฐœ์ƒ

x = [1,2]
y = "error"

print(x+y)

์—๋Ÿฌ ๋ฉ”์„ธ์ง€ - TypeError : can only concatenate list (not "str") to list

x,y์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ๊ฐ๊ฐ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. 

728x90
Comments