python 기초 #1

1. format method

  1. % 기호 (가장 오래됨)
    name = "최지웅"
    age = 32

    print("제 이름은 %s이고 %d살입니다." % (name, age))
  1. format 메소드 (현재 가장 많이 사용)
    name = "최지웅"
    age = 32

    print("제 이름은 {}이고 {}살입니다.".format(name, age))
  1. 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 나누기 30.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

좋은 웹페이지 즐겨찾기