"파이썬 스터디2"의 두 판 사이의 차이

seonae's wiki
이동: 둘러보기, 검색
(새 문서: 스터디 홈 {{스터디 |스터디이름 = 2019 파이썬 스터디 |일정 = 2019/1/17 4-6시 |장소 = 강의동 110호 |참여인원 = 광우,...)
 
(자료형:문자)
9번째 줄: 9번째 줄:
  
 
===자료형:문자===
 
===자료형:문자===
*문자열 포맷팅
+
*문자열 포맷팅(Formatting) : 쉽게 말해 문자열 내에 어떤 값을 삽입하는 방법<ref>https://wikidocs.net/13#_15</ref>
 +
**1) 포맷팅 연산자 사용
 +
<pre>
 +
>>>"I eat %d apples." % 3 #직접 넣기-숫자
 +
>>>"I eat %s apples." % "five" #직접 넣기-문자열
 +
>>>"I eat %d apples." % number #변수로 입력
 +
 
 +
#2개 이상의 값 넣기
 +
>>> number = 10
 +
>>> day = "three"
 +
>>> "I ate %d apples. so I was sick for %s days." % (number, day)
 +
 
 +
#공백 넣기
 +
>>> "%10s" % "hi"
 +
#정렬하기
 +
>>> "%10s" % "hi" #오른쪽
 +
"%-10sjane." % 'hi' #왼쪽
 +
</pre>
 +
 
 +
**문자열 포맷코드 : %s(문자열), %d(정수),  %%(%문자)
 +
<pre>>>> "Error is %d%." % 98</pre>
 +
 
 +
**2) format 함수 사용
 +
<pre>
 +
>>> "I eat {0} apples".format(3) #직접 넣기-숫자
 +
>>> "I eat {0} apples".format("five") #직접 넣기 - 문자
 +
>>> number = 3
 +
>>> "I eat {0} apples".format(number) #변수로 입력
 +
 
 +
#2개 이상의 값 넣기-인덱스
 +
>>> number = 10
 +
>>> day = "three"
 +
>>> "I ate {0} apples. so I was sick for {1} days.".format(number, day)
 +
 
 +
#2개이상의 값 넣기 - 이름
 +
"I ate {number} apples. so I was sick for {day} days.".format(number=10, day=3)
 +
 
 +
#정렬
 +
>>> "{0:<10}".format("hi") #:<왼쪽
 +
>>> "{0:>10}".format("hi") #:>오른쪽
 +
>>> "{0:^10}".format("hi") #:^ 가운데
 +
 
 +
#{ 또는 } 문자 넣기
 +
>>> "{{ and }}".format()
 +
</pre>
 +
 
 +
**f문자열을 이용(ver 3.6 이상)
 +
<pre>
 +
>>> name = '홍길동'
 +
>>> age = 30
 +
>>> f'나의 이름은 {name}입니다. 나이는 {age}입니다.'
 +
 
 +
>>> f'나는 내년이면 {age+1}살이 된다.'
 +
 
 +
>>> f'{"hi":<10}'  # 왼쪽 정렬
 +
>>> f'{"hi":>10}'  # 오른쪽 정렬
 +
>>> f'{"hi":^10}'  # 가운데 정렬
 +
</pre>
  
 
*문자열 메소드
 
*문자열 메소드
 +
<pre>
 +
</pre>
 +
  
 
====연습문제2====
 
====연습문제2====
  
 
===자료형:리스트===
 
===자료형:리스트===

2019년 1월 16일 (수) 21:46 판

스터디 홈


자료형:문자

  • 문자열 포맷팅(Formatting) : 쉽게 말해 문자열 내에 어떤 값을 삽입하는 방법[1]
    • 1) 포맷팅 연산자 사용
>>>"I eat %d apples." % 3 #직접 넣기-숫자
>>>"I eat %s apples." % "five" #직접 넣기-문자열
>>>"I eat %d apples." % number #변수로 입력

#2개 이상의 값 넣기
>>> number = 10
>>> day = "three"
>>> "I ate %d apples. so I was sick for %s days." % (number, day)

#공백 넣기
>>> "%10s" % "hi"
#정렬하기
>>> "%10s" % "hi" #오른쪽
"%-10sjane." % 'hi' #왼쪽
    • 문자열 포맷코드 : %s(문자열), %d(정수),  %%(%문자)
>>> "Error is %d%." % 98
    • 2) format 함수 사용
>>> "I eat {0} apples".format(3) #직접 넣기-숫자
>>> "I eat {0} apples".format("five") #직접 넣기 - 문자
>>> number = 3
>>> "I eat {0} apples".format(number) #변수로 입력

#2개 이상의 값 넣기-인덱스
>>> number = 10
>>> day = "three"
>>> "I ate {0} apples. so I was sick for {1} days.".format(number, day)

#2개이상의 값 넣기 - 이름
"I ate {number} apples. so I was sick for {day} days.".format(number=10, day=3)

#정렬
>>> "{0:<10}".format("hi") #:<왼쪽
>>> "{0:>10}".format("hi") #:>오른쪽
>>> "{0:^10}".format("hi") #:^ 가운데

#{ 또는 } 문자 넣기
>>> "{{ and }}".format()
    • f문자열을 이용(ver 3.6 이상)
>>> name = '홍길동'
>>> age = 30
>>> f'나의 이름은 {name}입니다. 나이는 {age}입니다.'

>>> f'나는 내년이면 {age+1}살이 된다.'

>>> f'{"hi":<10}'  # 왼쪽 정렬
>>> f'{"hi":>10}'  # 오른쪽 정렬
>>> f'{"hi":^10}'  # 가운데 정렬
  • 문자열 메소드


연습문제2

자료형:리스트

  1. https://wikidocs.net/13#_15