커뮤니티

고용노동부, 산업인력공단과 함께하는 강원도 유일한 기업중심 IT전문교육기관 ICT융합캠퍼스만의 특별한교육입니다.
공인 IT숙련기술인의 다양한 접근방법으로 전문가다운 실무교육을 받을 수 있습니다.

Category

교육강좌

WEB WEB2 - Python - 문법 - 데이터 타입 - 문자열

페이지 정보

작성자 관리자 댓글 0건 조회 2,865회 작성일 20-06-03 17:21

본문

문법 - 데이터 타입 - 문자열

수업소개

여기서는 Python의 문자열(String) 데이터 타입을 표현하고, 처리하는 방법을 알아봅니다. 

 

 

문자열의 표현

 

syntax/string.py 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
print('Hello world')
print("Hello world")
print("Hell'o' world")
#escape
print("Hell'o' \"w\"orld")
#newline
print('H')
print('e')
print('l')
print('l')
print('o')
print('H\ne\nl\nl\no')
#docstring
print('''
H
e
l
l
o
''')

 

 

문자열의 처리

 

syntax/string2.py

1
2
3
4
5
6
7
8
9
10
a = 'Hello Pyhton'
print(a)
#length
print(len(a))
#index
print(a[0])
print(a[1])
print(a[2:5])
#repeat
print((a+'\n')*2)

 

 

문자열과 변수

 

syntax/string3.py

1
2
3
name = 'egoing'
age = 'one'
print('to '+name+'. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim apple veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. '+name+' Duis aute irure dolor in '+age+' reprehenderit apple computer in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui '+name+' officia deserunt mollit anim id est laborum.')

 

포맷팅 (formatting)

 

syntax/string4.py

1
2
3
4
5
#positional formatting
print('to {}. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim apple veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. {} Duis aute irure dolor in {} reprehenderit apple computer in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui {} officia deserunt mollit anim id est laborum.'.format('egoing', 12, 'egoing', 'egoing'))
#Named placeholder
print('to {name}. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim apple veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. {age:d} Duis aute irure dolor in {name} reprehenderit apple computer in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui {name} officia deserunt mollit anim id est laborum.'.format(name='egoing', age=12))

 

참고 - pyformat

  • 트위터로 보내기
  • 페이스북으로 보내기
  • 구글플러스로 보내기

답변목록

등록된 답변이 없습니다.