eval 함수란'eval(expression)' 으로 사용한다.eval 함수는 한줄로 정리하자면 매개변수로 받은 expression(우리가 아는 일반적인 사칙연산 '식')을 문자열로 받아서, 실행하는 함수다. 즉, 매개변수로 받은 expression은 파이썬에서 실행 가능한 문자열이 들어와야 한다는것이고, 문자열로 들어온 그 expression을 파이썬이 실행해주는 함수이다. 그럼 식(expression)이란?식은 값, 연산자, 변수 등 파이썬에서 사용하여 무언가를 표현할 수 있는 것을 말한다.a > b 이런것도 식이고1 + 2 이런것도 식이다.물론 '1' 이 자체도 식이라고 할 수있다.파이썬의 식에 대해서 더 알고싶다면 공식문서를 참고하자. 그럼 알기 쉽게 eval 함수의 예시를 한번 간단하게 들어보..
숫자를 문자열로 변환하는 함수는 str과 repr 이다. str 은 print 문에 의한 출력과 동일한 문자열을 생성해 내고, repr은 변수만 입력해서 17자리 유효 자리를 출력하는 것과 같은 결과를 얻는다 >>> f = 1.23456789123456789>>> str(f)'1.23456789123'>>> repr(f)'1.23456789123456789' 요약해보면, repr() 은 __repr__ 메소드를 호출하고, str() 이나 print 는 __str__ 메소드를 호출하도록 되어있는데, __str__ 은 객체의 비공식적인(informal) 문자열을 출력할 때 사용하고, __repr__ 은 공식적인(official) 문자열을 출력할 때 사용한다. 쉽게 말하면 __str__ 은 사용자가 보기 쉬운..
본 포스팅은 파이썬 코딩 무료 강의 (기본편) - 6시간 뒤면 여러분도 개발자가 될 수 있어요 [나도코딩] 에 대한 내용을 정리한 것이다. 저작권에 문제가 될 시 즉시 삭제하겠다. ifweather = input("오늘 날씨는 어때요?")if weather == "비" or weather == "눈": print("우산을 챙기세요")elif weather == "미세먼지": print("마스크를 챙기세요")else: print("준비물 필요 없어요") temp = int(input("기온은 어때요?")) if 30 for (반복문)print("대기번호 :1")print("대기번호 :2")print("대기번호 :3")print("대기번호 :4")for waiting_no in [0,1,2,3,4]..
본 포스팅은 파이썬 코딩 무료 강의 (기본편) - 6시간 뒤면 여러분도 개발자가 될 수 있어요 [나도코딩] 에 대한 내용을 정리한 것이다. 저작권에 문제가 될 시 즉시 삭제하겠다. 숫자 자료형정수, 실수 있는 그대로 사용하면 된다print(-10) # -10 출력print(3.14) # 3.14 출력print(1000) # 1000 출력 문자열 자료형문자열을 사용하기 위해서는 큰 따옴표나 작은 따옴표로 감싸주어야 한다print('풍선') # 작은 따옴표로 감싼 문자열 print("나비") # 큰 따옴표로 감싼 문자열 print("ㅋㅋㅋㅋㅋㅋㅋㅋㅋ") # 긴 문자열 print("ㅋ"*9) # ㅋ 을 9번 출력 boolean 자료형참과 거짓을 의미하는 True 와 False 가 boolean 자료형이 가질 ..
미리보기1. 매우 인기가 많은 프로그래밍 언어2. 개발하기 쉬운 인터프리터 언어3. 문법이 매우 직관적이다 인터프리터 언어 ? 소스코드를 한 줄 한 줄 읽어가며 명령을 바로 처리하는 프로그램(언어), 번역과 실행이 동시에 이루어진다. - 인터프리터(interpreter)란, 우리말로 '통역사'라는 뜻임. 우리가 컴퓨터에 명령을 내리면 한 줄씩 즉시 통역사가 컴퓨터 언어로 바꿔주는 역할을 한다.- 규모가 큰 소스의 경우, 컴파일 언어는 프로그램 실행 전 먼저 기계어로 컴파일하는 데 시간이 오래 걸릴 수 있는데 인터프리터 언어는 코드를 한 번에 한 줄씩 읽어 들이면서 바로 실행이 가능하다.- 즉, 한 줄 씩 명령을 내리다 보니, 그 명령 자체가 실행되는데까지의 속도는 컴파일러 언어에 비해 느리다.- 그래도..