Week03. Python

Nux·2021년 8월 3일
0

파이썬

파이썬이란?

  • 일종의 번역 프로그램.
    컴퓨터는 101001과 같은 언어만 인식하는데, 파이썬은 인간의 언어;;에서 컴퓨터 문자로 번역해줌.
  • PyCharm이용 시 오른클릭>Run으로 구동시킬 것.

파이썬 기초

  • 변수: 변수이름 = 값의 형식으로 선언.
a=3, b=2
a+b = 5

문자+숫자 조합은 하기와 같이 사용
c = 5, name = 'James'
print(name, str(c))
결과값: James 5
  • 리스트: JS와 같은 형식. 변수이름=['값','값1','값2']
a=['A','B','C']
print(a)
결과값 : ['A','B','C']
print(a[2])
결과값: C
추가 시 .append 이용(JS는 .push)
a.append('D')
  • 딕셔너리 : JS와 같은 형식. 변수이름={'키':'값','키2':'값2'}
a={'name':'bob','height':180}
print(a)
결과값 : {'name':'bob','height':180}
a['age']=27
print(a['age'])
결과값: 27
  • 함수: 프로그래밍에서 함수란, 정해진 동작을 수행하는것을 뜻함.
    def 함수이름(변수1, 변수2):
    파이썬에서 함수는 위와 같은 형식으로 나타냄. 중괄호가 없는 대신 줄을 잘 맞춰써야함.
def aa(num1, num2):
	return num1+num2
result=aa(2,3)
결과값:5
  • 조건문: 중괄호, 대괄호 쓰지 않으니 주의
ex1)
age = 15
if age>20:
	print('성인입니다')
else:
	print('청소년입니다')
ex2) 함수와의 활용
def adult(age):
	if age>20:
    	print('성인입니다')
    else:
    	print('청소년입니다')
adult(30) #성인입니다 출력
adult(15) #청소년입니다 출력
  • 반복문: for 변수 in 리스트
ex1) 기본형1
a=['one','two','three']
	for i in a
    	print(i)
결과값: 	one
	two
    	three
ex2) 기본형2
a=[(1,2),(3,4),(5,6)]
	for (first,last) in a:
    	print(first+last)
결과값: 	3
	7
    	11
ex3) 리스트, 딕셔너리와의 응용
y=[{'a':1,'b':2},{'a':3, 'b':4}]
	for z in y:
    	print(z['a'])
결과값:	1
	3
    	print(z['a'],z['b'])
결과값:	1,2
	3,4

파이썬 패키지

용어 설명

  • 모듈: 기능들의 묶음
  • 패키지: 모듈의 묶음
  • 라이브러리: 패키지의 묶음

beautiful soup

  • beautiful soup: 패키지의 일종으로, 원하는 부분만 깔끔하게 크롤링 할 수 있게 해주는 라이브러리. (HTML을 몽땅 가져오면 너무 길고 지저분함.)
# 선택자를 사용하는 방법 (copy selector)
soup.select('태그명')
soup.select('.클래스명')
soup.select('#아이디명')

soup.select('상위태그명 > 하위태그명 > 하위태그명')
soup.select('상위태그명.클래스명 > 하위태그명.클래스명')

# 태그와 속성값으로 찾는 방법
soup.select('태그명[속성="값"]')

# 한 개만 가져오고 싶은 경우
soup.select_one('위와 동일')

0개의 댓글