[천재교육] 프로젝트 기반 빅데이터 서비스 개발자 양성 과정 9기
학습일 : 2024.07.18
📕 학습 목록
- 파이썬이란?
- 마크다운 문법
- 기본 자료형
- 변수
- 사용자 입력/출력
- 연산자
📗 기억할 내용
1) 명시적 형 변환 : 특정 타입의 자료를 다른 타입의 자료로 변환하는 것
- int() : 문자열/실수형 → 정수형
- float() : 문자열/정수형 → 실수형
- str() : 실수형/정수형/불린형 → 문자열
- bool() : 실수형/정수형/문자열 → 불린형
2) 변수
- 식별자(Identifiers) : 변수의 이름. 할당 연산자(=)의 왼쪽 부분
- 리터럴(Literal) : 데이터의 값. 할당 연산자(=)의 오른쪽 부분
- 재할당이 가능
- 동시 할당이 가능 : x, y = 10, 20
3) 사용자 입력/출력
- 내장함수 input()을 통해 받는 모든 값은 "문자열"
- 입력값을 정수형으로 저장하기 위해 명시적 형 변환 필요 : age = int(input())
- print(값1, 값2, 값3) = 값1 값2 값3 : 값들 사이에 공백으로 구분
- print(값1, end=" ") print(값2) = 값1 값2 : 값들 사이에 공백으로 구분(한 줄 띄우기x)
4) 연산자
- 논리 연산자 : a and b / a or b / not a
- 우선순위 : 비교 연산자 > 논리 연산자
📘 트러블 슈팅
[문제]
- 문제 내용
출력 과정에서 오류 발생
name = "홍길동" age = 20 print("안녕하세요," + name "님, 당신의 나이는 " + age + "세입니다.")
{ "name": "TypeError", "message": "can only concatenate str (not \"int\") to str", "stack": "--------------------------------------------------------------------------- TypeError Traceback (most recent call last) Cell In[2], line 3 1 name = \"홍길동\" 2 age = 20 ----> 3 print(\"안녕하세요,\" + name + \"님, 당신의 나이는 \" + age + \"세입니다.\") TypeError: can only concatenate str (not \"int\") to str" }
- 문제 원인
1종류 이상의 자료형을 한 문장으로 출력하려면; 산술연산자(+)가 아닌 쉼표(,)로 연결
[해결]
- 해결 방법
print("문자열", 변수, "문자열", 변수, "문자열") 의 형태로 출력
- 해결 결과
name = "홍길동" age = 20 print("안녕하세요, ", name, "님, 당신의 나이는 ", age, "세입니다.")
안녕하세요, 홍길동 님, 당신의 나이는 20 세입니다.
📙 내일 일정
- 파이썬 프로그래밍(컨테이너 자료형, 조건문, ...) 학습
'TIL _Today I Learned > 2024.07' 카테고리의 다른 글
[DAY 8] Data Manipulation, Data Preprocessing (0) | 2024.07.22 |
---|---|
[DAY 7] Data Manipulation (0) | 2024.07.19 |
[DAY 5] Python Crawling (0) | 2024.07.17 |
[DAY 4] Python Programming (0) | 2024.07.16 |
[DAY 3] Python Programming (0) | 2024.07.15 |