Python 기초 50

Stopwords (불용어)

언어를 분석할때, stopwords 라는 용어가 나옵니다. stopwords 또는 불용어 란, 우리가 언어를 분석할 때, 의미가 있는 단어와, 의미가 없는 단어나 조사 등이 있습니다. 이렇게 의미가 없는 것들을 stopwords 라고 합니다. 예를 들어서, 다음 문장이 있으면, "Family is not an important thing. It's everything." Family, important, thing, everything 은 의미가 있다고 보고, 나머지 아래 같은 것들은 의미가 없다고 판단하여 stopwords 로 정의합니다. {'a', 'about', 'above', 'after', 'again', 'against', 'all', 'also', 'am', 'an', 'and', 'any'..

Python 기초 2022.03.28

Python(파이썬)의 random Library 랜덤 라이브러리

시작하기 앞서 파이썬에서 제공하는 라이브러리 import random을 실행해줍니다. 0.0~1.0 사이 난수 생성 .random() int 형의 난수 생성 .randint() float 형의 난수 생성 .uniform() 똑같은 난수의 패턴이 나오도록 하는 방법 .seed() 테스트를 수행했을 경우, 다른 사람도 같은 프로그램을 실행해서 같은 값이 나오는지 확인하는 경우 딥러닝에서 weight 초기값 할당하는 데 많이 사용됨 리스트나 집합 등에 저장되어 있는 값들을, 랜덤으로 뽑는 함수 .choice() 요소들을 여러개 샘플로 뽑는 경우 .sample() 요소들을 섞어서 저장하는 경우(원본 리스트가 바뀜) .shuffle() 원본 리스트는 변형없이 그대로 두고, 섞인 리스트만 얻을때

Python 기초 2021.11.28

Python(파이썬)의 함수 def

함수란, 재사용 되는 코드 블럭 입니다. Data or arguments 가 전달되고, 결과가 return 됩니다. 우리가 프로그래밍 하다가, 반복되거나 재사용 되는 코드 블럭이 있으면, 이를 함수로 만들면 됩니다. 다른 사람들이 이렇게 재사용 잘 되는 함수들을 미리 만들어 놓은 것들도 많습니다. 이를 라이브러리라고 합니다. 함수를 나타내는 정의(문법) def 함수이름 파라미터의 의미 리턴이란? 만약 result에 있는 복잡한 식을 매번 사용해야 한다면 함수를 이용해 필요할때마다 호출해서 사용할 수 있습니다. return이 없는 경우 parameter가 하나인 경우 parameter가 두개인 경우 return 값이 둘 이상인 경우 default parameter

Python 기초 2021.11.28

Python(파이썬)의 Nested Loops(중첩 반복문) 구구단 만들기

루프안에 또 루프가 들어가는 경우 중첩 반복문을 이용하면 구구단을 쉽게 만들 수 있습니다. for x in range(2,9+1): #[2,3,4,5,6,7,8,9] for y in range(1,9+1): #[1,2,3,4,5,6,7,8,9] print('{} X {} = {}'.format(x,y,x*y)) print("----------") 사용자가 입력한 구구단 출력 number = int(input('단을 입력하세요. : ')) for x in range(1,9+1): print('{} X {} = {}'.format(number,x,number*x))

Python 기초 2021.11.28

Python(파이썬)의 Loop(반복문) while loops와 Infinite Loop (무한루프)

while loop는 조건식을 만족하는 동안 자신이 포함하는 문장들을 실행합니다. 초기값이 있어야하고, 증가하거나 감소하는 값이 있어야합니다. 처음에 i는 0이고 while에서 i가 7보다 작을때 hello를 출력하고 i에 더하기 1을 해준다고 했습니다. 그래서 루프를 돌다가 i가 7이 되면 루프를 탈출하고 프로그램이 종료됩니다. Infinite Loop (무한루프) while True: 로 시작 무한루프는 우리 생활에 많이 있습니다. 우리가 카페나 페스트부드점에 있는 키오스크에서 '주문을 하려면 화면을 터치해주세요' 이것도 사용자가 터치를 하기 전까지 무한루프를 하고 있는것 입니다. 무한루프는 항상 무한루프를 탈출할 조건이 반드시 있어야합니다. 사용자에게 그만이라는 입력을 받을떄까지 문장을 입력받고 출..

Python 기초 2021.11.28