문자열 포맷팅
예)
name = '김수영'
a = '나는 %s입니다.' %name
print(a) #출력: 나는 김수영입니다.
age = 20
a = '나이는 %d살 입니다.' %age
print(a) #출력: 나이는 20살 입니다.
year = 2020
month = 3
day = 5
a = '%d-%02d-%02d' %(year,month,day)
print(a) #출력: 2020-02-05
height = 172.5
a = '키는 %.2f입니다.' %height
print(a) #출력: 키는 172.50입니다.
문자열 메소드
Format() 이용한 문자열 포맷팅
name = '황예린'
age = 18
eyesight = 1.2
a = '이름: {}'.format(name)
b = '나이: {}세'.format(age)
c = '시력: {}'.format(eyesight)
print(a);print(b);print(c)
'''
출력:
이름: 황예린
나이: 18세
시력: 1.2
'''
실행화면결과출력 print()
키워드 end를 이용한 출력
a = '안녕하세요.'
b = '반갑습니다.'
print(a)
print(b)
print('\n\n')
print(a, end = '') #''또는 "" (NULL을 뜻함)
print(b)
'''
출력:
안녕하세요.
반갑습니다.
안녕하세요.반갑습니다.
'''
반복문
별표(*)로 특정 형태 만들기
for i in range(1, 11): # 트리의 높이 (1부터 10까지)
for j in range(1, i + 1): # 각 행에서 별의 개수는 i에 따라 결정
print('**', end='') # 별을 출력하고 줄 바꿈하지 않음
print() # 각 행이 끝날 때 줄 바꿈
'''
출력:
*
**
***
****
*****
******
*******
********
*********
**********
'''
for i in range(1, 11):
for j in range(1, 11 - i): # 공백 출력
print(' ', end='')
for k in range(1, i + 1): # 별 출력
print('*', end='')
print() # 줄 바꿈
'''
출력:
*
**
***
****
*****
******
*******
********
*********
**********
'''
리스트
리스트를 이용한 영어 단어 퀴즈
questions = ['tr_in', 'b_s', '_axi', 'air_lane']
answer = ['a', 'u', 't', 'p']
for i in range(len(questions)):
q = '%s에서 밑줄(_) 안에 들어갈 알파벳은?:' %questions[i]
ans = input(q)
if ans == answer[i]:
print('정답입니다!')
else:
print('틀렸습니다!')
'k-digital training' 카테고리의 다른 글
20250210_python (0) | 2025.02.10 |
---|---|
20250205_LLM 심화 이해 및 활용 (0) | 2025.02.05 |
250204_생성형AI-LLM 기본 개념, 기본 이해 및 활용 (0) | 2025.02.04 |
250203_OT,개발환경설정 (0) | 2025.02.03 |