본문 바로가기

python

(58)
[Python] 파이썬에서 False 로 인식되는 값들 파이썬에서 조건문에 들어오는 식은 참(True) 거짓(False)에 따라 분기문을 결정하게 됩니다. 만약에 이러한 불(Boolean) 값이 아닌 다른 값이 들어오면 자동으로 True나 False로 변환되게 되는데요. 어떤 경우에 True로 변환되고 어떤 경우에 False로 변환되는지를 알고 있어야 코드를 정확히 작성할 수 있습니다. False로 변환되는 몇가지 상황을 제외하면 모두 True로 변환되므로 False로 인식되는 케이스부터 살펴봅시다. False로 인식되는 경우 None 숫자 0 숫자 0.0...0 빈 컨테이너 (ex. 빈문자열, 빈 바이트열, 빈 리스트, 빈 튜필, 빈 딕셔너리 등) 위의 상황을 제외하면 모두 True로 인식됩니다. 위의 상황을 코드로 확인해보면 아래와 같습니다. if 0: ..
[Python] 파이썬의 pass 키워드 개발을 하다보면 전체적인 코드의 흐름만 잡아두고 세부적인 개발은 추후에 개발하기 위해 미루기도 합니다. 이때 개발자들은 코드에 특정 표식들을 남기는데요. 이러한 표식들은 개발자별로 다양한 형태를 띌 수도 있기 때문에 모르는 사람이 보면 '이게 뭔가' 싶은 상황이 생길수가 있습니다. if age >= 50: print("later...") else: print("later...") 위 코드는 age 값이 50 이상인 경우 또는 미만인 경우에 대한 개발을 추후 처리하겠다고 개발자가 남겨놓은 표식입니다. 다른 개발자들이 이 코드를 봤을때는 무슨 상황인지 이해가 가지 않겠죠. 더 나아가 잘못된 코드라고 판단하고 해당 코드를 지우는 상황이 벌어질 수도 있습니다. 이를 위해 다음과 같이 주석을 남길 수도 있겠습니다..
[Python] 파이썬에서 사용자 입력 받기 - input() 함수 파이썬에서 명령 프롬프트를 통해 사용자의 입력을 받는 함수는 바로 input() 함수입니다. input()함수의 사용법은 다음과 같습니다. input() 함수 사용법 사용자로 부터 데이터를 입력받기 위해서는 다음과 같이 input()함수를 사용하면 사용자로부터 데이터를 입력 받습니다. input() >>> input() Hello world 'Hello world' input("문자를 입력하세요 : ") 위 처럼 input 함수 안에 사용자로부터 입력을 요구하는 안내 문자열을 넣을수도 있습니다. 실행 결과는 아래와 같습니다. >>> input("문자를 입력하세요 : ") 문자를 입력하세요 : 안녕하세요 '안녕하세요' input()함수의 리턴값 input함수는 사용자로 부터 입력받은 데이터를 문자열 즉 '..
[Python] 파이썬에서 사용하는 키워드 리스트 확인 키워드 파이썬은 특별한 의미가 부여된 단어를 사용합니다. 이를 키워드keyword라고 하는데요. 키워드는 파이썬이 사용하겠다고 예약해 놓은 것이기 때문에 개발자는 키워드를 알고 있어야 합니다. 그래야 변수명이나 함수명을 키워드로 정하는 실수를 방지할 수 있기 때문입니다. 만약 변수명으로 키워드를 사용하면 아래와 같은 상황이 벌어집니다. >>> for = 1 File "", line 1 for = 1SyntaxError: invalid syntax for 라는 변수에 1을 할당한 잘못된 코드입니다. for는 반복문을 뜻하는 키워드이기 때문에 변수명으로 사용할 수 없습니다. 이런 경우 파이썬은 SyntaxError 를 발생합니다. 그렇다면 파이썬에서 사용하는 키워드의 리스트는 무엇일까요? 파이썬의 키워드 리..
[Python] 파이썬 일시정지 sleep 함수 사용법 Python sleep 함수 사용법 time 라이브러리의 sleep 함수를 사용하면 일정 시간동안 프로세스를 일시정지할 수 있다. sleep(10)이라고 하면, 10초간 프로세스를 중지한다라는 의미다. 실수단위로도 지정할 수 있어 정교한 시간 제어가 가능하다. sleep(5.5) ex) import time print ("Sleep 5 seconds from now on...")time.sleep(5)print("wake up!")