Time for us to shine
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 2주차 본문
▶2주차 미션 (7/10 ~ 7/16)
진도 : Chapter 02-3 ~ 03
기본 미션 : p.187 3번 문제 풀고 본인이 태어난 해와 띠를 출력하는 결과값 화면 인증하기
선택 미션 : else구문과 elif구문 정리한 내용 포스팅하기
Chapter 02 자료형
02-3. 변수와 입력
- 변수
- 변수 선언 : 변수를 생성하는 것
- 변수 할당 : 변수에 값을 넣는 것
- 변수 참조 : 변수 안에 있는 값을 사용하는 것
- 복합 대입 연산자
- += : 숫자 덧셈 후 대입, 문자열 연결 후 대입
- -= : 숫자 뺄셈 후 대입
- *= : 숫자 곱셈 후 대입, 문자열 반복 후 대입
- /= : 숫자 나눗셈 후 대입
- %= : 숫자의 나머지를 구한 후 대입
- **= : 숫자 제곱 후 대입
- input() 함수
- 사용자로부터 데이터를 입력받을 때 사용
- input(prompt) -> 프롬포트 : 입력을 요청하는 문자열
- 함수의 결과 = 함수의 리턴값
- input() 함수의 결과는 무조건 "문자열"
- 문자열 --> 숫자
- int() 함수 : 문자열 --> int 자료형으로 변환
- float() 함수 : 문자열 --> float 자료형으로 변환
- 숫자 --> 문자열
- str() 함수
- ValueError 예외 : 자료형을 변환할 때 '변환할 수 없는 것'을 변환하려고 할 때 발생
- 숫자가 아닌 것을 숫자로 변환하려고 할 때
ex) int("안녕하세요") - 소수점이 있는 숫자 형식의 문자열을 int() 함수로 변환하려고 할 때
ex) int("52.273")
- 숫자가 아닌 것을 숫자로 변환하려고 할 때
02-4. 숫자와 문자열의 다양한 기능
- format() 함수
- 숫자와 문자열을 다양한 형태로 출력 가능
- "{}".format()
- {}의 개수와 format 함수 괄호 안 매개변수()의 개수는 반드시 같아야 함
ex) "{} {} {}".format(100, 200, 300)
- f-문자열
- "{} + {} = {}".format(a, b, a+b)
- f "{a} + {b} = {a+b}"
- IndexError 예외
- {} 의 개수 > format 함수 괄호 안 매개변수 ()의 개수 일 때 발생
ex) "{} {} {}".format(1,2) - {}의 개수 < format 함수 괄호 안 매개변수 ()의 개수 --> {} 개수만큼 적용되고 나머지 매개변수 ()는 버려져서 에러발생 X
ex) "{} {}".format(1, 2, 3, 4, 5) --> 1,2 만 출력됨
- {} 의 개수 > format 함수 괄호 안 매개변수 ()의 개수 일 때 발생
- split() 함수
- 문자열 자르기
- split() 함수 괄호 안의 문자열을 기준으로 자름
- "10 20 30 40 ".split(" ") --> ['10', '20', '30', '40]
- "10-20-30-40".split("-") --> ['10', '20', '30', '40']
- upper() 함수 & lower() 함수
- upper() --> 문자열의 알파벳을 대문자로
- lower() --> 문자열의 알파벳을 소문자로
- strip() 함수
- 문자열 양옆의 공백 제거하기
- isOO() 함수
- 출력은 True / False라고 나옴
- isalnum() : 문자열이 알파벳 또는 숫자로만 구성되어 있는지 확인
- isalpha() : 문자열이 알파벳으로만 구성되어 있는지 확인
- isidentifier() : 문자열이 식별자로 사용할 수 있는 것인지 확인
- isdecimal() : 문자열이 정수 형태인지 확인
- isdigit() : 문자열이 숫자로 인식될 수 있는 것인지 확인
- isspace() : 문자열이 공백으로만 구성되어 있는지 확인
- islower() : 문자열이 소문자로만 구성되어 있는지 확인
- isupper() : 문자열이 대문자로만 구성되어 있는지 확인
- find() 함수 & rfind() 함수
- find() --> 왼쪽부터 탐색
- rfind() --> 오른쪽부터 탐색
- in 연산자
- 문자열 내부에 어떤 문자열이 있는지 확인할 때 사용
- 출력은 True / False라고 나옴
Chapter 03 조건문
03-1. 불 자료형과 if 조건문
03-2. if~else와 elif 구문
🎁기본미션
🎁선택미션
'혼공학습단 > 혼자 공부하는 파이썬 (개정판)' 카테고리의 다른 글
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 6주차 (0) | 2023.08.20 |
---|---|
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 5주차 (0) | 2023.08.10 |
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 4주차 (0) | 2023.07.28 |
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 3주차 (0) | 2023.07.23 |
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 1주차 (0) | 2023.07.09 |