파이썬에서는 문자열을 만들 때 ' ' 나 " " 이용합니다. 모두 문자열을 표시한다는 것에서는 차이가 없지만 작은 따옴표의 경우 하나의 단위를 표현하는 문자열에, 큰 따옴표는 문법적으로 의미를 두지 않는 문자열을 표현할 때 사용한다고 보시면 됩니다. 예를 들면 다음과 같습니다. if compiler == 'python': ... else: print "Python is Snake" 예제와 같이 문법적으로 의미를 가지는 단위의 경우 ' '를 사용하고, 크게 의미를 가지지 않는 문자열은 " "를 이용합니다. 하지만 어디까지나 관습이기 때문에 각각의 조직이나 개인별 차이가 있을 수 있습니다. = )
파이썬에서는 print()를 사용하면 자동으로 개행이 이뤄지고, 이런 print()와 값의 반환과 동시에 개행을 하는 함수를 이용하면 화면상에서는 2줄을 개행하게 됩니다. 이런 경우 문자열의 가장 마지막에 들어가는 개행문자('\n')을 제거해주면 되는데요. 가장 우측의 공백을 제거하는 함수인 rstrip()를 이용하면 됩니다. 함수의 인자로 개행문자인 '\n' 을 전달하면 되는데요. 제가 프로그래밍 했던 소스를 보겠습니다. import base64 print ("Base64: %s" % base64.encodestring("TEST").rstrip('\n')) rstrip('\n')을 사용하게 되면 개행문자를 제거하고 한 번만 개행시킬 수 있습니다. = )
Python에서 input()이나 raw_input()으로 문자열을 받을 경우 password 같이 화면에 보이지 않게 입력해야 할 경우가 있는데요. echo off 기능과 같은 것으로 python에서는 getpass module을 import 시켜서 같은 효과를 볼 수 있습니다. 이 getpass는 기본적으로 'Password: ' 가 prompt로 설정되어 있습니다. >>> import getpass >>> pw = getpass.getpass()Password: # 밑줄 부분은 입력이 보이지 않습니다. 만약 다른 prompt를 사용하고 싶으시다면 input()과 마찬가지로 괄호 안에 문자열을 넣어주시면 됩니다. 하지만 암호화까지 지원하지는 않기 때문에 프로그램에서 위와 같이 출력할 경우 passwo..
한글판 johnsonj 2008.07.28 월 출처: http://coreapython.hosting.paran.com/howto/sebsauvage_net-%20Snyppets%20-%20Python%20snippets.htm#beginner이 페이지에서는 수 많은 파이썬 조각코드와 요리법, 미니-가이드와 링크, 예제와 튜토리얼 그리고 아이디어를 아주 (아주) 기본에서부터 고급에 이르기까지 모두 다룬다.모쪼록 도움이 되기를 바란다.(잊지 마시고 본인의 메인 파이썬 페이지를 읽어 보시기 바란다 ( http://sebsauvage.net/python/ ): 다른 프로그램들도 보실 수 있고 윈도우즈 아래에서 C/C++로 자신만의 확장을 만드는 법을 보실 수 있다.)FTP를 사용하여 파일 전송하기큐(FIFO)..
Python에서 사용자의 입력을 받는 방법이 두 가지가 있습니다. input() 함수를 이용한 방법과 raw_input()을 이용한 방법으로 두 함수는 사용자 입력을 어떻게 받아들이냐의 차이입니다. 예제를 통해 두 가지 방법의 차이점을 알아보겠습니다. input()의 경우 정수형으로 입력을 받습니다. >>> a = input()1234>>> a1234>>> print a1234 raw_input()의 경우 문자열로 입력을 받습니다.>>> a = raw_input()1234>>> a'1234'>>> print a1234 위의 경우 변수 a를 출력했을 때 '' 의 차이를 보고 정수형인지 문자열인지 알 수 있습니다. a = input()을 했을 경우 '' 없이 asdf라고 입력을 하면 문법 에러가 발생하며 '..
파이썬 한 줄로 출력하는 방법 = ) Python 2.x 버전을 사용하면서 강좌를 볼 때 end=' '를 사용해서 print 결과를 한 줄에 출력하는 것을 종종 봤지만 계속 문법 에러를 발생시키면서 invalid syntax만 보여줬습니다. 2.4버전이 너무 낮은건가 싶어서 2.7로 올려도 계속 같은 에러를 보여주길래 그제서야 구글링 해봤습니다. 구글링 결과 end=' ' 는 python 3.x 버전부터 지원되는 문법이라 2.x버전에서는 에러가 발생하게 되고 2.x버전에서는 다른 방법을 사용해야합니다. ※ 참고 : http://stackoverflow.com/questions/2456148/python-print-end Python 3.xfor i in range(10):print( i, end=' ' ..
Sublime Text2를 사용하다 보면 하루에 한 번은 정품등록을 권유하는 메시지가 뜨지만 이용에 제한이 있지는 않습니다. 이정도 프로그램이면 '$59주고 살만하네' 싶기도 하지만 외국 포럼에서 정품등록 방법을 찾아서 적용해봤습니다. 1. Sublime text2가 설치된 폴더로 가셔서 실행 파일을 hex editor로 연 뒤 다음 값을 찾습니다. ### 32bit 운영체제의 경우 ### 5BE509C33B020111 -> 5BE509C32B020111 ### 64bit 운영체제의 경우 ### 33 42 -> 32 42 여러 값이 나오지만 처음 검색되는 값 하나만 변경하시면 됩니다. 2. 이후 Sublime Text2 -> help -> Enter License 에 다음 값을 입력합니다. —– —– B..
Sublime Text2는 장점으로 꼽히는 다양한 내장함수들을 이용해서 자신만의 코딩환경을 구축할 수 있는데요. 대부분 많이 쓰고있으며 현재 제가 사용하고 있는 설정입니다. 개인 설정은 다음 위치에서 설정하실 수 있습니다. Preferences -> Settings - user 옆에 주석도 달아놨으니 각자 원하는 설정으로 수정해서 사용하세요 = ) 드래그 불가능으로 파일도 올려드립니다. {"bold_folder_labels": true,//사이드바 폴더 라벨"caret_style": "phase",//커서 깜빡임(blink/phase/smooth/solid/wide)"color_scheme": "Packages/Color Scheme - Default/Twilight.tmTheme","fade_fold_..
- Total
- Today
- Yesterday
- DNSOverHTTPS
- 자바스크립트
- Sublime Text 2
- 문제풀이
- 파이썬
- 해커스쿨
- writeup
- 프로그래밍
- 티스토리
- 프로그래밍 언어
- FTZ
- BOF
- Wargame
- CloudFlare
- www
- 웨일브라우저
- 악성코드
- exploit
- hackerschool
- network
- 분석
- CODEGATE 2014
- DoH
- 웹
- 스크립트
- python
- CK Exploit Kit
- 사이버테러
- TISTORY
- 개발
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |