본문 바로가기

Python4

MacOS pip 설치하기 맥에서 자동으로 python 2.7 버전은 설치되여 있지만 pip는 없다. 아래 명령어를 사용하요 php 설치 가능하다. sudo easy_install pip 2019. 10. 24.
python range() 함수로 여러가지 숫자 리스트 만들기 파이썬에서 숫자리스트를 만들때 range() 함수를 이용하면 쉽게 만들 수 있습니다. range()함수의 사용법은 다음과 같습니다. range(start, stop, step) 슬라이스와 비슷하게 동작합니다. start는 시작값, stop은 종료값, step은 증가 값이 됩니다. 슬라이스처럼 stop값은 제외됩니다. stop-1 값까지 만들어지죠. 예제를 보도록 하겠습니다. 어떻게 출력되는지 나타내기 위해서 리스트 생성함수 list() 를 사용해서 리스트를 만들었습니다. 1. range() 에 인자를 하나만 준 경우 위와 같이 range(3) 처럼 하나의 값만을 인자로 주면, start 값은 0, step은 1 로 자동설정 됩니다. 주어진 값은 stop 값으로 쓰이는거죠. 그래서 결과값이 [0, 1, 2.. 2019. 6. 21.
[Python] eval() 함수와 exec() 함수 [Python] eval() 함수와 exec() 함수 eval() 함수와 exec() 함수에 대하여 알아보겠습니다.둘다 파이썬의 내장 함수이며, 문자열로 표현된 파이썬 코드를 실행할 때 사용합니다. eval() 함수 문자열로 표현된 파이썬 식을 인수로 받아 파이썬 컴파일 코드로 변환한다.파이썬 인터프리터가 번역하여 실행할 수 있다. >>> a = 1>>> a = eval(‘a + 4’)>>> a5 eval() 함수는 식만을 처리할 수 있기 때문에 문을 인수로 받으면 SyntaxError가 발생한다.>>> eval(‘a = a + 4’)SyntaxError: invalid syntax exec() 함수 문자열로 표현된 문을 인수로 받아 파이썬 컴파일 코드로 변환한다.파이썬 인터프리터가 번역하여 실행할 수 .. 2019. 6. 21.
python 3에서는 f-string이 갑이다. f-string 사용 방법과 사용해야 하는 이유 Python 에서 문자열을 다룰 때는 여러가지 방식으로 사용할 수 있다. 대부분은 아마도 기존 python 2에서 지원하던 %-formatting 방식과 Format string syntax 인 str.format() 메서드 방식을 주로 사용할 것이다. 하지만, 이 방식들은 모두 아쉬운 점이 있는데, 가장 큰 문제로 지적되는 것이 바로 가독성 문제이다. 아래 예를 보자. name = 'song' sex = 'male' married = 'married' language = 'python' job = 's/w engineer' 'Hi, I am %s. I am %s and I like to use %s. I am %s and I was %s. Nice to .. 2019. 6. 21.