TanzDev

TIL 8 (파이썬 기초문법 ~ 날씨 웹 크롤링) 본문

기록보드/TIL

TIL 8 (파이썬 기초문법 ~ 날씨 웹 크롤링)

Tanz-dev 2024. 2. 7. 22:37

금일은 아이 여권만든다고 두시간쯤 시간을 놓친거같다.

설 연휴동안 웹개발 강의를 마무리짓고 복습도해야 다음주에 시작되는 미니프로젝트에 잘 참가할 수있을거기때문에

기존에 들었던것들을 다시 배워두고 오늘부터 속강하기로했다.

 

파이썬은 이곳 강의를 듣기전에 이전에 러닝핏이라는곳에서 이미 수강을 두차례정도 했었다.

그곳에선 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(조건):
 
조건이 True일 때, if 문장 아래의 들여쓰기된 코드가 작동
ELSE:
 
조건이 False일 때, if 문장 아래의 들여쓰기된 코드는 무시
 
대신 else 문장 아래의 들여쓰기된 코드가 작동
 
else는 그렇지 않다면~ 이라는 뜻이라서, 조건을 쓰지 않음
 
age = 25 # age라는 나이 값을 담은 변수 만들기

if age > 20: # 조건 : age가 20보다 크다면 -> 지금은 True!
print("성인입니다") # 조건이 참일 때 작동하는 코드
else: # else 조건이 False라면 아래 내용을 실행하세요~ 라는 뜻
print("청소년입니다") # 조건이 거짓일 때 작동하는 코드
 
 
- 조건이 세개일때
 
if 조건1:
    # 조건1이 참일 때 실행할 코드
elif 조건2:
    # 조건1이 거짓이고 조건2가 참일 때 실행할 코드
elif 조건3:
    # 조건1과 조건2가 모두 거짓이고 조건3이 참일 때 실행할 코드
else:
    # 위의 모든 조건이 거짓일 때 실행할 코드
 
 
4. 반복문 (for문이며 반드시 리스트와 같이 쓰인다.)
 
ages =[5, 10, 13, 23, 25, 9] # ages라는 숫자 값이 담긴 리스트

# ages라는 리스트의 요소를 돌아가면서 같은 행위를 반복할건데,
# 그 요소 중 하나를 age라고 하고, age는 순서대로 5/10/13/23/25/9 가 된다.
for age in ages:
# (조건) age가 20보다 크다면
if age > 20:
print("성인입니다") # -> 조건이 True 면 실행
else:
print("청소년입니다") # -> 조건이 False 라면 실행
 
5. 함수
 
# 헤이를 출력하는 함수 만들기 (재료가 없는 함수)
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