문자열 선언
1 2 3 4 | a = 'Hello' b = "Hello" c = '''Hello''' d = """Hello""" | cs |
이렇게 4가지방법으로 선언할수있습니다.
문자열에 따옴표나 큰따옴표가 들어간다면?
Escape코드 | 기능 |
\n | 줄바꿈 Enter의역할을 한다. |
\r | 줄의 처음으로 간다. |
\b | 한문자 왼쪽으로간다.(Back space) |
\t | Tab만큼 띄운다. |
\a | 소리를 낸다. |
\(특수문자) | 특수문자 출력 |
보통 개인적으로 자주쓰는것들을 정리해보았습니다.
※\는\과같습니다.
이중 \', \"를 써서 씁니다.
1 | a = "\"" | 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 | a ="abcdeftg" b = a[0] + a[1] + a[2] + a[3] b | cs |
다들눈치채셨듯이 결과는 abcd가나옵니다.
1 2 | a = "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 |
결과는 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) -끝-