웹 스크래퍼 (feat. Nomad Coder )(1)-TIL_Python

cyongchoi·2020년 5월 4일
0
post-thumbnail

배경

크롤링? 이란 말은 많이 들어봤지만 🐍 파이썬은 뭔지모르고... 파이썬이 그렇게 배우기 쉽고, 다양하게 쓰인다고 카더라 통신을 통해 들어봤엇는데..
저번주 부터 주변 지인이 파이썬을 배우고 싶다 같이 배우자 라고 손내밀어 한번 맛좀 볼까 하고 시작 해보았습니다.

왜 노마드 코더인가?

일단 무료이며,무작정 따라하기엔 부담도 없고, 어느정도의 설명도 있어 개인적인 생각으론..초심자에게 괜찮다고 생각합니다.

python 101 (basic) 🐍

python data type:


a_string= "like this"
a_number=3
a_float= 3.12
a_boolean =False
a_none =None

print(type(a_string))
print(type(a_number))
print(type(a_float))
print(type(a_boolean))
print(type(a_none))


keyword:

  • print: 화면에 출력
  • string(text): 문자열 ("Hello World",' Hello World ')
  • int: 정수 (integer,완전한 숫자?)
  • float: 부동소수형? 실수? (소수점있는 숫자)
  • bool : boolean (true or false)
  • none: None (null 값)

python 특징

  • Snake_case (Hello_World) 처럼 underscore 사용하면 snake case 라고 정의한다고 하네요..

List (Common /Mutable)
파이썬은 앞에 대문자 사용하는것이 convention 이라고 한다.


days = ["Mon","Tue","Wed","Thur","Fri"]
print(days)
print(days[3])
print("Mon" in days)
print("Man" in days)
print(len(days))
days.append("Sat")
print(days)
days.reverse()
print(days)


풀이:

  • print(days): Mon~Fri 출력
  • print(days[3]): Thurs 출력 (컴퓨터는 index를 0부터 시작하여 Mon[0],Tue_[1],Wed[2],Thurs[3] 으로 인삭하기 때문입니다
  • print("Mon" in days) : Mon 가 days 안에 포함되었는가? True이다. (Man in days)해보니 false 가 나옵니다 없으니까요 😅
    -print(len(days)): len 은 length 입니다. 총 5개의 항목이 있죠? 그래서 5입니다
  • days.append("Sat"): 배열에 추가하는것입니다.
  • reverse: 당연히 반대로 출력하는것이겟죠?

Keyword to know :

  • Mutable: 변질될수 있는 변형가능한것. 위에서 배열에
days = ["Mon","Tue","Wed","Thur","Fri"]

이있다고 했을때 days.append("Sat") 을 하면

days = ["Mon","Tue","Wed","Thur","Fri","Sat"]

이 추가되는것을 보면 알수있습니다.

일단 여기서 1편 마무리 😁

생각보다 글이 길어진 것 같아 우선 끊고 다시 2편에서 이어서 하겠습니다.

reference

https://academy.nomadcoders.co/p/python-for-absolute-beginners

profile
✍️ 기록을 습관화 하자 ✍️ 나는 할 수 있다, 나는 개발자가 될거다 💪🙌😎

0개의 댓글