본문 바로가기

python10

[파이썬 기초] time 모듈을 활용한 프로그래밍 1. 개요 프로그래밍을 하다 보면 날짜, 시간 등의 처리를 해야 하는 경우가 있는데, 이때 사용하는 모듈인 time에 대해 알아보자 2. 시간관련 함수 1. 현재 날짜 출력 예제 소스 import time print(time.time()) 결과 설명 1. 시간 관련 함수를 사용하기 위해 관련 기능이 있는 모듈인 time을 import 해준다. 2. time.time() 등의 방식을 사용하며, 현재 시간 함수인 time()을 호출하면 1970년 01월 01일 00시 00분 00초 이후 경과한 시간을 초단위로 반환한다. (시간대는 협정 세계 시인 UTC를 사용한다.) 2. 현재날짜를 날짜와 시간 형태로 변환하기 (KST) 1번 예제를 통해서는 일반적으로 얼마의 시간인지 판단하기가 어렵고 우리나라와 시차가 있.. 2022. 4. 11.
[파이썬 기초] 파이썬에서 자주 사용하는 자료형 1. 개요 앞서 이름을 입력하는 프로그램과 숫자를 입력하는 프로그램을 다뤘다. 정수(int)를 입력받도록 하는 프로그램에 문자를 입력할 경우 어떻게 될까? 2. 정수 입력을 요청했지만 문자를 입력한 경우 소스 x = input("input integer A : ") a = int(x) y = input("input integer B : ") b = int(y) print(a+b) 결과 설명 1. 소스에서 보이듯 a라는 변수는 int로 지정을 했다. 2. input 명령에 문자인 'abc'를 입력 3. 형식에 대한 오류가 발생 : invalid literal for int() with base 10: 'abc' ※ 자료형을 지정해 줄 경우 그에 해당하는 자료형을 입력해야 정상적으로 입력, 출력이 된다. 3.. 2022. 4. 7.
[파이썬 기초] input 명령을 이용한 입출력 1. 개요 지난 포스팅에서 자주 사용했던 print명령어는 파이썬에서 대표적인 '출력' 명령어이다. 이와 반대로 사람이 컴퓨터에게 정보를 전달하는 '입력' 명령어인 input에 대해 알아보자. 2. 이름을 입력받아 보여주는 프로그램 소스 name = input("what's your name? ") print("Hello ",name) 결과 설명 1. input명령을 통해 what's your name?이라는 문장이 표시되고 이후 사용자가 입력하길 기다린다. 즉 이름을 입력받아 name변수에 저장한다. 2. 이름을 입력하고 Enter를 누르면 Hello 뒤에 입력한 이름이 출력된다. 3. 숫자 두 개를 입력받아 계산하는 프로그램 소스 x = input("input integer A : ") a = int.. 2022. 4. 7.
[파이썬 기초] range 명령어를 통한 반복 1. range란? range는 '범위'를 뜻하는 단어이며, 파이썬에서 range는 반복할 범위를 지정할 때 사용하는 명령 ex) range(5), range(10)처럼 반복 범위를 지정하면 각각 5번, 10번 반복하여 실행된다. 2. 사용예제 1. list를 이용한 출력 print(list(range(5))) 결과 설명 결과에서 보이듯 range(5)는 0,1,2,3,4 5개를 가진다. for명령어에서 사용했던 for x in range(5): 의 의미는 '변수 x의 값을 차례대로 0,1,2,3,4로 바꾸면서 반복 블록을 실행하라'라는 뜻 2. range의 시작 값 - range(a, b) print(list(range(1,11))) 결과 설명 range(a, b)의 의미는 'a부터 시작해서 b의 바로.. 2022. 4. 6.