- 자료 : 프로그램이 처리할 수 있는 모든 것
- 자료형 : 개발자들이 쉽게 사용할 수 있도록 기능과 종류에 따라 분류한 것, 자료의 형식
- 문자열(string)
- 숫자
- Boolean
- type() : 자료형을 확인하는 함수
- 인덱싱 : [] 기호를 이용해 문자열 특정 위치에 있는 문자를 참조
- 슬리아싱 : [:] 기호를 이용해 문자열 일부를 추출
- 블록 : 프로그램이 실행 도중에 잠시 멈추는 것
- 리턴값 : 함수 결과로 나오는 값
- 캐스트 : 어떤 자료형을 다른 자료형으로 바꾸는 것 ex) int(input())
- 스왑 : 변수 교체
""" """
"""\ \"""
+
: 문자열 연결 연산자*
: 문자열 반복 연산자[]
: 문자열 선택 연산자 (인댁싱)[:]
: 문자열 범위 선택 연산자 (슬라이싱)리스트나 문자열의 범위를 넘는 인댁싱을 출력하려 할 때 나타나는 error message
len()
함수+
, -
, *
, /
//
%
**
()
*
, /
> +
, -
TypeError
: 서로 다른 자료를 연산 Error변수: 값을 저장할 때 사용하는 식별자
연산자 | 설명 |
---|---|
+= | 숫자 덧셈 후 대입 |
-= | 숫자 뺄셈 후 대입 |
*= | 숫자 곱셈 후 대입 |
/= | 숫자 나눗셈 후 대입 |
%= | 숫자 나머지 대입 |
**= | 숫자 제곱 후 대입 |
//= | 숫자 몫 대입 |
연산자 | 설명 |
---|---|
+= | 문자 연결 후 대입 |
*= | 문자 반복 후 대입 |
input()
- 명령 프롬프트에서 사용자로부터 데이터를 입력 받을 때 사용.str
자료형이다.int()
: 문자열을 정수로 변환float()
: 문자열을 실수로 변환str()
: 숫자를 문자열로 변환ValueError
: 변환할 수 없는 것을 변환할 때 나타나는 Error
int()
를 사용해서 정수로 변환할 때SWAP
(a, b) = (b, a)
format()
"{}"
중괄호를 format() 함수의 매개변수로 변환하기"{}".format(10)
"{} {}".format(10, 20)
"{} {} {} {} {}".format(101, 202, 303, 404, 505)
IndexError
: "{}"
중괄호 개수가 매개변수보다 많을 때 나타나는 에러{:d}.format(52)
{:5d}.format(52)
{:10d}.format(52)
{:05d}.format(52)
{:05d}.format(-52)
{:+d}.format(52)
{:+d}.format(-52)
{: d}.format(52)
{: d}.format(-52)
{:f}
: 기본형태{:.nf}
: 소수점 n자리까지 출력{:g}
: 의미없는 소수점 제거upper()
: 문자열의 알파벳을 대문자로 변경lower()
: 문자열의 알파벳을 소문자로 변경strip()
공백을 제거하는 기능을 trim
이라고 한다.
TIP
: 여기서는 공백은 띄어쓰기
, 줄바꿈
, 탭
을 의미한다.find() & rfind()
find()
: 왼쪽부터 찾아서 처음 등장하는 위치를 출력rfind()
: 오른쪽부터 찾아서 처음 등장하는 위치를 출력문자열 내부에 어떤 문자열이 있는지 확인
split()