Development 28

[python3.x] ipython IDE 설치

python IDE 중 하나인 ipython을 설치 하였다. 그냥 python IDE를 사용해도 무관하지만, ipython이 ide로 사용하기 편하단 말이 있어서 사용해보기로 했다. 환경 - Centos 7 - python 3.7.x 설치 방법은 아래와 같다. 먼저 ipython이 설치 되어 있는지 확인한다. # pip show ipython 필자의 시스템에는 ipython이 설치 되어 있지 않다. # pip install ipython 설치는 아주 쉬우며, 설치후 다시 확인해 보면 설치된 버전을 확인 할 수 있다. 아래와 같이 ipython을 실행한다. # ipython 기존 제공해주는 python IDE와는 다른 모습을 보여준다. ipython "[숫자]" 형식으로 되어 있는 반면에 기본 python..

[python3.x] pyenv 설정 오류 관련 (WARNING: `pyenv init -` no longer sets PATH.)

python에서 사용하는 pyenv이다. pyenv는 python버전 관리를 유용하게 해주는 tool이다. 잘 사용하지는 못하지만 계속 사용하고 있는데 virtualenv 만큼 편한거 같다. virtualenv와 비교 했을때 각각 장단점이 있는거 같다. 최근 python3.x버전이 없는 시스템에 pyenv를 통해 설치를 하였다 예전과 동일하게 설치 하였는데 갑자기 안보이던 warning 메시지가 보이기 시작했다. 물론 사용상에 크게 문제는 되지 않지만 시스템 엔지니어를 하고 있는 필자로서는 눈에 가시처럼 보이기 시작하였다. # source .bashrc WARNING: `pyenv init -` no longer sets PATH. Run `pyenv init` to see the necessary ch..

[python3.x-study] 문자열 처리 함수 (2) - replace, find, index, count

- replace python에서 특정 단어나 특정 문자열을 다른 단어나 문자열로 대체하는 방법이다. replace("찾을단어 또는 문자열", "대체할 단어 또는 문자열")) >>> python_str = "Python is Amazing" >>> print (python_str.replace("Python", "Java")) Java is Amazing >>> print (python_str.replace("n", "N")) PythoN is AmaziNg - find 특정 문자열이 있는 위치를 출력한다. >>> python_str = "Python is Amazing" >>> print (python_str.find("A")) 10 >>> print (python_str.find("a")) 12 >>..

[python3.x-study] 문자열 처리 함수 (1) - upper, lower, isupper, islower, len

문자열을 처리하는 함수이며, 별도의 설치 없이 기본적인 문자열 처리 함수 이다. -모두 소문자로 출력 (lower) >>> python_str = "Python is Amazing" ### P와 A 만 대문자 >>> print (python_str.lower()) ### lower라는 문자열 함수를 사용 python is amazing ### 모두 소문자로 변환하여 출력 -모두 대문자로 출력 (upper) >>> python_str = "Python is Amazing" >>> print (python_str.upper()) ### upper 문자열 함수 사용 PYTHON IS AMAZING ### 모두 대문자로 변환 >>> 하나의 문장에서 특정 위치까지만 대문자로 변환하고 나머지는 그대로 출력 하기 >..

[python3.x-study] 문자열

python에서 문자열을 처리 하는 방법이다. python에서 문자열을 작은 따옴표(') 또는 큰 따옴표(")로 묶어 사용한다. - 작은 따옴표 (') >>> sentence = '파이썬 테스트' >>> print (sentence) 파이썬 테스트 - 큰 따옴표 (") >>> sentence2 = "파이썬 테스트" >>> print (sentence2) 파이썬 테스트 위와 같은 경우 문자열을 변수 처리 하였는데 여러줄의 문자열을 하나의 변수로 처리 하기 위해서는 아래와 같이 사용하면 된다. >>> senetece3 = '''파이썬 작은 따옴표 여러줄을 하나의 변수로 처리 ... 이렇게 하면 됩니다. ... 작은 따옴표를 세개씩 앞뒤로 해주면 ... 하나의 변수에 여러줄의 문자열이 입력 될수 있습니다. '..

[python3.x-study] Random함수

python 에서는 random함수를 사용할 수 있는데 이는 random라이브러리를 사용하는 것이다 해당 라이브러리를 불러와 사용해야 한다. (import) >>> from random import * ###random함수를 사용하기 위한 라이브러리 import >>> >>> print (random()) 0.2600440077172613 >>> print (random()) 0.3625000890567398 >>> print (random()) 0.6804766530051424 >>> print (random()) 0.6300358008852028 >>> print (random()) 0.1413950239507683 여기서 random 함수는 기본적으로 0.0 ~ 1.0사이의 값을 랜덤하게 생성한다...

[python3.x-study] 숫자 처리 함수

python에서 사용할 수 있는 숫자 처리 함수 이다. 함수 설명 예제 abs(a) Absolute Value :정수의 절대값 abs(-5) => 5 pow(a, b) a의 b 제곱근에 대한 결과값 pow(4,2) = 4의 제곱( 4*4 이므로 16) max (a,b,c,,,,) 입력 받은 값중 최고 값 max(4, 2, 22) 하면 22만 출력 min (a,b,c,,,) 입력 받은 값중 최소 값 max(4, 2, 22) 하면 4만 출력 round(a.bc) 입력 받은 값의 소수점을 반 올림/내림 round(3.14)하면 3만 출력 (반 내림) round 4.99)하면 5만 출력 (반 올림) abs(정수의 절대값) : 음수 일 경우 음수 기호인 -를 제외 한다. >>> abs(3) 3 >>> abs(13..

[python3.x-study] 간단한 수식

Python을 활용한 수식 계산 방법이다. 앞써 사칙 연산의 응용편이라고 할수 있겠다. >>> print (2+2) 4 bash-3.2$ cat practice_2.py #!/usr/local/bin/python3 print ( 2 + 3 * 4) ## 사칙 연산 순서에 따른 곱셈을 먼저 하기에 결과는 14 print ( (2+3) * 4 ) ## 20 ### 변수 number = 2 + 3 * 4 ## 14 print (number) #### number의 결과 값에 추가로 덧셈할 경우 number = number + 2 ## 16 print (number) number = number - 2 ## 14 print (number) number = number * 2 ## 28 print (number)..

[python3.x-study] 비교연산자

python 3.x 에서의 비교 연산자이다. python 2.x와 3.x에서 비교 연산자 차이는 없다. 비교 연산이기에 결과는 True 또는 False로 표현 된다. 비교연산자 설명 예제 A == B 같다 (숫자/문자 모두 사용 가능) 2 == 2 , "test" == "test" A != B 같다의 부정 (숫자/문자 모두 사용 가능) 2 != 2, "test" != "test" A >= B A가 B보다 크거나 같다 5 >= 3 A > B A가 B 보다 크다 5 > 3 A > 2 == 2 True >>> "test" == "test" True 2. != 같지 않다 >>> 2 != 2 False >>> "test" != "test" False 3. A >= B >>> 5 >=3 True ### 문자열도 되..

반응형