파이썬의 내장 함수 중
input()을 굉장히 많이 쓴다.
input은 문자열을 반환하는데 이 점을 명확히 알고 있어야 각종 에러를 피할 수 있다.
문자열에 대해 더 공부해보자.
input()은 문자열(str)을 반환한다.
name = input('Enter: ')
a = type(name)
print(a)
print(name)
특히 숫자를 입력해도 문자열을 반환한다.
그래서 적절한 타입 변환을 해주어야 한다.
문자열은 개별 문자 값에 인덱스를 가지고 있다.
fruit = 'banana'
letter = fruit[0]
print(letter)
letter = fruit[1]
print(letter)
letter = fruit[2]
print(letter)
letter = fruit[3]
print(letter)
letter = fruit[99]
print(letter)
인덱스는 0부터 시작한다.
또한 인덱스를 넘어서는 값을 호출하려고 하면 에러가 난다.
len 함수
문자열에 대해서는 len() 함수를 통해 문자열의 길이를 알 수 있다.
인덱스의 마지막 값에 +1 된 값이 반환된다.
fruit = 'banana'
print(len(fruit))
# 6이 출력된다.
문자열의 길이를 반환하는 len 함수를 이용해
문자열의 길이만큼 루프를 실행할 수 도 있다.
fruit = 'banana'
index = 0
while index < len(fruit) :
letter = fruit[index]
print(index, letter)
index = index + 1
'했던것들 > PY4E(모두를 위한 파이썬)' 카테고리의 다른 글
(파이썬) open() 함수, 개행 문자 (0) | 2022.05.28 |
---|---|
(파이썬) 문자열 타입 내장 메소드 (0) | 2022.05.28 |
(파이썬) for 루프 (0) | 2022.05.27 |
(파이썬) while 루프 (0) | 2022.05.27 |
(파이썬) 함수 정의, 호출 (인자, 매개변수, 반환값) (0) | 2022.05.27 |