문자열 선언

1
2
3
4
= 'Hello'
= "Hello"
= '''Hello'''
= """Hello"""
cs

이렇게 4가지방법으로 선언할수있습니다.


문자열에 따옴표나 큰따옴표가 들어간다면?


Escape코드

 ​기능

\n

 줄바꿈 Enter의역할을 한다.

\r

 줄의 처음으로 간다.

 \b

 한문자 왼쪽으로간다.(Back space)

\t

 Tab만큼 띄운다.

 \a

 소리를 낸다.

 \(특수문자)

 특수문자 출력


보통 개인적으로 자주쓰는것들을 정리해보았습니다.

※\는\과같습니다.

이중 \', \"를 써서 씁니다.

1
= "\""
cs

이렇게 사용이 가능합니다.

 

여러줄을 변수에 대입하기

a="aa\nbb"

또는

a="""(''')

aa

bb

"""(''') 

이렇게 쓸수 있습니다.


문자열의 연산

1
2
3
head = "1"
tail = "2"
head + tail
cs

결과는

12

가나오게 됩니다.


1
2
head = "Python"
head * 2
cs


결과는

PythonPython

이나오게 됩니다.


문자열 인덱싱과 슬라이싱

aaa aaa bbb bbb c에번호를매겨보면

          1

01234567890123456

이렇게 나옵니다.

이용의예↓

1
2
3
a="aaa aaa bbb bbb c"
a[5]
a[-1]
cs

파이썬은 0부터세서 5은6번째가되어 'a'가나오게됩니다.

※그리고 다음은 'c'가나오게 됩니다. -의뜻은 뒤에서부터 읽는 것입니다.


1
2
3
="abcdeftg"
= a[0+ a[1+ a[2+ a[3]
b
cs

다들눈치채셨듯이 결과는 abcd가나옵니다.

1
2
= "aaaa bbbb cccc"
a[0:3]
cs

이렇게하시면 결과는aaa가 나오게됩니다.

a[x:y]라고 가정했을때 x부터y까지를 의미합니다.

※a[x:]나a[:y]라면 [x:]는 x부터끝까지 [:y]는 처음부터 y전까지를 의미합니다.


문자열 포매팅

 서식문자

설명

 %d

 정수(10진수)

 %o

 정수(8진수)

 %x

 정수(16진수)

 %f

 소수(10진수)

 %c

 하나의문자

 %s

 문자열

 %%

 그냥%를의미


밑과같이 표기할수있습니다.

1
"1 %s 3" %2

cs


결과는 1 2 3이됩니다.


두개의 값을 넣을때


1
2
3
num = 10
num2 = "three"
"1 2 %s 4 5 6 7 8 9 %d" %(num2, num)
cs

결과는 1 2 three 4 5 6 7 8 9 10이됩니다.


%d와%를붙여쓸때

1
"%d%%" % 98
cs

%%를 쓰시면됩니다.

그러면 결과는 98%로 제대로 나오게됩니다.


여기까지 포스팅을 마치도록 하겠습니다.

문자열관련(1) -끝-




'Python' 카테고리의 다른 글

튜플자료형  (0) 2018.01.23
리스트자료형  (0) 2018.01.23
문자열관련(2)  (0) 2018.01.23
숫자형과연산자  (0) 2018.01.17
Python이란?  (0) 2018.01.17

+ Recent posts