choco's story
파이썬 스터디 1 - 문자열 만들기, 문자열 연산자, 문자열의 길이 본문
프로그래밍 언어 공부 (Coding Study)/파이썬 (Python) 기본
파이썬 스터디 1 - 문자열 만들기, 문자열 연산자, 문자열의 길이
초코choco 2024. 9. 18. 11:35문자열 만들기
문자열이란?
프로그래밍 언어에서는 화면에 글자들이 나열된 것
문자열 만들기
큰 따옴표를 이용해 문자열 만들기
ex)
print("Hello World!")
print("안녕하세요")
작은 따옴표를 이용해 문자열 만들기
ex)
print('Hello World!')
print('안녕하세요')
문자열 내부에 따옴표 넣기
: 큰 따옴표로 문자열을 만들었다면 안에는 작은 따옴표를 넣어 생성, 반대의 경우도 가능하다.
ex)
print("Hello 'Python' World!")
print('Hello "Python" World!')

이스케이프 문자를 사용하기
\"[입력할 문자열]\", 또는 \'[입력할 문자열]\' 형식으로 작성
ex)
print("Hello \"Python\" World!")
print('Hello \'Python\' World!')

+) 이스케이프 문자의 종류
- \n : 줄바꿈
- \t : 탭(Tab)
print("Hello World!\nHello World!")
print("Hello World!\tHello World!")

여러 줄로 이루어진 문자열 만들기
1. \n 사용하기
ex)
print("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\nExcepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.")

2. 문자열 세 번(""" [입력문자열] """) 사용하기
ex)
print("""Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.""")

3. 자동 줄바꿈 제거하기
ex)
print("""
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
""")

맨 처음에 ' """\ ', 마지막 문자열 뒤에 ' \ ' 추가
print("""\
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\
""")

문자열 연산자
문자열 연결 연산자 : +
ex)
print("Hello" + " friend")
print("Hello" + "!")

문자열 반복 연산자 : *
ex)
print("Hello" * 3)
print(3 * "Hello")

문자열 선택 연산자(인덱싱) : [ ]
[ ] 을 사용하면 해당 문자열 중, [ ] 내부의 인덱스에 위치한 문자열만 출력한다.
파이썬의 인덱스 → 0, 1, 2, ... 순으로 시작 (0부터 계산)
ex)
print("Hello"[0]) # 0번째 인덱스 출력
print("Hello"[1]) # 1번째 인덱스 출력
print("Hello"[4]) # 4번째 인덱스 출력

문자열 범위 선택 연산자(슬라이싱) : [:]
[:]을 사용하면 해당하는 범위 안의 문자열만 출력한다.
ex)
print("Hello"[0:2]) # 0 ~ 1번째 인덱스의 문자열만 출력 (2 - 1이니 1번째까지만...)
print("Hello"[2:3]) # 2 ~ 2번째 인덱스의 문자열만 출력 (= "l"만 출력)
print("Hello"[3:4]) # 3 ~ 3번째 인덱스의 문자열만 출력 (= "l"만 출력)
print("Hello"[:4]) # 0 ~ 3번째 인덱스의 문자열만 출력

문자열 길이 구하기 : len() 함수
기본구조
len("길이를 구하려는 문자열")
ex)
print(len("Hello Python Programming...!"))

'프로그래밍 언어 공부 (Coding Study) > 파이썬 (Python) 기본' 카테고리의 다른 글
| 파이썬 스터디 6 - strip() 함수 (0) | 2024.09.18 |
|---|---|
| 파이썬 스터디 5 - upper() & lower() 함수 (0) | 2024.09.18 |
| 파이썬 스터디 4 - format() 함수 (0) | 2024.09.18 |
| 파이썬 스터디 3 - 변수 만들기 & 입력, 문자열과 숫자 사이의 변환 (0) | 2024.09.18 |
| 파이썬 스터디 2 - 숫자의 종류, 사칙연산(연산자) (0) | 2024.09.18 |
