본문 바로가기

Language

Python print문 개행제거(sys.stdout.write()) 일반적으로 Python에서 문자열 출력 시 print문을 사용합니다.하지만 이 print문은 자동으로 개행이 되기 때문에 여러 줄의 문자열 출력 시 불편하기도 합니다.이런 문제를 해결하기 위해 다음과 같은 방법들이 있습니다.- sys 모듈 import 후 sys.stdout.write() 함수 사용예)import syssys.stdout.write("aaa")sys.stdout.write("bbb")결과)"aaabbb"- print문 마지막.. 더보기
파이썬 따옴표의 차이(Python "", '') 파이썬에서는 문자열을 만들 때 ' ' 나 " " 이용합니다.   모두 문자열을 표시한다는 것에서는 차이가 없지만 작은 따옴표의 경우 하나의 단위를 표현하는 문자열에, 큰 따옴표는 문법적으로 의미를 두지 않는 문자열을 표현할 때 사용한다고 보시면 됩니다.   예를 들면 다음과 같습니다.   if compiler == 'python': ... else:     print "Python is Snak.. 더보기
파이썬 개행문자 제거(Python rstrip) 파이썬에서는 print()를 사용하면 자동으로 개행이 이뤄지고, 이런 print()와 값의 반환과 동시에 개행을 하는 함수를 이용하면 화면상에서는 2줄을 개행하게 됩니다.   이런 경우 문자열의 가장 마지막에 들어가는 개행문자('\n')을 제거해주면 되는데요.   가장 우측의 공백을 제거하는 함수인 rstrip()를 이용하면 됩니다.   함수의 인자로 개행문자인 '\n' 을 전달하면 되는데요.   제가 프로그래밍.. 더보기
Python password 입력받기 Python에서 input()이나 raw_input()으로 문자열을 받을 경우 password 같이 화면에 보이지 않게 입력해야 할 경우가 있는데요.echo off 기능과 같은 것으로 python에서는 getpass module을 import 시켜서 같은 효과를 볼 수 있습니다.이 getpass는 기본적으로 'Password: ' 가 prompt로 설정되어 있습니다.>>> import getpass>>> pw = ge.. 더보기
Python input / raw_input 문자열 입력 Python에서 사용자의 입력을 받는 방법이 두 가지가 있습니다.input() 함수를 이용한 방법과 raw_input()을 이용한 방법으로 두 함수는 사용자 입력을 어떻게 받아들이냐의 차이입니다.예제를 통해 두 가지 방법의 차이점을 알아보겠습니다.input()의 경우 정수형으로 입력을 받습니다.>>> a = input()1234>>> a1234>>> print a1234raw_input()의 .. 더보기
Python print end=' ' parameter 파이썬 한 줄로 출력하는 방법 = )Python 2.x 버전을 사용하면서 강좌를 볼 때 end=' '를 사용해서 print 결과를 한 줄에 출력하는 것을 종종 봤지만 계속 문법 에러를 발생시키면서 invalid syntax만 보여줬습니다.2.4버전이 너무 낮은건가 싶어서 2.7로 올려도 계속 같은 에러를 보여주길래 그제서야 구글링 해봤습니다.구글링 결과 end=' ' 는 python 3.x 버전부터 지원되는 문법이라 2.x버전에서는 에러가 .. 더보기

티스토리 툴바