"파이썬 스터디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 판
| 2019 파이썬 스터디 | |
|---|---|
| 일정 | 2019/1/17 4-6시 |
| 장소 | 강의동 110호 |
| 참여인원 | 광우,선애,정훈,승진,나라,에릭,인혁 |
| 내용 | 파이썬기초 : 자료형(문자,리스트) |
자료형:문자
- 문자열 포맷팅(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}' # 가운데 정렬
- 문자열 메소드