반응형

Python 88

[python] for, if문 축약

for문 축약 ▶ 기존의 for문을 통한 리스트 생성 li3 = [] for i in range(10): li3.append(i) print(li3) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ▶ 간략한 리스트 생성 li1 = list(range(10)) print(li1) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ▶ for문 축약을 통한 list생성 li2 = [i for i in range(10)] print(li1) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] ▶ 중첩 리스트 생성 li = [list(range(5)), list(range(5))] print(li) # [[0, 1, 2, 3, 4], [0, 1, 2, 3, 4]] if문 축약 ▶ 기본..

Python 2022.08.31

[python] function

function ▶ 기본구조 def 함수명 : 수행할 문장1 수행할 문장2 ... def add(a, b) : return a + b print(add(1, 3)) # 4 def 함수명(parameter) return argutments 입력값이 없어도 된다. (parameter) 결과값이 없어도 된다. (retrun) 입력값과 결과값이 없어도 된다. 결과값은 무조건 하나다. ▶ 두개 이상도 반환이된다. def double(a, b) : return a*b, a+b x = (double(9,10)) print(x) # (90, 19) ▶ return을 만나게 되면 함수를 빠져나가게 된다. def whoiam(word): if word == "dog" : return print(word) whoiam("d..

Python 2022.08.30

[Python] 예제 : 요일 확인 프로그램

 요일 확인 프로그램 본 문제는 윤년과 윤달의 조건을 넣어서 계산한다. 날짜를 입력받는다. 년, 월, 일로 나눈다. 각 월의 일수를 리스트로 저장한다. 일~토요일을 리스트로 저장한다. 입력한 전 년의 일수를 더한다. 입력한 년의 일수를 더한다. 7로 나눠 요일을 출력한다. day = input("Enter the Year, month, day(2022/08/30) : ") year = int(day.split("/")[0]) month = int(day.split("/")[1]) the_day = int(day.split("/")[2]) month_day = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] day_ = ["Sunday", "Monday", "Tue..

Python 2022.08.30

[Python] 반복문 while

while 반복해서 문장을 수행해야 할 경우 while문을 사용한다. ▶ 기본 구조 조건문이 참인 동안에 수행문이 반복해서 수행된다. while 조건문 : 수행문1 수행문2 ... ▶ 1부터 999까지의 숫자를 출력하는 예시 num = 1 while num < 1000 : print(num) num += 1 ▶ 변수 number의 초기값이 1일 때 6이상이 되면 자동으로 멈추는 프로그램. number = 0 while number < 6 : number += 1 print("number = %s" % number) # number = 6 ▶ 시작값과 끝값을 입력받아 시작 값 부터 끝 값 까지의 합 구하기 start = int(input("시작 값을 입력하세요 : ")) end = int(input("끝 ..

Python 2022.08.29

[python] 반복문 for

반복문 특정한 코드를 반복 실행 for문 while문 for ▶ 기본구조 for 변수 in 반복가능객체(list, tuple, String..) : 수행할 문장1 수행할 문장2 ... ▶ 1~9까지 출력 li1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] for i in li1 : print(i) # 1 # 2 # 3 # 4 # 5 # 6 # 7 # 8 # 9 ▶ 변수가 두개 이상, 리스트의 데이터가 두개 이상인 경우 변수가 두개 이상인 경우 변수의 데이터 개수와 리스트 안의 데이터 개수가 동일해야한다. for(a, b, c) in [(1, 2, 3), (3, 4, 5), (5, 6, 7)] : print ("%d + %d + %d = %d" % (a, b, c, (a + b + c))) # 1..

Python 2022.08.26

[python] 조건문 if

조건문 if 조건에 따라 다른 프로그램 코드를 실행 ▶ 사용 예시 만약 점수가 80점 이상이면 합격이고 80점 미만이면 불합격이다. 만약 나이가 65세 이상일 경우에는 입장료가 무료이다. 주민번호 앞자리가 1이면 남성이다. 비밀번호가 맞으면 로그인한다. ▶ 실행 예시 기본적으로 if 다음에는 클론(:) 다음줄의 실행문은 들여쓰기를 사용한다. if : 실행문 1 else : 실행문 2 if True : print("참입니다.") else : print("거짓입니다.") # 참입니다. if False : print("참입니다.") else : print("거짓입니다.") # 거짓입니다. a = 10 if a == 10 : print("true") else : print("false") # true ▶ 금액을..

Python 2022.08.25

[Python] 문자열 형식화, 문자열 함수

문자열 형식화 ▶ 문자열 형식화 문자열 의미 %d 정수 %s 문자열 %f 부동소수점 실수 %202 전체 20칸을 차지하는 문자열(공백을 앞에 붙인다.) %-10d 전체 10칸을 차지하는 숫자 (공백을 뒤에 붙인다.) %.5f 부동소수점의 소수점 아래 5자리 가지 표지 * %s 는 숫자도 받는다. age = 20 print("안녕하세요 내 나이는 %d살 입니다." % age) ▷ 여러개의 값을 문자열 안에 넣어야 할 경우 % 뒤의 값을 소괄호로 감싸 주어야 한다. year = 2022 month = 9 day = 5 print("%d-%02d-%02d" % (year, month, day)) ▷ 부동 소수점 height = 172.5 print("내 키는 %f 입니다." % height) ▷ 정수, 소수,..

Python 2022.08.24

[Python] Tuple(튜플)

Tuple(튜플) 여러 데이터를 관리하기 위한 자료형 튜플을 생성 할 때에는 () 기호를 사용한다. 수정 및 변경이 불가하다. 하나의 데이터를 가지고 있을 때에도 , 를 붙인다. t = ('1',) # type = tuple t = (1) # type = int t = ('1') # type = str t = (1, 2, 3) # type = tuple t = ()# type = tuple t1 = tuple()# type = tuple * 파이썬에서는 소괄호를 생략하는것이 가능 하기 때문에 아래와 같이 인식한다. 즉 소괄호를 빼더라도 , 는 꼭 붙여야 튜플로 인식한다는 것이다. tuple = 1,# type = tuple ▶ Tuple의 슬라이싱, 덧셈, 곱셈, 길이 c = (1, 2, 3) e = (..

Python 2022.08.24

[Python] Set(집합)

Set 순서가 없으며 요소 마다 고유한 값을 가진다. mutable한 값은 요소가 될 수 없다. ▶ set 선언 s = set() s1 = {1} s2 = {} print(type(s), type(s1), type(s2)) # ▶ 문자형에서 집합으로 형 변환 s = "abcdef" s = set(s) sc = s print(sc, type(s)) # {'a', 'e', 'd', 'c', 'f', 'b'} ▶ 교집합, 합집합, 차집합, 대칭차집합 x = {1, 2, 3, 4, 5} y = {3, 4, 5, 6, 7} print(x&y) # 교집합 {3, 4, 5} print(x|y) # 합집합 {1, 2, 3, 4, 5, 6, 7} print(x-y) # 차집합 {1, 2} print(y-x) # {6, ..

Python 2022.08.24
반응형