매일 개발일지 작성하지 않다보니까
진짜 10일째 공부하는날이 아닌데
흑흑
쓰는습관...꼭...
강의자료라도..
아무튼 오늘은 파이썬 시작하는날
어제 파이썬 설치로 애를먹고ㅠㅠㅠㅠ 드디어 공부한다
파이썬은 1,2, 번 등등에 코드를 입력하고,
print()를 입력해서 값을 받아냄. 오른쪽커서-run누르면 아래에 값이 뜸!
# 수학문제에서
f(x) = 2*x+3
y = f(2)
y의 값은? 7
#참고: 자바스크립트에서는
function f(x) {
return 2*x+3
}
#파이썬에서
def f(x):
return 2*x+3
def sum_all(a,b,c):
return a+b+c
def mul(a,b):
(여기서!!! : 뒤에 엔터 하면 이 사이에 들어가는 코드라고 자동으로 인식함. 그래소 중괄호가 없지~ )
return a*b
-def oddeven(num): # oddeven이라는 이름의 함수를 정의한다. num을 변수로 받는다.
if num % 2 == 0: # num을 2로 나눈 나머지가 0이면
return True # True (참)을 반환한다.
else: # 아니면,
return False # False (거짓)을 반환한다.
result = oddeven(20)
#result의 값은 무엇일까요?
-def is_adult(age):
if age > 20:
print('성인입니다') # 조건이 참이면 성인입니다를 출력
else:
print('청소년이에요') # 조건이 거짓이면 청소년이에요를 출력
is_adult(30)
#무엇이 출력될까요?
fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']
count = 0
for fruit in fruits:
if fruit == '사과':
count += 1
print(count)
count=count+1=
count += 1
-딕셔너리 예제
people = [{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27}]
#모든 사람의 이름과 나이를 출력해봅시다.
for person in people:
print(person['name'], person['age'])
#이번엔, 반복문과 조건문을 응용한 함수를 만들어봅시다.
#이름을 받으면, age를 리턴해주는 함수
def get_age(myname):
for person in people:
if person['name'] == myname:
return person['age']
return '해당하는 이름이 없습니다'
print(get_age('bob'))
print(get_age('kay'))