❗자료형
1. 정수형 Integer: 양의 정수, 음의 정수, 0
2. 실수형 Float: 소수점이 포함된 숫자
3. 문자열 자료형 String: 문자, 단어 등으로 구성된 문자들의 집합
- ex) "programming", "Python is fun!" 등
- " "
- ' '
- """ """
- ''' '''
- 작은 따옴표가 쓰일 경우엔 " "으로 전체 문자열을 감싸고 사용한다
- 큰 따옴표가 쓰일 경우엔 ' '으로 전체 문자열을 감싸고 사용한다
- 백슬래시(\) 사용: \', \", \\ -> 문자열 안에서 그대로 표현하기 위해 사용한다
- 익스케이프 코드(줄바꿈): \n
4. 불 자료형 bool: 참과 거짓을 나나내는 자료형
❗연산자
+, -, *, /, **, %, //
-특수한 사칙연산
- x ** y: x의 y제곱
- x // y: x 나누기 y를 한 값의 몫만 반환
- x % y: x 나누기 y를 한 값의 나머지만 반환
❗문자열 자료형의 연산
1. 문자열 더해서 연결하기 Concatenation
- "Python" + " is fun" -> "Python is fun"
2. 문자열 곱하기
- "=" * 10 -> ==========
3. 문자열 길이
len(문자열): len함수를 사용해서 문자열의 길이를 구할 수 있다
4. 문자열 인덱싱
인덱싱 indexing: 자리를 가리킨다는 뜻
각 인덱스는 0부터 전체길이 - 1까지이다
ex) a = "python is fun!"
p | y | t | h | o | n | i | s | f | u | n | ! | ||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
a[0] = 'p'
a[10] = 'f'
a[-1] = '!' -> -1번째에 있는 문자는 뒤에서 첫번째 문자! cf. -0번째 = 0번째
5. 문자열 슬라이싱
슬라이싱 slicing: 무엇인가 잘라낸다는 뜻
문자열[시작 번호:끝 번호:스텝] -> 시작 번호부터 끝 번호 -1까지 스텝만큼 건너뛰며 출력
ex) a = "python is fun!"
p | y | t | h | o | n | i | s | f | u | n | ! | ||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
-14 | -13 | -12 | -11 | -10 | -9 | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
a[0:6] = 'python' -> 뒷범위가 5가 아니라 6
a[:9] = 'python is ' -> 시작 번호 생략하면 문자열의 처음부터
a[:] = 'python is fun!' -> 시작 번호와 끝 번호를 전부 생략하면 문자열 전체
6. 기타 문자열 함수
upper( ): 소문자를 대문자로 바꾸기
lower( ): 대문자를 소문자로 바꾸기
find(문자): 문자열에서 문자가 처음 나온 위치를 반환, 없으면 -1을 반환
count(문자): 문자열에서 해당 문자가 몇 번 나오는지 세줌
replace(바뀌게 될 문자열, 바꿀문자열): 문자열에서 바뀌게 될 문자열을 찾아서 바꿀 문자열로 바꿔줌
❗입출력
1. input
사용자가 값을 입력받고 싶을 때 사용하는 함수
-> input("질문 내용")
ex) number = input("숫자를 입력하세요: ") -> number변수에 입력받은 값을 저장한다
2. print
괄호 안에 있는 것을 출력하는 함수(숫자, 문자열, 리스트 등 전부 출력 가능)
-> print( )
ex) print(number)
결과를 한 줄로 출력하려면 print(출력할 값, end=' ')
'🔻Extracurricular Activity > 컴프1(Python) 튜터링 자료' 카테고리의 다른 글
[6주차] 스택, 큐, 순열 (0) | 2022.05.20 |
---|---|
[5주차] 튜플, 파이썬의 객체지향적 특징, 파일입출력 (0) | 2022.05.11 |
[4주차] 함수 (0) | 2022.04.16 |
[3주차] 리스트, 딕셔너리 (0) | 2022.04.16 |
[2주차] if문, for문, while문 (0) | 2022.04.09 |