프로그래밍 Programming/Python 파이썬

파이썬 Python #11 자료형 2-개별 문자 추출, 인덱스(index), 특수 문자열

잡과사전 2021. 1. 18. 16:52
반응형

1. 개별 문자 추출

 

문자열에서 개별 문자들을 추출하려면 인덱스(index)라는 번호를 사용하면 됩니다

여기서 인덱스란 문자열 안에 각 문자의 위치를 나타내는 번호를 의미합니다

앞쪽부터 시작은 0, 끝은 10입니다

 

str[시작인덱스:끝인덱스]와 같이 입력하면 됩니다

처음 6번째부터 10번째까지의 문자열이 출력됩니다

 

뒤쪽을 기준으로 문자열을 출력하고 싶다면

뒤쪽부터 0, -1, -2, -3 이런 식으로 계산하면 됩니다

이렇게요

 

2. 특수 문자열

\슬래쉬는 한글 키보드 자판에서 \로 입력하면 됩니다

 

응용문제
(1) 친근하게 대화하는 프로그램

변수를 사용하여 사용자의 이름과 나이를 문자열 형태로 기억했다가 출력하는 프로그램을 작성해보자

*문자열의 길이를 계산할때는 len(s)를 사용

 

(2) 연, 월, 일을 합하여 출력하기
문자열을 저장하는 변수를 사용하여 사용자가 입력하는 오늘의 연도, 월, 일을 모두 합하여 화면에 출력하는 프로그램을 작성해보자

또 월, 일, 연도 순으로 출력할 수 있습니다

 

(3) 2050년에는 몇살이 될까?

 

올해는 2021년입니다
몇 살이시죠? 20
2050년에는 OO살이십니다

이런식으로 결과가 나오도록 작성해봅시다

 

단, import time, now = time.time(), thisYear = int(1970 + now//(365*24*3600)), str(thisYear)를 활용해서 작성해봅시다

 

파이썬에서 time함수를 현실의 현재 시간을 초 단위로 알려줍니다

time.time() 1970년이라는 특정시점에서 현재까지 누적되서 합산된 초를 구해줍니다

 

정답

응용문제
(1)

(2)

(3)

 

반응형