첫 파이썬 파일 실행
new project 생성
경로는 sparta - pythonprac 폴더
base *interpreter 에서 (*통역사)
python 38 선택하고 create 클릭.
new > file > python file 선택해서
파이썬 파일 'hello'만들기.
내용에 print('Hello!') 입력
우클릭, 실행
자료형
1. 숫자형 /문자형
자료에서 문자는 '' 안에쓰이고
리스트는 [] , 딕셔너리는 {} 안에 키:밸류 값.
name = 'bob' 문자열
num = 12 숫자
people = [ {name: uju, age:20}, {name:bada , age:10} ]
리스트, 딕셔너리
2. 리스트 / 딕셔너리
* list 형
a_list = [ ] 비어있는 리스트에
a_list.append(1) .append()로 1을 넣고
a_list.append([2,3]) [2,3] 이라는 리스트도 넣으면
a_list = [1,[2,3]]
* dictionary 형
a_dict = { }
a_dict = {'name':'uju','age':20}
a_dict['age'] = 20
*Dictionary형과 List형의 조합
people = [{'name':'uju','age':20},{'name':'bada','age':10}]
# people[0]['name']의 값= 'bob'
# people[1]['age']의 값= 10
person = {'name':'sun','age':7}
people.append(person)
# people의 값=
[{'name':'uju','age':20},{'name':'bada','age':10}, {'name':'sun','age':7}]
# people[2]['name']의 값은? 'sun'
함수
같은 내용, 다른 표현.
# 수학
f(x) = 2*x+3
y = f(2)
y= 7
# 자바스크립트
function f(x) {
return 2*x+3
}
# 파이썬
def f(x): return 2*x+3
조건문
if /else
def running(num):
running이라는 이름의 함수를 정의하고
num을 변수로 받는다.
if num % 2 == 0 : return True
else : return False
num을 2로 나눈 나머지가 0이면
True (참)을 반환하고
아니라면 False (거짓)을 반환한다.
result = running(20)
= True
def is_adult(age):
if age > 20: print('성인입니다')
조건이 참이면 성인입니다를 출력
else: print('청소년입니다')
조건이 거짓이면 청소년입니다를 출력
반복문
파이썬에서의 반복문은
리스트의 요소를 꺼내는 데 사용됨.
따라서 무조건 리스트와 함께 쓰인다.
* for 변수이름 in 리스트 이름 : 실행할 내용
fruits = ['사과','배','감','귤']
for fruit in fruits: print(fruit)
▶ 사과, 배, 감, 귤
반복문 응용 1 :
리스트 예제_ 갯수 세기
fruits = ['사과','배','감','사과','수박']
count = 0
for fruit in fruits : if fruit == '사과': count += 1
print(count)
▶2
def count_fruits(target):
count = 0
for fruit in fruits:
if fruit == target:
count += 1
return count
count_fruits라는 함수는
target이라는 값을 가지고있고
fruit 라는 리스트에 있는 요소가 target과 동일하면
count를 1씩 + 하고
그 값을 return 한다.
subak_count = count_fruits('수박')
print(subak_count)
▶1
gam_count = count_fruits('감')
print(gam_count)
▶1
반복문 응용 2 :
딕셔너리 예제
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']
else : return '해당하는 이름이 없습니다'
print(get_age('bob'))
▶20
print(get_age('kay'))
▶해당하는 이름이 없습니다
'정리 노트 > 스파르타 웹개발 종합반' 카테고리의 다른 글
웹개발 종합반 3주차 (3-5) : requests 라이브러리 사용 (0) | 2022.03.05 |
---|---|
웹개발 종합반 3주차 (3-4) : 파이썬 모듈, 패키지, 라이브러리 (0) | 2022.03.03 |
웹개발 종합반 3주차 (3-2) : 2주차 복습 (Open API) (0) | 2022.03.02 |
웹개발 종합반 3주차 (3-1) : Python / mongoDB / Robo3T / Git bash 설치, 환경 변수 설정 [윈도우/맥] (0) | 2022.02.18 |
웹개발 종합반 2주차 (2-12) : api 활용 - 실시간 환율 달기 (0) | 2022.02.17 |