파이썬 외장함수
외장함수 (라이브러리(모듈))
로또 구하는 함수
list1= []
for i in range(1, 46)
list1.append(i)
for i in range(6)
rand = int((random.random()*(len(list1))+1))
print(list1.pop(rand))
#int((random.random()*(len(list1))+1)) < 0~ 45사이의 랜덤값(정수) 인덱스 번호로 사용한다. >
--- : 정수값으로 변환 ---> 소수부를 제거한다.
----------------------- : random.random() ---> 소수점 자릿수를 만들어낸다
------------- : 랜덤값의 최종값
--- : 랜덤값의 시작값
import random
list1= []
for i in range(1, 46):
list1.append(i)
random.shuffle(list1) #요솟값을 섞는다 ---> 중복이 발생하지 않는다.
for i in range(6):
print(list1[i])
웹크롤링 ---> 정해진 사이트에서 원하는 정보를 호출
---> 사이트에 존재하는 다른 링크 값을 호출
from urllib.request import urlopen
from bs4 import BeautifulSoup
url = "http://www.naver.com"
html = urlopen(url)
bsObject = BeautifulSoup(html, "html.parser")
for link in bsObject.find_all("a"):
print(link.text.strip(), link.get("href"))
import time
def long_test():
for i in range(5):
time.sleep(1)
print("working:%s\n"%(i))
print("start")
theads = []
for i in range(5):
t = threading.Thread(target=long_task) #5개가 동시에 실행되었다.
theads.append(t)
for t in theads:
t.start()
print("END")
### long_task ---> 5개가 동시에 실행되었다.