본문 바로가기

분류 전체보기98

파이썬 크롤링 import requests import re url = 'https://comic.naver.com/webtoon/weekday.nhn' data = requests.get(url).text list = re.findall('(.+?)', data, re.DOTALL) print(len(list)) for row in list: days = re.findall('.+?src="(.+?)".+?title="(.+?)".+?', row, re.DOTALL) for day in days: src, title = day content = requests.get(src).content; title = title.replace("?","") f = open('./Webtoon/'+title+'.jpg','wb').. 2021. 8. 17.
5-6 파이썬 외장함수 - sys.argv # 프로그램 실행시에 전달된 데이터들의 # 합을 구하여 출력하는 프로그램을 작성 # python 02_add.py 2 3 # 총합은 5입니다. # python 02_add.py 2 3 2 3 # 총합은 10입니다. import sys sys.argv # sys.argv 의 0번째는 파일명(02_add.py)이므로 # 이것을 제외하고 정수로 변환하여 총합을 구해 봅시다. total = 0 for i in range(1, len(sys.argv)): total = total + int(sys.argv[i]) print("총합은 ",total,"입니다.") - pickle_save import pickle # data = ["홍길동","서울"] data = {"이름":"홍길동","주소":".. 2021. 8. 17.
5-5 파이썬 내장함수 12 - sorted # sorted : 리스트, 문자열, 튜플등의 요소를 오름차순 정렬해주는 함수 # 만약 내림차순 정렬해야 한다면 sorted한 상태에서 reverse한다. data = [10,6,1,9,2,3,15,7] r = sorted(data) print(r) r.reverse() print(r) - str # str : 정수등의 데이터를 문자열로 변환해주는 함수 year = 2021 msg = 'hello' # 문자열 변수인 msg의 내용과 정수형 변수인 year의 내용을 연결하여 하나로 합쳐서 # 새로운 문자열을 만들고 싶어요 # 정수의 데이터와 문자열 데이터를 +로 연결 할 수 없다. # +로 연결하면 str함수를 이용하여 문자열로 변환해야 합니다. data = str(msg) + str(ye.. 2021. 8. 17.
5-5 파이썬 내장함수 11 - max_min_01 data = [3,10,5,2,6,7] r = max(data) print(r) r2 = min(data) print(r2) - max_min_02 # 최고 점수의 학생의 이름을 모두 출력하세요. name = ['김길동','홍길동','박길동','오길동','최길동'] kor = [60,70,100,80,100] max_name = [] max = max(kor) print(max) for i, k in enumerate(kor): if k == max: max_name.append(name[i]) print(max_name) - oct # oct : 10진수를 매개변수로 받아 8진수의 모양을 한 문자열을 반환하는 함수 # 8진수임을 나타내기 위하여 숫자 앞에 0o를 붙여 구별합니다... 2021. 8. 17.