티스토리 뷰
2.12 시간(time) 함수
우리는 시간(time) 모듈에 있는 time() 함수를 이용해 시스템 상의 시간을 얻을 수 있다.
- time() 함수는 그리니치 표준시(이하 태평양 기준시, GMT) 1970년, 1월 1일, 00 : 00 : 00 부터 지금 현재 시간까지 흐른 시간을 초(second)와 밀리 초(millisecond) 단위로 표현한 시간을 반환하는 함수이다.
- 이는 유닉스 시간(UNIX epoch)으로 널리 알려져 있으며, 1970년대가 유닉스 시스템이 처음 소개된 년도이다.
*현재 시간(GMT 시간) 구하는 프로그램
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 |
import time
currentTime = time.time() #현재 시간(흐른시간) 구하기
totalseconds = int(currentTime) # 현재 흐른시간을 초 단위로 변환
currentsecond = totalseconds % 60 # 현재 시간의 초 구하기
totalMinutes = totalseconds // 60 #현재 흐른시간을 분으로 변환
currentMinute = totalMinutes % 60 # 현재 시간의 분 구하기
totalHours = totalMinutes // 60 # 현재 흐른시간을 시간으로 변환
currentHour = totalHours % 24 # 현재시간의 시 구하기
print("현재 시간 : ",currentHour, " 현재 분 : ",currentMinute, "현재 초 : ",currentsecond) |
cs |
2.14 거리구하기 예제
두 좌표를 입력 받은 후, 이 두 좌표의 거리를 구하는 프로그램을 만들어 보자.
turtle 모듈을 이용해 거리를 시각화 해보자.
거리를 구하는 공식 :
* 거리구하기 프로그램
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 |
import turtle
x1,y1 = eval(input("첫 번재 좌표 입력(ex : x, y) : "))
x2,y2 = eval(input("두 번재 좌표 입력(ex : x, y) : "))
distance = ((x1 - x2)*(x1 - x2) + (y1 - y2)*(y1 - y2))**0.5 # **0.5 로 루트 계산을 한다.
print("두 좌표 거리 : ", distance)
turtle.penup()
turtle.goto(x1, y1)
turtle.write("Point 1")
turtle.pendown()
turtle.goto((x1 + x2) / 2, (y1 + y2) / 2)
turtle.write(distance)
turtle.goto(x2, y2)
turtle.write("Point 2")
|
cs |
참고 문헌 : Introduction to Programming Using Python / Y.DANIEL LIANG
※
본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.
교재 영어 원서를 직접 번역하여 정리한 게시물이므로 일부 오타, 의역이 존재할 수 있습니다. 틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다.
※
'파이썬 > 이론' 카테고리의 다른 글
[파이썬]문자열 및 문자, 이스케이프 문자, 그 외 문자 함수들 (0) | 2017.07.08 |
---|---|
[파이썬]공통 함수, 수학(math) 함수 (2) | 2017.07.08 |
[파이썬]확장 할당 연산자, 타입 변환과 반올림 (0) | 2017.07.06 |
[파이썬]이름상수, 연산자, 연산자 우선순위 (0) | 2017.07.05 |
[파이썬]식별자, 할당문과 표현식, 동시할당문 (0) | 2017.07.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 웹
- css
- 백준 11501
- 파이썬 함수
- 백준 1874
- 파이썬 리스트
- 버츄어박스
- 자바 에센셜 실습문제
- 파이썬 객체
- 파이썬 진수 변환
- 파이썬 while
- 파이썬 연산자
- 파이썬 for
- 파이썬 선택문
- 자바
- 백준 10451
- css 박스
- 파이썬 터틀
- 자바스크립트 그래프
- 파이썬 문자열
- 명품 c++ 실습
- 파이썬 단계적 개선
- 자료구조
- 파이썬 예제
- 파이썬
- 파이썬 if문
- 파이썬 클래스
- 백준
- css 그리드
- 자바스크립트 자료구조
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함