Python 15

[Python] math, datetime, time, calender 모듈과 임포트 방식 4가지

임포트 방식 4가지 # 기본 임포트 방식 import random print(random.randint(1, 10)) # r로 별칭을 주어 모듈 사용 import random as r print(r.randint(1, 10)) # 별칭도 없이 바로 사용하기 # from을 사용하면 randint를 바로 사용할 수 있게 된다. from random import randint print(randint(1, 10)) # 여러개 임포트 가능하다 from random import random, randint print(randint(1, 10)) # random 내부 모든 함수 임포트 from random import * print(randint(1, 10)) math 모듈 # math 임포트 import math..

Python 2023.10.04

[Python] random 모듈 (랜덤)

모듈이란 함수나 변수, 클래스 등을 모아놓은 파일이다. random 함수를 사용하기 위해선 초기 작업이 필요하다. 파이썬에는 random() 함수가 없기 때문에 random 모듈을 가져와서 사용해야 한다. import random # random 모듈 사용하기 위해 정의random 함수 사용 print(random.random()) # 모듈을 사용해서 random()함수 호출(기본 0~1 사이 실수를 반환) #결과: 0.6847956453663325정수형으로 random함수 호출 print(random.randint(1, 10)) # 리스트, range() 함수와 다르게 뒷 자리 숫자 10을 포함하여 출력된다(범위 1부터 10까지) 결과: 5random() 사용하여 구구단 만들기 score = 0 # 점..

Python 2023.10.04

[Python] 튜플(수정 및 추가 불가능 함)(상수 리스트라 생각하면 됨)

튜플 만들기 (아래 4가지 방법으로 생성할 수 있다.) 튜플은 추가 및 수정이 불가능하기 때문에 tu3와 같은 반값을 만들 이유가 없다. tu1 = (1, 2, 3) tu2 = 4, 5, 6 tu3 = () tu4 = tuple() print(type(tu1), tu1) # (1, 2, 3) print(type(tu2), tu2) # (4, 5, 6) print(type(tu3), tu3) # () print(type(tu4), tu4) # ()따옴표로 구분하지 않으면 int로 인식한다. tu1 = (1) # int로 인식 tu2 = (2,) # 튜플로 인식 tu3 = 3 # int로 인식 tu4 = 4, # 튜플로 인식튜플의 추가, 수정, 삭제 테스트 gift = ('장난감', '..

Python 2023.10.04

[Python] 리스트 정렬하기

리스트 정렬하기 오름차순으로 정렬하기 scores = [60, 95, 75, 85, 90] scores.sort() print(scores) # [60, 75, 85, 90, 95]내림차순 정렬하기 scores.sort(reverse=True) print(scores)원본 복사 후 복사본 리스트 정렬, 복사본 오름차순 정렬 sorted_scores = sorted(scores) sorted_scores_revers = sorted(scores, reverse=True) print(scores) # [60, 75, 85, 90, 95] print(sorted_scores) # [95, 90, 85, 75, 60]정렬하는 코드로 출력까지 담당하면 안된다 결과: None print(scores.sort()) ..

Python 2023.10.03

[Python] 리스트 연산(더하기, 곱하기, 한 줄 for문)

리스트 합치기 gift = ['장난감', '동화책'] food = ['불고기', '피자']리스트 합치기 gift = gift + food print(gift) # ['장난감', '동화책', '불고기', '피자']extend 사용하여 리스트 합치기 gift.extend(food) print(gift) # ['장난감', '동화책', '불고기', '피자', '불고기', '피자']여기서 리스트와 리스트끼리 합치는 것만 가능하다 리스트+리스트 가능 리스트+단일값 불가능 단일 값을 추가하려면 append나 insert..

Python 2023.10.03

[Python] list(리스트 출력, 추가, 수정, 삭제, 검색, 꺼내기)

리스트 출력 리스트 만드는 2가지 방법 a = [1,3,5,7] b = list() print(type(a)) print(type(b)) # 위 타입은 모두 list로 나온다 리스트 여러 개 읽기 gifts = ['장난감', '케이크', '동화책', '운동화', '가방'] for gift in gifts: print(gift) # 결과: #장난감 #케이크 #동화책 #운동화 #가방 인덱스와 같이 리스트 출력하기 for i, gift in enumerate(gifts): print(f"{i + 1} 번째 선물 = {gift}") # 결과: # 1 번째 선물 = 장난감 # 2 번째 선물 = 케이크 # 3 번째 선물 = 동화책 # 4 번째 선물 = 운동화 # 5 번째 선물 = 가방 리스트 범위 지정하기 # 3번..

Python 2023.10.03

[Python] print에서 sep, end 사용하기

print 옵션 중 sep를 사용하면 print()에서 ,를 통한 공백을 제거할 수 있다. sep는 separation의 약자다 print('안', '녕', '하', '세', '요') # 결과: 안 녕 하 세 요 print('안', '녕', '하', '세', '요', sep=' ') # 결과: 안 녕 하 세 요 print('안', '녕', '하', '세', '요', sep='') # 결과: 안녕하세요 # 결과 사이사이에 문자 추가 가능하다 print(*range(1, 10, 2),sep=" and ") # 결과: 1 and 3 and 5 and 7 and 9 # 반복문 없이 줄 바꿈이 가능하다 print(*range(1, 10, 2),sep="\n") # 결과: 1 3 5 7 9 end 파이썬은 prin..

Python 2023.10.03