Python 이전에 나온 언어들로 작업하다가, 간혹 Python을 사용하면 재미있는 기능들이 많이 있다.그중 문자열이나 숫자를 거꾸로(Reverse) 출력하는 방법인데, C언어 같은 이전 언어들로 사용할 적에는 For문 같이 반복문으로 뒤에서 부터 천천히 출력되는 것으로 사용했었다. 그런데 Python에서는 단순한 방법으로 문자열이든 숫자든 거꾸로 출력할 수 있다. 12345myWord = "Test Word!, Hello World.";print(myWord, myWord[::-1]); myNum = 1234567890;print(myNum, int(str(myNum)[::-1]));cs 위의 방법은 문자열을 거꾸로 출력하는 것이고, 밑의 방법은 숫자를 거꾸로 출력한다.숫자 같은 경우 배열이 아니기 때..
특정 URL Alias 등 Redirect가 필요한데, REST API로 받은 POST 데이터를 다른 함수로 전달하려면 url_for() 함수 사용 시, 상태 코드 값을 같이 보내어야 한다. @app.route('/login', methods=['POST','GET']) def login_direct(): if request.method == 'POST': return redirect(url_for('login'), code=307) else: return redirect(url_for('login'))
# 본 포스트는 파이썬 마을 게시판 이만용님 게시물을 인용하여 재구성 하였습니다. 일반적으로, -234,452,234.45345 와 같은 형식으로 출력하기 위해서는 간단하게 작성해야 한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 import sys num = raw_input("Insert any number") # 일단 string형태로 숫자를 받아오면 sep_thousand = ',' # 1000 단위 sep_decimal = '.' # 소숫점 단위 if num[:1] in ['+', '-']: # 부호 표시가 있는지 sign_mark, num = num[:1], num[1:] # 부호 표시가 있으면 ..
* 본 포스트는 파이썬 마을 게시판의 June 님이 쓴 글을 인용했습니다. 일반적으로 file의 내용을 읽어 들어올 때 많은 이들이 어러한 방식을 사용한다. 1 2 3 4 5 6 7 8 9 file = open("sample.txt") while 1: line = file.readline() if not line: break do_something(with_something) file.close() 이렇게 사용할 것이다. 하지만, 이렇게 사용할 경우, 한 줄 씩 읽어 오기 때문에 느릴 경우가 있고, readlines를 이용해서 통째로 읽어오는 경우도 있지만, 크기가 수 백메가 이상되는 파일을 읽기에는 메모리 상 문제점이 발생 할 수 도 있다. 이것을 해결할 방법으로 널리 사용되는 버퍼를 이용한 방법인데,..
Python이라는 스크립트 언어가 대체적으로 이곳 저곳에서 많이 사용됩니다. 그 사용성은 날로 늘어날 것 같습니다. MS의 의존도가 높아졌지만, 다행이도 Python은 Windows에도 잘 적용됩니다. 사용성도 간편하고, 생산성도 좋습니다. 또한 많은 사용자들이 모듈을 만들어 내고 있고, 공짜라는 것도 좋은 장점입니다. 구글 어플리케이션 개발로 이 언어를 밀고 있는 만큼 이쪽의 투자도 나쁘지 않다고 생각합니다. 그에 따라 이곳 저곳에서 파이선 관련된 정보를 수집해서, 테크 노트를 만드는 것도 나쁘지 않다고 생각했습니다. 그래서, 하루에 적어도 하나씩 정보를 수집해서 이 테크 노트를 채우는 것이 저의 목표입니다. 동시에 저의 파이선 능력을 향상시키는 것도 목적이 되겠지요. 좋은 하루 되세요~ 그리고, 점점..
일단 개발자들이 알아야 할 상식이 있으니, 파이선을 개발하기 앞서서, 둘 중에 어떤 버전을 사용할까 이다. 문제는 바로 최신 버전이면 최신 버전이지 구 버전과 같이 올려놓은 공인 싸이트가 문제이다. http://python.org/ 위의 링크를 타고 가면 Python을 공짜로 얻을 수 있는데, 문제는 무작정 최신버전을 받아서는 않된다는 것이다. 이유가 뭘까? 전에 Ruby on rails를 공부하면서 책을 구매 했는데, 그 때 본인이 설치했던 버전은 책의 버전보다 최신 버전이었다. 그런데 잘나가다가 이게 왠일? 있어야할 기능이 없는 것이었다. 대게 많은 이들이 생각하기에는 최신 버전에는 구 전의 모든 기능이 존재하겠지 이다. 그러나 이는 GNU에서는 틀리다. GNU 자체의 개념은 오픈 개념이고 많은 이들..
- Total
- Today
- Yesterday
- SQL
- FLASK
- IE
- technote
- 개발자
- vuejs
- Material
- angular
- 테크노트
- 브랜치
- ie11
- 파이썬
- NG
- RUBY
- 테스트
- SSL
- 미래
- Git
- 클라우드
- Ai
- frontend
- LightBox
- RESTful
- Python
- JS
- jQuery
- SVN
- 전략
- Branch
- directive
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |