1. 이스케이프 코드
\n : 줄바꿈
x = "파이썬\n마스터"
print(x)
\t : tap키
x = "파이썬\t마스터"
print(x)
\0 : null값 (공백)
x = "파이썬\0마스터"
print(x)
\\ : \표시
print('파이썬\\R\0마스터')
\' \' : ' '을 표현 = print("파이썬'마스터'")
print('\'파이썬\'마스터')
이스케이프 코드 정리
\n | 줄바꿈 |
\t | tap |
\0 | null값(공백) |
\\ | \표시 |
\' \' | ' '을 표현 |
2. 문자열 연산
x = '해피밀'
y = '파이썬 개발자'
일때
문자+문자는 연결연산자로 사용 :
x+y
단, 문자+숫자는 불가능하다.
그래서 숫자를 문자형으로 바꾸거나 / + 대신 콤마(,)를 사용한다.
s = num1 + num2
print("두수의 합 : " + s) # 오류남 / 문자+숫자는 사용할 수 없다.
print("두수의 합 : " + str(s))
print(num1,num2,"두수의 합",s)
문자의 반복할때 *를 사용 :
(x+y)*10
줄바꿈 응용:
print("해피밀은 파이썬 개발자\n" *10)
3. 문자열 포매팅
여러가지 포매팅 방식
name = "해피밀"
music = "헤비메탈"
일때
print("안녕하세요. {}입니다. 즐겨듣는 음악 장르는 {}입니다.".format(name, music))
=
print("안녕하세요. %s입니다. 즐겨듣는 음악 장르는 %s입니다."%(name, music))
=
print("안녕하세요. "+name+"입니다. 즐겨듣는 음악 장르는 "+music+"입니다.")
포맷 코드 사용
x = 3.141592
일때
정수형 출력 :
print("원주율은 %d 입니다." %x)
print("원주율은 %i 입니다." %x)
실수형 출력 :
print("원주율은 %f 입니다." %x)
문자형 출력 :
print("원주율은 %s 입니다." %x)
print("원주율은 {} 입니다." .format(x))
글자들을 붙이기(sep) :
print('p','y','t','h','o','n')
print('p','y','t','h','o','n',sep='')
print문 이어붙이기(end) :
print("데이터 과학",end='/')
print("빅데이터",end='/')
print("데이터 분석")
계산값을 변수에 저장하여 문자열로 출력하기 :
x=996
y=8
일때
quotient, remainder = divmod(x,y) # dicmod( , ) : 몫, 나머지값을 리턴하는 함수
print("%d를 %d로 나누면 몫은 %d이고 나머지는 %d입니다."%(x,y,quotient,remainder))
4. 인덱싱 / 슬라이싱
파이썬의 문자열 순서를 셀땐 0부터 시작한다.
예) "행복한 하루 보내렴"
행 | 복 | 한 | 하 | 루 | 보 | 내 | 렴 | ||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
인덱싱
x[0] # 0번
x[-1] # 제일 뒤
x[0:3] # [시작번호:끝번호+1]
x[:3] # 처음부터 3번 앞까지
x[4:] # 4번부터 끝까지
x[4:6] # 4번부터 6번 앞까지
x[4:-4] # 4번부터 뒤에서 4번 앞까지
슬라이싱
x = '0123456789'
x[::2] # ::증가분 표현
x[::3] # 처음부터 끝까지 3씩증가한다.
x[0:7:2] # 0부터 6까지 2씩 증가한다.
x[5::2] # 5부터 끝까지 2씩 증가한다.
x[::-1] # reverse(역순으로 출력)
응용하여 문자 수정하기 :
x = '물고기'
'불' + x[1] + x[2]
'컴퓨터 > 파이썬' 카테고리의 다른 글
파이썬(Python) - 조합 데이터 타입① 데이터 타입의 종류 / 리스트(List) (0) | 2020.02.18 |
---|---|
파이썬(Python) - 문자 함수 (1) | 2020.02.17 |
파이썬(Python) - 변수 / 연산자 (0) | 2020.02.17 |
파이썬(Python) 간단 개요 (0) | 2020.02.17 |
파이썬 - 아나콘다(Anaconda) 설치법 (0) | 2020.02.17 |