Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 친절한SQL튜닝
- 데비안
- 선형대수
- iterator
- 페이징
- 알파회계
- 코드로배우는스프링부트웹프로젝트
- 구멍가게코딩단
- 처음 만나는 AI 수학 with Python
- 네트워크 설정
- resttemplate
- 스프링 시큐리티
- d
- 스프링부트핵심가이드
- 처음 만나는 AI수학 with Python
- 티스토리 쿠키 삭제
- 이터레이터
- 자료구조와 함께 배우는 알고리즘 입문
- 자바편
- ㅒ
- 리눅스
- 목록처리
- 자료구조와함께배우는알고리즘입문
- Kernighan의 C언어 프로그래밍
- GIT
- /etc/network/interfaces
- network configuration
- baeldung
- 서버설정
- 코드로배우는스프링웹프로젝트
Archives
- Today
- Total
bright jazz music
문자열 본문
문자열 인덱싱
msg='안녕하세요'
print(msg[0])
안
print(msg[-1])
요
print(msg[-5])
안
print(msg[4])
요
문자열 슬라이싱
- 범위 표현으로 문자열의 부분 문자열 반환
문자열 슬라이싱
문자열[s:t]
인덱스 s번부터 t-1번 문자까지 부분 문자열을 결과값으로
s 생략 시: 문자열 시작 문자부터
t 생략 시: 문자열 마지막 문자까지
msg = '안녕하세요'
print(msg[0:2])
print(msg[2])
#'안녕' 출력
print(msg[2:5])
print(msg[2:])
#'하세요' 출력
문자열 연결 연산
print('안녕''하세요')
안녕하세요
print('안녕' + '하세요')
안녕하세요
msg1, msg2 = '안녕', '하세요'
print(msg1 + msg2)
안녕하세요
print('안녕' + msg2)
안녕하세요
print(msg1, '+', msg2)
안녕 + 하세요
#잘못된 문자열 연결
#문자열 연결 연산은 두 피연산자 항이 모두 문자열인 경우에만 정상 처리됨
#다른 자료형의 데이터와 문자열의 연결은 지원하지 않는다.
res = 2*2
print('2x2= ' + res) #오류
내장함수 str()를 이용해서 비-문자열데이터를 문자열로 변환 후 연결 가능
res = 2*2
print('2x2 = ' + str(res))
2x2 = 4
궁극적으로는 f-문자열을 이용한 문자열 형식화 처리가 바람직
사용자에게 입력을 요청하거나 처리 결과를 화면에 나타내기 위해 문자열은 자주 사용됨.
- 소스코드에 기술된 문자열 뿐만 아니라
- 표현식의 값을 일정한 양식의 문자열과 조합할 필요가 있음
--> 문자열 슬라이싱, 문자열 연결, % 치환 연산, format() 메서드 등을 사용 가능하나 과정이 복잡하고 비효율적
--> 파이썬 3.6부터는 형식화된 문자열 리터럴 지원
f-문자열(formatted-string)
- 기준 문자열에 접두어로 f 또는 F를 붙이고
- 문자열 내에 표현식의 값을 위치할 자리에 { }로 직접 표현식의 값을 기술
f'{표현식}
n1 = int(input('첫 번째 정수는?'))
n2 = int(input('두 번째 정수는?'))
print(f'{n1}와 [n2]의 평균은 {(n1 + n2)/2})
#첫 번째 정수는? 2
#두 번째 정수는? 3
#2와 3의 평균은 2.5
f-문자열 리터럴
: ㅅ
- 사용자ㅇ
'Language > python' 카테고리의 다른 글
220409 조건문, 반복문 (0) | 2022.04.09 |
---|---|
220402 문자열 실습 (0) | 2022.04.04 |
220326 전역변수와 지역변수 & 모듈 구성 및 사용(주사위) (0) | 2022.03.26 |
220319 파이썬 과제(연산자 사용, int(), float()사용 ) (0) | 2022.03.20 |
220319 파이썬 연산자 (0) | 2022.03.19 |
Comments