본문 바로가기
728x90
반응형

Development/Python9

파이썬 입력값 받기 ## 공백으로 input 값 받는 방법 data = list(map(int, input().split())) # 결과 1 2 3 [1, 2, 3] 파이썬으로 입력값을 받을때 위와 같이 코드를 작성하면 간편하다. (주로 코딩테스트의 입력값 받을때 사용하면 된다.) 입력값이 공백이 아닌 콤마(,) 로 구분될 경우 split(",") 으로 변경해서 코드를 작성하면 된다. 2021. 8. 25.
파이썬 배열 초기화 배열을 초기화 시에 아래와 같이 사용하면 유용하게 사용가능 하다. # index가 필요 없는 반복문일 경우 _ 사용, 배열 초기화시 사용 array = [[0] * 3 for _ in range(10)] print(array) # 결과값 [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]] _ 는 for 문 반복시 index 가 필요없는 단순 반복을 할 경우에 사용한다. 2021. 8. 25.
Python 으로 파일 내용 변경 하기 잠깐 필요에 의해서 만든 소스 def changeStringInFile(filePath, orgValue, newValue): with open(filePath, "r+") as file_object: fileContents = file_object.read() newFileContents = fileContents.replace(orgValue, newValue) file_object.seek(0) file_object.write(newFileContents) file_object.close() 파일을 오픈 한 후에 orgValue 를 찾아서 newValue 로 변경을 한다. 변경을 한 후 열었던 파일에 다시 덮어쓴다. 다시 write 할 때에 기존 파일 뒤에 append 되는것을 막기 위해서 seek.. 2020. 10. 20.
python django 프로젝트 시작하기 공부하다가 과정이 좀 많아서 적어두기로 함. 1. 가상환경 만들기 python -m venv [이름] ex) python -m venv my_venv 2. 가상환경 실행 source my_venv/bin/activate my_venv/Scripts/activate (윈도우일 경우) 3. django 설치 (3번 부터는 가상환경 안에서 모두 실행한다.) pip install django 4. 프로젝트 만들기 django-admin startproject [이름] . 5. 데이터 베이스 만들기 python manage.py migrate 6. 프로젝트 실행 python manage.py runserver 7. 앱 만들기 python manage.py startapp [앱이름] # Model Migration.. 2020. 10. 5.
Visual Studio Code 에서 Python Jupyter Notebook 실행 Visual Studio Code 에서 Python Jupyter Notebook 실행 먼저 Jupyter Notebook 이 설치되어있지 않다면 다음과 같이 설치한다. pip install jupyterlab (참고 : https://jupyter.org/install) Ctrl + Shift + P 눌러서 Python: Create Blank New Jupyter Notebook 선택 한다. 선택을 하게 되면 다음과 같이 Jupyter Notebook 을 사용할 수 있다. 2020. 8. 24.
[Flask]HTTP 요청에 대한 핸들러 before_first_request : 웹 application 기동 이후 가장 처음에 들어오는 HTTP 요청에서만 실행before_request : HTTP 요청이 들어올때마다 실행after_request : HTTP 요청이 끝나고 브라우저에 응답하기 전에 실행teardown_request : HTTP 요청 결과가 브라우저에 응답한 다음 실행teardown_appcontext : HTTP 요청이 완전히 완료되면 실행 before_first_request, before_request는 어떠한 인자도 전달할수 없다!!after_request는 flask.wrapper.Response 객체를 return 해야한다. 맨 상단에 # 부분은 Encoding 때문에 추가함 1234567891011121314151.. 2016. 8. 22.
파이썬 구구단.. 123456789def gugudan(number): result = [] index=1 while index 2016. 7. 25.
파이썬 함수 작성시 초기값 파이썬 함수 작성시 초기값을 설정할 수 있는데 다음과 같은 사항을 유의 해야한다. def my_func(name, old, man=True): ... print("나의 이름은 %s 입니다 " %name) ... if man : ... print("남자") ... else: ... print("여자") 위와 같이 사용하면 아무 문제가 없다. 그런데 예를 들어 입력 파라미터에 old 와 man=True 의 위치를 변경하게 되면 에러가 난다. 따라서 초기화 시키고 싶은 변수는 항상 뒤에 놔야 한다. 2016. 7. 11.
파이썬에서 연산 순서 PEMDAS 라는 규칙 1. 괄호 (Parentheses) : 가장 높은 우선순위. 괄호안에 있는 표현식이 먼저 계산됨.2. 거듭제곱(Exponentiation) : 2**1+1 의 결과는 4가 아니라 3이다. 3*1**3 의 결과는 27이 아니라 3이다.3. 곱셈(Multiplication), 나눗셈(Division)은 같은 우선순위를 갖는데 덧셈(Addition)과 뺄셈(Subtraction) 보다 높은 우선순위를 갖는다. 같은 우선순위를 같는 연산자는 거듭제곱을 제외하고는 왼쪽에서 오른쪽으로 계산된다. 출처 : http://www.flowdas.com/thinkpython/02-variables-expressions-and-statements/ 2015. 11. 11.
728x90
반응형