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 |
Tags
- opencv
- 프로그래밍
- 딥러닝
- 3dprinter
- 석사
- 동사
- 4차산업
- ComputerVision
- GUI
- 대학원
- 영어
- 머신비전
- Vision
- 영어공부
- 오픽
- 산업대학원
- Python
- machinevision
- 초보영어
- coding
- 인공지능
- 직장인
- 문자열
- 3d프린터
- 코딩
- 머신러닝
- 파이썬
- C언어
- 특수대학원
- 파이썬gui
Archives
- Today
- Total
미래기술연구소
문자열 본문
728x90
반응형
문자열
' , ' | 작은 따옴표 |
" , " | 큰 따옴표 |
''' , ''' | 작은 따옴표 3개 |
""" , """ | 큰 따옴표 3개 |
>>> hello = 'Hello, World!'
>>> hello
'Hello, World!'
>>> hello = "Hello, World!"
>>> hello
'Hello, World!'
>>> hello = '''Hello, World!'''
>>> hello
'Hello, World!'
>>> hello = """Hello, World!"""
>>> hello
'Hello, World!'
여러 줄로 된 문자열(multiline string)
문자열 안에 '(작은따옴표)를 넣고 싶다면 문자열을 "(큰따옴표)로 묶어줍니다.
>>> s = "Python isn't difficult"
>>> s
"Python isn't difficult"
>>> s = 'He said "Python is easy"'
>>> s
'He said "Python is easy"'
작은따옴표 안에 작은따옴표를 넣거나 큰따옴표 안에 큰따옴표를 넣을 수는 없다.
>>> s = 'Python isn't difficult'
SyntaxError: invalid syntax
>>> s = "He said "Python is easy""
SyntaxError: invalid syntax
single_quote = '''"안녕하세요." '파이썬'입니다.'''
double_quote1 = """"Hello" 'Python'"""
double_quote2 = """Hello, 'Python'"""
print(single_quote)
print(double_quote1)
print(double_quote2)
"안녕하세요." '파이썬'입니다.
"Hello" 'Python'
Hello, 'Python'
이스케이프 ( escape )
\ = \ (역슬래시)
\' (문자열 안 작은 따옴표, \')
>>> 'Python isn\'t difficult'
"Python isn't difficult"
\" (문자열 안 큰 따옴표, \")
>>> '"ython isn/"t difficult'
"Python isn"t difficult"
Enter ( 줄바꿈 , \n )
>>> print('Hello\nPython')
Hello
Python
Tap ( \t )
>>> print('Hello\tPython')
Hello Python
Back Slash ( \\ )
>>> print('Hello\\Python')
Hello\Python
문자열 연산
문자열 더하기
>>> a = 'i love'
>>> b = ' you'
>>> a + b
'i love you
문자열 곱하기
>>> a = "ㅋ\t"
>>> a * 3
ㅋ ㅋ ㅋ
문자열 더하기 + 곱하기
>>> a = "ㅋ\t"
>>> b = "재밌는 파이썬"
>>> b + a * 3
'재밌는 파이썬 ㅋ ㅋ ㅋ'
Membership 연산 ( 안에 있는지 없는지 연산하는 기능 )
in
>>> a = "python"
>>> "python" in a
True
>>> "java" in a
False
not in
>>> "python" non in a
False
>>> "java" non in a
True
문자열의 길이
len() [ length : 길이 ]
>>> a = "반갑습니다."
len(a)
6
Index , Indexing
문자 , 특수문자 , space 까지 한 개로 인식한다
양수,음수 구분 없이 문자들 하나하나에 번호를 매긴다.
반 | 갑 | 습 | 니 | 다 | . |
0 | 1 | 2 | 3 | 4 | 5 |
-6 | -5 | -4 | -3 | -2 | -1 |
양수
>>> a = 반갑습니다.
>>> a[0]
반
>>> a[1]
갑
>>> a[2]
습
>>> a[3]
니
>>> a[4]
다
>>> a[5]
.
음수
>>> a = 반갑습니다.
>>> a[-6]
반
>>> a[-5]
갑
>>> a[-4]
습
>>> a[-3]
니
>>> a[-2]
다
>>> a[-1]
.
Slicing [ slice : 조각 ]
일정부분 잘라오기
a = "All my great stuff, i learned outside of school"
a[13:29]
'stuff, i learned'
단위 설정 잘라오기
[시작:끝:단위]
a = "All my great stuff, i learned outside of school"
a[0:30:2]
'Alm ra tf,iland'
문자열 거꾸로 뒤집기
a = "All my great stuff, i learned outside of school"
a[::1]
'loohcs fo edistuo denrael i ,ffuts taerg ym llA'
[시작:끝:단위]
* 시작~끝 , 단위 미지정시 기본단위 '1'
a = "All my great stuff, i learned outside of school"
a[0:3]
All
※ 양수
[시작:] ( 20부터 ~ 끝까지 )
a = "All my great stuff, i learned outside of school"
a[20:]
i learned outside of school
[:끝] ( 처음부터 ~18까지 )
a = "All my great stuff, i learned outside of school"
a[:18]
All my great stuff
※ 음수 [ ● 역순 ]
[시작:] ( -27부터 ~ 끝까지 )
a = "All my great stuff, i learned outside of school"
a[-27:]
i learned outside of school
[시작:] ( 처음부터 ~ -28까지 )
a = "All my great stuff, i learned outside of school"
a[:-28]
All my great stuff
728x90
반응형
'programming > Python' 카테고리의 다른 글
딕셔너리 { Dictionary, dict } (0) | 2020.06.15 |
---|---|
자료형 (0) | 2020.06.15 |
리스트 [ List ] (0) | 2020.06.15 |
str() , int() (0) | 2020.06.12 |
Boolean, 비교연산자 / 논리연산자 (0) | 2020.06.10 |