공부한 내용 정리하는 공간입니다.
틀린 내용이 있을 수 있습니다.
모든 지적, 첨언 환영합니다.
오늘의 코드
1. 데이터 입력받기
2. 데이터 출력하기
3. 데이터 타입 확인하기
name = input("이름을 입력")
phone = input("번호를 입력")
age = int(input("나이를 입력"))
print(name, "의 전화번호는", phone, "입니다.", "나이는", age)
print("내 이름은 {}이고 나이는 {}살입니다.".format(name,age))
print(f"내 이름은 {name}이고 나이는 {age}살입니다.")
print(type(name))
print(type(age))
input()
사용자에게 입력을 받을 때 사용하는 함수
괄호 안에 글자를 넣으면 사용자에게 질문처럼 출력됨
input()으로 받은 값은 항상 문자열(string) 형태로 저장
숫자가 필요할 경우 형변환 필요
code-1)
name = input("이름을 입력")
phone = input("번호를 입력")
age = int(input("나이를 입력"))
print(name, phone, age)
result-1)

interpretation-1)
name = input("이름을 입력")
터미널에 "이름을 입력"이라는 텍스트 출력
출력된 텍스트 뒤에 사용자가 내용을 입력할 수 있음
사용자가 입력한 텍스트가 name에 저장됨
age = int(input("나이를 입력"))
사용자가 입력한 텍스트를 int형(정수형)으로 변환
age에는 숫자가 저장됨
사용자가 숫자가 아닌 텍스트를 입력할 경우 오류 발생
print()
글자를 출력할 때 사용하는 함수
괄호 안에 넣은 내용을 화면으로 출력
문자열은 큰따옴표(" ")로 묶어서 써야 함
여러 내용을 쉼표(,)로 구분하면 한 줄에 띄어쓰기로 구분하며 출력됨
code-2)
name = input("이름을 입력")
phone = input("번호를 입력")
age = int(input("나이를 입력"))
print(name, phone, age)
result-2)

interpretation-2)
print(name, phone, age)
name, phone, age의 값을 출력
출력하는 name, phone, age 값의 사이에는 띄어쓰기 실행
.format()
문자열 안에 변수를 넣어서 출력하는 방법
문자열 안에 중괄호({})를 사용해서 변수가 삽입될 자리를 표시
.format() 괄호 안의 값을 왼쪽부터 차례대로 삽입
문자열 안에있는 중괄호에 숫자를 넣으면 .format()의 인덱스에 따라서 삽입
code-3)
name = input("이름을 입력")
age = int(input("나이를 입력"))
print("내 이름은 {}이고 나이는 {}살입니다.".format(name,age))
result-3)

interpretation-3)
print("내 이름은 {}이고 나이는 {}살입니다.".format(name,age))
왼쪽에서 첫번째 중괄호에 name의 값이, 두번째 중괄호에 age의 값이 삽입되어 출력
f-string
문자열 안에 변수를 넣어서 출력하는 방법
문자열과 데이터를 섞어서 출력할 때 유용함
문자열 앞에 f를 붙이면 문자열 안에 중괄호({})를 사용해서 변수를 넣을 수 있음
가장 최신 기능(3.6 부터 도입)
code-4)
name = input("이름을 입력")
age = int(input("나이를 입력"))
print(f"내 이름은 {name}이고 나이는 {age}살입니다.")
result-4)

interpretation-4)
print(f"내 이름은 {name}이고 나이는 {age}살입니다.")
input으로 입력받은 name, age 값이 문자열에 삽입되어 출력
type()
값이나 변수의 자료형을 확인하는 함수
데이터 타입에 따라 코드를 다르게 처리해야 할 경우가 있어서 타입을 확인할 때 사용됨
code-5)
name = input("이름을 입력")
age = int(input("나이를 입력"))
print(type(name))
print(type(age))
result-5)

interpretation-5)
print(type(name))
name의 자료형을 확인해서 출력
name은 input()으로 값을 입력받았기 때문에 문자형(str)
| 자료형 구분 | 자료형 |
| 텍스트 | str |
| 숫자 | int, float, complex |
| 시퀀스 | list, tuple, range |
| 매핑 | dict |
| 집합 | set, frozenset |
| 불리언 | bool |
| 바이너리 | bytes, bytearray, memoryview |
| None | NoneType(표현은 None) |
오늘의 코드
1. 데이터 입력받기
2. 데이터 출력하기
3. 데이터 타입 확인하기
name = input("이름을 입력")
phone = input("번호를 입력")
age = int(input("나이를 입력"))
print(name, "의 전화번호는", phone, "입니다.", "나이는", age)
print("내 이름은 {}이고 나이는 {}살입니다.".format(name,age))
print(f"내 이름은 {name}이고 나이는 {age}살입니다.")
print(type(name))
print(type(age))
오늘의 코드 출력 결과

오늘의 코드 설명
1. 데이터 입력받기
name = input("이름을 입력")
phone = input("번호를 입력")
age = int(input("나이를 입력"))
사용자로부터 name, phone, age를 입력받음
age는 정수형으로 형변환해서 저장
2. 데이터 출력하기
print(name, "의 전화번호는", phone, "입니다.", "나이는", age)
print("내 이름은 {}이고 나이는 {}살입니다.".format(name,age))
print(f"내 이름은 {name}이고 나이는 {age}살입니다.")
name, phone, age를 다양한 방법으로 출력
3. 데이터 타입 확인하기
print(type(name))
print(type(age))
name, age의 자료형을 출력
'클라우드기반 스마트 융합보안 과정 > Python' 카테고리의 다른 글
| [Python] 딕셔너리, .get() - 2 (0) | 2025.01.13 |
|---|---|
| [Python] 딕셔너리, .get() (0) | 2025.01.13 |
| [Python] .append(), max(), min(), sum() (0) | 2025.01.13 |
| [Python] enuerate(), zip() (0) | 2025.01.13 |
| [Python] 리스트, len(), range(), enumerate() (0) | 2025.01.13 |