[파이썬] 라이브러리: random, randint, uniform, normalvariate, as, choice, sample, shuffle, statistics, mean, median
random 라이브러리를 활용해 난수 (무작위 수)를 만들수있다. random 라이브러리를 활용하기 위해 import해보자 import random random 함수를 통해 0.0 ~ 1.0 사이 난수를 생성할수 있다. in: random.random() out: 0.031145235632028312 # 실핼할때 마다 무작위 수가 나온다. randint 함수를 사용해 int 형의 난수를 얻어보자 in: random.randint(100,500) out: 324 # 100에서 500까지의 정수 형태의 난수가 얻어졌다. uniform함수를 사용해 float 형의 난수를 얻을수 있다. in: random.uniform(1,5) out: 1.39769944990312 seed를 설정해 똑같은 난수의 패턴이 나오..
2022. 4. 27.
[파이썬] 파이썬 함수: def, return, lambda, default parameter
FUNCTIONS 함수란, 재사용 되는 코드 블럭이다. Data or arguments 가 전달되고, 결과가 return 된다. 프로그래밍 하다가, 반복되거나 재사용 되는 코드 블럭이 있으면, 이를 함수로 만들면 된다. 남들이 재사용 잘 되는 함수들을 미리 만들어 놓은 것도 있는데, 이를 라이브러리라고 한다. 화씨를 절대온도로 바꾸는 함수를 만들었다 def fahr_to_kelvin(temp): result = (temp-32) * (5/9)+ 273.15 return result # def는 함수의 정의, 그 뒤엔 함수의 이름, 괄호 안에는 변수 (파라미터)가 온다. # 밑줄에 함수의 정의를 내려준다. # 리턴은 함수 결과를 돌려놓는다. # 함수를 실행하면 먼저 변수를 받고 함수를 계산하며 함수 계산 ..
2022. 4. 26.
[파이썬] 반복문: for, in, while, break, enumerate, range
반복문은 for루프와 while루프가 있다. 먼저 for루프를 알아보자. 4개의 숫자를 포함한 리스트가 있다고 하고, 그 리스트의 값을 하나씩 출력하려고 한다. in: my_list = [11, 222, 30, 44] print(my_list[0]) print(my_list[1]) print(my_list[2]) print(my_list[3]) out: 11 222 30 44 # print 함수를 하나씩 사용하여 출력할수 있지만 번거로운 작업이 필요하다. 데이터 스트럭쳐에서 데이터를 하나씩 가져와서 무엇인가 작업을 하고싶을땐 for을 사용한다. in: for data in my_list: print(data) out: 11 222 30 44 # for 반복문을 사용할때 for뒤에 변수를 설정해주고, 그 ..
2022. 4. 25.
[파이썬] 비교문, 논리연산자, 조건문 : ==, !=, >, <, and, or, if, elif, else
파이썬에는 두개의 값이 같은지 다른지 비교하는 비교연산자가 있다. 비교연산자 == : 같은가 != : 다른가 > : 왼쪽 값이 오른쪽 값보다 큰가 = : 왼쪽 값이 오른쪽 값과 같거나 큰가 = 6 out: False 논리연산자 And 와 Or and 연산자는 and 양쪽의 값이 모두 True이어야 값이 True가 나오며 나머지는 모두 False로 나온다. in: 3 and 4 > 1 out: True in: True and False out: False 비밀번호 길이가 4자리 이상이고 12자리 이하면 서버로 데이터를 보낸다. in: password = '1234' in: len(password) >= 4 and len(password) 12 out: True # or 는 한국어로 또는, 거나 # and는..
2022. 4. 21.
[파이썬] 딕셔너리와 불린: get, keys, values, items, clear, zip, update, True, False
DICTIONARIES my_dict = {'key1':'value1', 'key2':'value2', 'key3':'value3'} 딕셔너리는 키, 밸류의 쌍으로 되어 있다. 이 한쌍을 아이템이라고 한다 키는, 딕셔너리 안에 유일한 값으로 되어 있다. 따라서 키가 같은 값을 가질 수 없다. 그러나 밸류는 같은 값이 여러개 있어도 상관없다. 리스트는 인덱스의 오프셋으로 접근하지만, 딕셔너리는 키로 접근한다. 중괄호 '{ }'를 사용해서 딕셔너리를 만들수 있다. in: my_phone = { 'brand':'Apple' , 'model':'iPhone X' , 'year':2018 } in: my_phone out: {'brand': 'Apple', 'model': 'iPhone X', 'year': 20..
2022. 4. 20.
[파이썬] 리스트: append, insert, remove, pop, index, in, sorted
파이썬 기본자료 구성 (변수 하나로 여러개의 데이터를 저장) 리스트는 여러개의 변환가능한 데이터를 저장하기위해 사용한다. #순서가 있고 인덱스가 있으며 값을 바꿀수 있다. (mutable) #문자열을 split 함수를 통해 리스트로 만들수도 있다. 리스트는 대괄호를 사용한다 '[ ]' 숫자, 영문자, 한글 , 리스트 등을 담을수 있다. in: [2,'Mitch','홍길동',3.55555, [1,2,3]] out: [2, 'Mitch', '홍길동', 3.55555, [1, 2, 3]] 변수에 리스트를 저장해서 인덱스(혹은 offset)로 값을 얻을수 있다. 1. 변수 설정 in: week = ['Mon','Tue','Wed','Thu','Fri'] in: week out: ['Mon', 'Tue', 'We..
2022. 4. 19.