일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 배민커넥트 팁
- 워드프레스 플러그인
- 파이썬 함수
- 파이썬 입력하기
- 티스토리 등록
- django
- 배민커넥트 시작
- 파이썬 return
- 반응형 웹
- 파이썬 크롤링
- 파이썬 기초 함수
- elementor
- 배민커넥트 효율
- 구글서치콘솔
- 파이썬 기초
- 파이썬 기초함수
- 배민커넥트 도보
- 파이썬 함수 구조
- 파이썬 입출력 예제
- 배민커넥트 꿀팁
- 긴급재난지원금 사용처
- 파이썬 제어문
- 드림호스트
- 검색엔진 노출
- 배민커넥트 후기
- 파이썬 뷰티풀숩
- 파이썬 함수 형태
- DreamHost
- 파이썬 함수호출
- pingendo
목록IT/파이썬 및 장고 (13)
WalkingBo의 걷는 정보
사용자 입력 - input input의 사용 number = input("숫자를 입력하세요:") 다음과 같이 입력한 후에 저장하고 실행하면 명령창에 다음과 같이 나옵니다. 숫자를 입력하세요: 그럼 이제 입력이 가능한 상황입니다. 그래서 다음과 같이 입력을 해보겠습니다. 3. 그리고 다음과 같이 출력하면 내가 입력한 대로 출력이 됩니다. print(number) 3 참고로 input은 입력되는 모든 것을 문자열로 취급한다. 예제 - 두 숫자의 합 구하기 a = input('첫 번째 숫자를 입력하세요: ') b = input('두 번째 숫자를 입력하세요: ') print(a + b) a 에 2를 대입하고 b 에 3을 대입하면 결과를 어떻게 출력하게 될까요? 정답은 23입니다. 위에서 말했듯이 input은 입..

저번 포스트에 이어서 계속해서 함수를 알아보겠습니다. 함수에는 입력값이 존재하고 결괏값이 존재하는 함수가 있기도 하고, 입력값이 존재하고 결괏값이 없는 함수도 있으며, 입력값은 없으나 결괏값이 있는 함수도 있고, 입력값과 결괏값이 모두 없는 함수도 있습니다. 그렇다면 어떤 형태인지 자세히 알아보도록 하겠습니다. 1. 입력값만 있는 함수 def add(a,b): print(%d, %d의 합은 %d입니다." % (a, b, a+b)) 라는 함수를 다음과 같이 호출한다면 add(2,3) 다음을 출력하게 됩니다. 앞에서 말했듯이 결괏값을 줄 수 있는 것은 return이고 위와 같은 출력을 한 것은 결괏값을 보여준 것이 아니라, 수행할 문장을 수행했다고 생각하면 됩니다. 2. 결괏값만 있는 함수 def walki..
함수란 무엇인가? 흔히 우리가 수학 시간에 배웠던 함수 중 간단한 형태는 y = x + 3 이런 것이 있었습니다. x값에 어떤 것을 넣느냐에 따라 y 값이 결정된 형태입니다. 이처럼 함수는 문장으로 표현하면 어떤 값을 넣었을 때 어떤 결과의 형태로 만들어 주는 것이라고 할 수 있습니다. 파이썬의 함수는 그럼 어떠할까요? 파이썬을 이용하여 코드를 작성하다보면 반복되는 형태를 볼 수 있고 이를 함수화 시키면 함수를 불러서 사용하게 되면 여러 번 길게 작성할 필요도 없어지고 코드의 가독성도 올라갑니다. 파이썬 함수의 구조 def 함수명(매개변수): ** def의 경우 예약어 입니다. 파이썬 함수의 예시 1 def add(a,b): return a + b c = add(3,5) print(c) ==> 8 이라는..

앞선 포스트에서 while문과 비슷한 for문에 대해 설명하겠습니다. for문의 구조 for문의 구조는 다음과 같습니다. for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 리스트나 튜플, 문자열의 첫 번째 요소부터 마지막 요소까지 차례로 변수에 대입되어 "수행할 문장1"을 실행합니다. 예제 1. 전형적인 for문 리스트 이용 list1= ['안녕','하세요','워킹보의','티스토리 입니다.'] for output in list1: print(output) 결과를 보면 다음과 같습니다. 2. 다양한 for문의 사용 tuple1= [(1,3),(2,5),(3,5)] for (a,b) in tuple1: print(a+b) 위 예는 tuple1 리스트의 요솟값이 튜플이기 때문에 각각의 요소가 자동..

while문의 기본 구조 while문은 주로 반복해서 수행해야 할 문장에 사용됩니다. 그래서 while문을 반복문이라고도 부릅니다. while문의 기본 구조 while : while문은 조건이 참인 경우에 while문 아래의 문장을 반복해서 수행합니다. "walkingbo의 티스토리에 오신 것을 환영합니다."라는 문장을 5번 반복하게 하고 끝내고 싶다면 다음과 같이 작성하면 됩니다. cnt = 0 while cnt
프로그래밍에서도 여러 상황을 맞이할 수 있고 그 상황에 맞게 처리해야 할 경우가 반드시 생깁니다. 이럴 때 조건을 판단하여 상황에 맞게 수행하는 데 쓰는 것이 바로 if 조건문입니다. if문의 기본 구조 다음은 if와 else를 사용한 조건문의 기본 구조입니다. if 조건문: 수행할 문장1 수행할 문장2 ... else: 수행할 문장A 수행할 문장B ... 조건문이 참이라면 다음 문장(if 블록)들을 수행하고, 조건문이 거짓이라면 else문 다음 문장(else 블록)들을 수행하게 된다. 참고로 else문은 단독으로 사용이 불가합니다. 그리고 파이썬의 특징인 들여 쓰기 블록이 같은 간격만큼 지정되어야 블록에 있는 모든 문장을 수행합니다. 조건문 다음에는 콜론(:)을 반드시 붙여주어야 합니다. 이는 파이썬 ..
저번 포스트에 이어서 다른 방법도 한 번 알아보겠습니다. 지난번과 같이 먼저 뷰티풀숩을 import를 해줍니다. from bs4 import BeautifulSoup 여기서 주의하셔야 할 점은 B와 S는 대문자로 입력하셔야 합니다. 이후 지난 번과 같이 가져오고 싶은 자료의 url 주소를 입력해줍니다. 예를 들어 url ="https://walkingbo.tistory.com/" soup = BeautifulSoup(url, 'html.parser') html.parser 는"이 문자열은 단순한 텍스트가 아니라 html 구조에 맞게 작성되어있어있으니, 이렇게 해석해주세요와 같습니다." 여기서 soup 은 그냥 변수명으로 제가 지정한 것입니다. select() select(), select_one() 복수..

앞선 포스트에서는 HTML의 모든 내용을 출력해보았습니다. 하지만 우리가 크롤링하는 목적은 나에게 유의미한 데이터를 출력하기 위해서입니다. 그래서 HTML의 모든 내용 중 필요한 부분을 찾아서 출력하려면 BeautifulSoup을 이용하는 것이 편리합니다. 1. BeautifulSoup 시작하기 import requests from bs4 import BeautifulSoup webpage = requests.get("https://news.naver.com/") soup = BeautifulSoup(webpage.content,"html.parser") print(soup) 먼저 from bs4 import BeautifulSoup로 라이브러리를 불러와 줍니다. 그리고 웹페이지를 요청하고 받아온 문서를..