본문 바로가기
반응형

2017/1118

[파이썬] 파이썬 에러 NameError: name 'xrange' is not defined : range vs. xrange 차이점 안녕하세요 한주현입니다. 오늘은 파이썬2에서는 잘 실행 되는데 파이썬3에서 실행하면 발생하는 오류 중 하나인, NameError: name 'xrange' is not defined 에 대하여 알아보겠습니다. 문제 상황 NameError: name 'xrange' is not defined 파이썬3이 나오고 나서 기존에 파이썬2로 작성된 스크립트를 실행해보니 아래와 같이 오류가 났습니다 ㅎㅎ; 1 2 3 4 5 6 >>> for i in xrange(1,10,1): ... print(i) ... Traceback (most recent call last): File "", line 1, in NameError: name 'xrange' is not defined cs 왜 오류가 났을까요? 해결 방법 1 .. 2017. 11. 2.
[파이썬] 파이썬 에러 KeyError - 두 가지 해결 방법 안녕하세요 한주현입니다. 오늘은 파이썬 사전(Dictionary)에서 발생하는 오류인 KeyError 에 대하여 알아보겠습니다. 파이썬에서는 사전형(Dictionary)이 있는데요, 이것의 생김새는 다음과 같습니다. 12345>>> sample_dic = {"Key1" : "Value1", 2 : ["Value2", "Value3"], ("Key3","wow") : 3, "Key4" : {"Key5" : 3.14}}>>> sample_dic{'Key1': 'Value1', 2: ['Value2', 'Value3'], ('Key3', 'wow'): 3, 'Key4': {'Key5': 3.14}}>>> type(sample_dic)Colored by Color Scriptercs 키-값 (key-value).. 2017. 11. 2.
[파이썬] 파이썬 에러 ValueError: invalid literal for int() with base10: '4.3' 안녕하세요 한주현입니다. 오늘은 파이썬 형변환에서 발생하는 오류인 ValueError: invalid literal for int() with base 10: '4.3' 에 대하여 알아보겠습니다. 파이썬에서는 형변환이 간단합니다. 문자형으로 바꿀 때는 str()정수형으로 바꿀 때는 int()실수형으로 바꿀 때는 float()를 각각 사용합니다. 문자열을 정수로 변환123>>> a = '10'>>> int(a)10cs 문자열을 실수로 변환123>>> b = '4.3'>>> float(b)4.3cs 정수를 문자열로 변환123>>> c = 7>>> str(c)'7'cs 실수를 문자열로 변환123>>> d = 2.71>>> str(d)'2.71'cs 문제 상황 ValueError: invalid literal .. 2017. 11. 1.
[파이썬] 파이썬 에러 SyntaxError: Missing parentheses in call to 'print' 안녕하세요 한주현입니다. 오늘은 파이썬2에서는 잘 실행 되는데 파이썬3에서 실행하면 발생하는 오류 중 하나인, SyntaxError: Missing parentheses in call to 'print' 에 대하여 알아보겠습니다. 문제 상황 SyntaxError: Missing parentheses in call to 'print' 파이썬3가 나오고 파이썬2는 legacy(유물)로 말씀하시는 귀도 선생님의 말씀을 새겨 듣고 파이썬3으로 옮겨 오기 위해 파이썬3을 설치 및 기존 코드를 실행해보니 아래와 같은 오류 발생 ㅋㅋ 12345$ python3 helloworld2.py File "helloworld2.py", line 1 print "hello world" ^SyntaxError: Missing p.. 2017. 11. 1.
반응형