반응형
출처: freeCodeCamp, Learn Python: Full Course for Beginners (https://www.youtube.com/watch?v=rfscVS0vtbw)
1. 문자열(string)
- 일반 텍스트(plain text)로서 문자들의 집합을 말한다
1.1. 문자열의 출력
- print 명령문을 사용하여 인용부호(“”) 안에 출력을 원하는 텍스트를 입력한다
- 백슬래시(backslash; \)를 이용해서 문자열을 원하는 방식대로 출력할 수 있다
- \n: 문자열 사이에 넣으면 해당 지점부터 줄을 바꿀 수 있다(new line)
print("Giraffe\nAcademy")
- 문자열 내에 인용부호를 넣고자 할 때는 \“와 같이 입력해야 한다
print("Giraffe\"Academy")
- 만약 백슬래시만 입력하면, 백슬래시가 그대로 출력된다
print("Giraffe\Academy")
1.2. 문자열 변수(string variable)
- 문자열을 변수로 지정할 수 있다
phrase = "Giraffe Academy"
print(phrase)
1.3. 문자열 접합(concatenation)
- 두 문자열을 접합하여 하나의 문자열로 만드는 연산을 의미한다
- +를 사용하여 접합한다
phrase = "Giraffe Academy"
print(phrase + "is cool")
2. 함수(function)
- 작은 코드 덩어리(block of code)로서 특정한 연산(operation)을 수행한다
- 함수의 입력 방법: 변수 뒤에 마침표(dot; .)와 함께 원하는 함수를 입력하거나, 수학에서와 마찬가지로 변수 앞에 함수를 입력하는 방식—즉, f(x)의 형태로—등이 있다
- 함수에 매개변수(parameter) 값을 입력할 수도 있다
2.1. 문자열 관련 주요 함수
- .lower(): 소문자 변환
- .upper(): 대문자 변환
- .islower(): 입력된 문자열이 소문자인지 여부(참/거짓)를 확인
- .isupper(): 입력된 문자열이 대문자인지 여부(참/거짓)를 확인
phrase = "Giraffe Academy"
print(phrase.lower())
print(phrase.upper())
print(phrase.islower())
print(phrase.isupper())
- len(): 문자열의 길이(문자의 개수)
phrase = "Giraffe Academy"
print(len(phrase))
2.2. 함수의 조합(combination)
- 여러 함수를 함께 사용하여 조합할 수 있음
phrase = "Giraffe Academy"
print(phrase.upper().isupper())
3. 문자열의 색인(索引, indexing)
- 대괄호(brackets; [])를 이용해 문자열 내의 문자의 위치를 색인할 수 있다
- 파이썬에서는 문자열의 첫 번째 위치가 (1이 아니라) 0에 해당한다는 데 주의한다
phrase = "Giraffe Academy"
0123456
print(phrase[0])
print(phrase[3])
3.1. 색인 관련 함수
- .index(): 함수에 입력된 매개변수 조건에 따라 변수를 색인하여 시작위치를 출력한다
phrase = "Giraffe Academy"
print(phrase.index("G"))
print(phrase.index("a"))
print(phrase.index("Acad"))
print(phrase.index("z"))
- .replace(기존 문자열, 새로운 문자열): 기존 문자열을 색인하여 새로운 문자열로 변환(대체)한다
phrase = "Giraffe Academy"
print(phrase.replace("Giraffe", "Elephant"))
반응형
'컴퓨터+IT > Python' 카테고리의 다른 글
[파이썬 공부] 입문 (4) 변수와 데이터 유형 (0) | 2022.08.17 |
---|---|
[파이썬 공부] 입문 (3) 도형 그리기 (0) | 2022.08.17 |
[파이썬 공부] 입문 (2) 기본설정 및 'Hello World' (0) | 2022.08.17 |
[파이썬 공부] 입문 (1) 소개 및 설치 (0) | 2022.08.17 |