TanzDev
TIL 8 (파이썬 기초문법 ~ 날씨 웹 크롤링) 본문
금일은 아이 여권만든다고 두시간쯤 시간을 놓친거같다.
설 연휴동안 웹개발 강의를 마무리짓고 복습도해야 다음주에 시작되는 미니프로젝트에 잘 참가할 수있을거기때문에
기존에 들었던것들을 다시 배워두고 오늘부터 속강하기로했다.
파이썬은 이곳 강의를 듣기전에 이전에 러닝핏이라는곳에서 이미 수강을 두차례정도 했었다.
그곳에선 CODE B를 사용해 퍼즐처럼 문제를 풀어가는 방향이었다면, 스파르타에선 VS CODE에 라이브러리 및 가상환경 세팅 그리고 VS CODE 내 터미널이란것을 활용하여 진행하게된다.
그러나 라이브러리가 설치되지않고 영상과 진행하는 양식이 조금씩 달라져 진도가 크게 느려졌다.
1. 변수 & 기초연산
a = 10 # a에 10을 넣는다.
b = 3 # b에 3을 넣는다.
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335
print(a % b) # 1
print(a // b) # 3
print(a ** b) # 1000
print(a > b) # True
print(a <= b) # False
2. 자료형
- 숫자, 문자형
name = 'bob' # 변수에는 문자열이 들어갈 수도 있고,
num = 12 # 숫자가 들어갈 수도 있고,
is_number = True # True 또는 False -> "Boolean"형이 들어갈 수도 있다.
print(is_numbe)
- 리스트형
a_list = ["사과", "배", "감"] # 리스트 안에 문자열, 숫자 섞여서 만들 수 있다.
print(a_list[0]) # a라는 리스트의 0번째(첫번째) 값 = 사과
a_list.append('체리')
print(a_list) # ['사과', '배', '감', '체리']
- 딕셔너리형
a_dict = {} # 빈 딕셔너리 만들기
a_dict = {'name':'영수','age':24} # 값을 채운 딕셔너리 만들기
# a_dict의 값은? {'name':'영수','age':24}
print(a_dict)
# a_dict['name']의 값은? '영수'
print(a_dict['name'])
3. 조건문
if age > 20: # 조건 : age가 20보다 크다면 -> 지금은 True!
print("성인입니다") # 조건이 참일 때 작동하는 코드
else: # else 조건이 False라면 아래 내용을 실행하세요~ 라는 뜻
print("청소년입니다") # 조건이 거짓일 때 작동하는 코드
# 조건1이 참일 때 실행할 코드
elif 조건2:
# 조건1이 거짓이고 조건2가 참일 때 실행할 코드
elif 조건3:
# 조건1과 조건2가 모두 거짓이고 조건3이 참일 때 실행할 코드
else:
# 위의 모든 조건이 거짓일 때 실행할 코드
# ages라는 리스트의 요소를 돌아가면서 같은 행위를 반복할건데,
# 그 요소 중 하나를 age라고 하고, age는 순서대로 5/10/13/23/25/9 가 된다.
for age in ages:
# (조건) age가 20보다 크다면
if age > 20:
print("성인입니다") # -> 조건이 True 면 실행
else:
print("청소년입니다") # -> 조건이 False 라면 실행
def hey(): # 함수를 선언
print("헤이") # 함수가 작동하는 코드
hey() # "헤이"를 출력하는 함수=기계 hey() 작동시키기
# a,b,c 라는 세 숫자를 더하는 함수 만들기
def sum(a,b,c): # 요리을 만들 때, 재료를 넣듯이 꼭 필요한 요소를 명시
return a+b+c
# 함수 호출 및 변수에 저장
# 함수를 작동시키고 내보내는 결과물을 result라는 변수에 담는다
result = sum(1,2,3)
print(result)
이후 가상환경 만들기 및 실습중이다. 아직 하는중이라 내일 수업을 마저듣고 정리하도록 해야겠다.
'기록보드 > TIL' 카테고리의 다른 글
TIL 10 (멜론차트 크롤링 및 웹개발 5주차 입성) (1) | 2024.02.11 |
---|---|
TIL 9 ( 로또 번호 추출기 작성) (0) | 2024.02.10 |
TIL 7 (JQUERY 이해) (0) | 2024.02.06 |
TIL 6 (웹개발 기초) (1) | 2024.02.05 |
TIL 5 (코드카타 연습) (0) | 2024.02.04 |