[파이썬] datetime 모듈
·
TIL/Python
스탠다드 라이브러리에 있는 datetime 모듈은 '날짜'와 '시간'을 다루기 위한 다양한 '클래스'를 갖추고 있다. '클래스' 개념은 아직 배우지 않았지만, 일단은 몰라도 이 모듈을 사용하는 데에는 문제가 없다고 한다. : ) 1) datetime 값 생성 2021년 1월 22일을 파이썬으로 표현하는 방법! import datetime pi_day = datetime.datetime(2020, 3, 14) print(pi_day) print(type(pi_day)) #결과 2021-01-22 00:00:00 시간은 자동으로 00시 00분 00초로 설정이 되어있다. 이 시간도 직접 설정할 수 있다. import datetime pi_day = datetime.datetime(2021, 2, 22, 14,..
[파이썬] random 모듈
·
TIL/Python
스탠다드 라이브러리에 있는 random 모듈은 랜덤한 숫자를 생성하기 위한 다양한 함수를 제공 1) randint 함수 randint 함수는 두 수 사이의 어떤 랜덤한 정수를 리턴하는 함수이다. randint(a, b)를 하면 a ≤ N ≤ b를 만족하는 어떤 랜덤한 정수 N을 리턴한다. import random print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) print(random.randint(1, 20)) #결과(실행할 때 마다 다른 결과 값이 나옴) 6 2 8 13 5 2) uniform 함수 uniform 함수는 두 수 사이의 랜덤한 소수..
[파이썬] 모듈
·
TIL/Python
파이썬 파일에서 다른 파이썬 파일을 불러와 사용하는 것을 모듈이라고 한다. 단, 같은 경로(폴더)에 있을 때만 불러올 수 있다. (방법이 따로 있음) 1) calculator.py def add(x,y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y def divide(x, y): return x / y 2) calculator.py # 'calculator'라는 파이썬 파일을 불러오겠다. import calculator print(calculator.add(5, 3)) #결과 8 print(calculator.multiply(3, 4)) #결과 12 #calculator를 불러올 때 calc 라는 이름으로 ..
[파이썬] 리스트와 문자열 정리
·
TIL/Python
- 인덱싱(Indexing) 1) 알파벳 리스트의 인덱싱 alphabets_list = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J'] print(alphabets_list[0]) print(alphabets_list[1]) print(alphabets_list[4]) print(alphabets_list[-1]) #결과 A B E J 2) 알파벳 문자열의 인덱싱 alphabets_string = 'ABCDEFGHIJ' print(alphabets_string[0]) print(alphabets_string[1]) print(alphabets_string[4]) print(alphabets_string[-1]) #결과 A B E J - for 반복문 위에서 본 ..
[파이썬] Aliasing(가명)
·
TIL/Python
x = [2, 3, 5, 7, 11] y = x y[2] = 4 print(x) print(y) #결과 [2, 3, 4, 7, 11] [2, 3, 4, 7, 11] 파이썬에 값을 저장하면 이름표를 주는 것 즉, 같은 리스트에 x와 y의 이름표가 달려있어 같은 결과의 리스트가 출력됨 여기서 y는 Alias(가명)이다. 결과 값을 다르게 출력하려면 아래와 같이 리스트를 복사하면 된다. x= [2, 3, 5, 7, 11] y = list(x) # 리스트복사 y[2] = 4 print(x) print(y) #결과 [2, 3, 5, 7, 11] [2, 3, 4, 7, 11]
[파이썬] 사전 활용법(dict)
·
TIL/Python
- 사전 안에 값을 찾고 싶을 때 my_family = {'엄마': '김숙', '아빠': '박수홍' , '아들': '박동민', '딸': '박수민'} print('박수민' in my_family.values()) #결과 True - 사전 안에 있는 값을 하나씩 가져오기 for value in my_family.values(): print(value) #결과 김숙 박수홍 박동민 박수민 - 사전 안에 있는 키를 하나씩 가져오기 for key in my_family.keys(): print(key) #결과 엄마 아빠 아들 딸 - 사전 안에 있는 모든 쌍을 가져오기(키를 먼저 가져오고 키를 통해 값을 가져오기) for key in my_family.keys(): value = my_family[key] print..
[파이썬] 사전(dictionary)
·
TIL/Python
파이썬에서의 사전(dictionary)은 key-value pair (키와 값이 한 쌍으로 이루어짐) ex) my_dict = {5: 25, 2: 4, 3: 9} # 키가 5이고 값이 25인 쌍 # 키가 2이고 값이 4인 쌍 # 키가 3이고 값이 9인 쌍 print(type(my_dict)) #결과 class 'dict' - 값을 받아오기 : my_dict[key] ex) print(my_dict[3]) #결과 9 - 새로운 쌍을 추가하기 : my_dict[key] = value ex) my_dict[9] = 81 #9라는 키에 81 값을 가진 쌍을 추가 print(my_dict) #결과 {5: 25, 2: 4, 3: 9, 9: 81} * 사전은 순서라는 개념이 없음. 리스트의 인덱스는 정수인데 사전은 ..
[파이썬] range 함수
·
TIL/Python
for i in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: print(i) #결과 1 2 3 4 5 6 7 8 9 10 위와 같이 일일히 1 ~ 10까지 입력하지 않아도 range 함수를 사용하여 반복적으로 숫자를 출력할 수 있음 - range( ) for i in range(stop): print(i) ex) for i in range(10): #0부터 10까지 출력 print(i) #결과 0 1 2 3 4 5 6 7 8 9 - range( , ) for i in range(start, stop): print(i) ex) for i in range(3, 11): #3부터 10까지 출력 print(i) #결과 3 4 5 6 7 8 9 10 - range( , , ) for i in ran..
[파이썬] for 반복문
·
TIL/Python
# for 반복문 my_list = [2, 3, 5, 7, 11] for number in my_list: pirnt(number) # my_list에 있는 요소들이 number에 들어가면서 반복하여 출력됨 * number는 for 반복문에 사용되는 변수 #결과 2 3 5 7 11 # while 반복문과 비교해보기 my_list = [2, 3, 5, 7, 11] i = 0 while 1 < len(my_list): pirnt(my_list[i]) i += 1 #결과 2 3 5 7 11