python 기초 #1
1. format method
- % 기호 (가장 오래됨)
name = "최지웅"
age = 32
print("제 이름은 %s이고 %d살입니다." % (name, age))
- format 메소드 (현재 가장 많이 사용)
name = "최지웅"
age = 32
print("제 이름은 {}이고 {}살입니다.".format(name, age))
- f-string (새로운 방식)
name = "최지웅"
age = 32
print(f"제 이름은 {name}이고 {age}살입니다.")
print("오늘은 {}년 {}월 {}일입니다." format(year, month, day)) →good
==
date_string = "오늘은 {}년 {}월 {}일입니다." →good
print(date_string.format(year, month, day))
num_1 = 1, num_2 = 3;
print("{0} 나누기 "{1}은 {2:.4f}입니다.".format(num1, num2, num1 / num2))
→ 1 나누기 3은 0.3333입니다.
*정수형 나누기도 결과값은 플롯으로 나옴.
Boolean : C언어와 동일하게 표기
2. type
e.g)
print(type("True")) // print(type(True))
→<class 'str'> →<class 'bool'>
def hello():
print("Hello world!")
print(type(hello)) → <class 'function'>
print(type(print)) → <class 'builtin_function_or_method'>
함수호출주의
def print_square(3):
print(3*3)
def get_square(x):
return x*x
print(print_square(3))
→none
Optional parameter
e.g)
def myself(name, age, nationality="한국"):
print("내 이름은 {}".format(name))
print("나이는 {}살".format(age))
print("국적은 {}".format(nationality))
→myself("코드잇", 1, "미국") *# 옵셔널 파라미터를 제공하는 경우*
print() ->내 이름은 코드잇
나이는 1살
국적은 미국
**옵셔널 파라미터는 모두 마지막에 위치해야함!
3. scope
로컬 변수, 글로벌 변수 C언어와 동일.
상수 (constant) → 대문자로 작명
e.g) PI = 3.14
4. while
e.g)
i = 1
while i ≤ 100 : # →조건
print(i) # →실행
i += # →실행
5. if
if 조건문:
참→ 실행
거짓→else문으로
elif (else if) 조건문:
~
else:
~
6. 문제: 약수 구하기
N = 120
i = 1
count = 0
while i <= N:
if N % i == 0:
print(i)
count += 1
i += 1
print("{}의 약수는 총 {}개입니다.".format(N, count))
7. 문제: 피보나치 수열
previous = 0
current = 1
i = 1
while i <= 50:
print(current)
temp = previous
previous = current
current = current + temp
i += 1
———
previous = 0
current = 1
i = 1
while i <= 50:
print(current)
previous, current = current, current + previous
i += 1
8. 문제: 구구단
i = 1
while i <= 9:
j = 1
while j <= 9:
print("{} * {} = {}".format(i, j, i * j))
j += 1
i += 1
Author And Source
이 문제에 관하여(python 기초 #1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@nogy21/python저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)