본문 바로가기

Python

(33)
함수(function) 함수 호출될때 특정 기능을 실행하는 재사용 가능한 코드 블록 1.함수의 목적 반복적인 프로그래밍을 피할 수 있음 모듈화로 인해 전체적인 코드의 가독성이 좋아짐(호출만 하면 되기 때문에) 프로그램에 문제가 발생하거나 기능의 변경이 필요할때, 쉽게 유지보수 가능 예시1) #함수 정의 def num_sum(num1, num2) : result = num1 + num2 return result #함수 호출 n1=3 n2=10 num_sum(n1,n2) 예시2) #두 수를 입력받아 뺀 결과를 return def number_sub(num1,num2): if num1>num2: result = num1-num2 return result else: result = num2-num1 return result num1 ..
딕셔너리(dictionary)의 종류들 딕셔너리 딕셔너리는 {변할 수 없는 key:변해도 되는 Value}를 한 쌍으로 갖는 자료형 key는 불변적이고 Value는 가변적이다. 각각의 속성이나 개성을 표현할때 딕셔너리를 사용 중괄호({}) 사용, 구분기호는 콤마(,), key와 value는 콜론(:)을 사용 삭제(del) #딕셔너리 삭제 del dic1["age"] dic1 인덱싱 딕셔너리의 키에 한해서만 동작 print("name" in dic1)
for문 그리고 예시 li= [[1,10],[2,20]] for i,j in li: print(f"i:{i}, j:{j}")
포맷팅, 랜덤값 정하기,멤버연산자,삼항연산자 1.포맷팅 something = '볼펜' EA = 2 one_length = 5.343 scale = 'cm' print('{} {}개의 길이는 {}{} 입니다.'.format(something, EA, one_length*EA, scale)) 볼펜 2개의 길이는 10.686cm입니다. #실수 포맷팅 소수점 반올림 하기 print('{} {}개의 길이는 {:.2f}{} 입니다.'.format(something, EA, one_length*EA, scale)) 볼펜 2개의 길이는 10.69cm입니다. print(1234567890) #자릿 수 표현 위함는 오른쪽정렬 a else print("a : ",a) 정수입력 >> 3 정수입력 >> 10 b : 10
반복문 반복문 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 제어하는 명령문 반복문 종류는 while문, for문 while 반복횟수가 명확하지 않을때 쓰인다. 조건식(True,False) 확인후 반복 작업 수행 while 조건식: 실행문장 실행문장 while문 예시1번 cnt = 1 while True : print("파이썬 최고!") if cnt>= 13 : break cnt+=1 범위 range(시작값,끝값{,증감량}) for i in range(10,0,-1): print(i,end=' ')
튜플 튜플(tuple) 파이썬의 자료형중 하나 순서(인덱스)가 있으나, 수정 불가능한 객체의 집합 소괄호(())로 작성 되어지며, 튜플의 내부 값은 콤마(,)로 구분 #튜플생성 tuple1 = (0,1,2,3,('a','b','c'),5)
리스트 추가,수정,삭제,기타(sort,reverse,index,len) 추가 append : 리스트명.append(값) : 맨뒤에 값 추가 insert : 리트스명.insert(인덱스,값) : 원하는 인덱스에 값 추가 append 예시 list6=[0,1,2,3,4] list6.append(5) list6
리스트 그리고 인덱싱과 슬라이싱 리스트(List) 파이썬 자료형 중 하나 순서(인덱스가 존재)가 있는 수정 가능(삽입,삭제)한 객체의 집합 대괄호([])로 작성 되어지며, 리스트 내부의 값은 콤마(,)로 구분 인덱싱,슬라이싱 인덱싱 : 무엇인가(요소 하나)를 가리킨다는 의미,원하는 값을 가리킬 때 indexing을 사용 슬라이싱 : 무엇인가(요소들)를 잘라낸다는 의미,start,end,step으로 나뉜다. 인덱싱의 예시 list1 = [2,5,7,9,10] print(list1[3]) list2[3]
input num1 = int(input("정수를 입력하세요 >>" )) num2 = int(input("정수를 입력하세요 >>" )) print("더하기 결과 : ",num1+num2) print("빼기 결과 : ",num1-num2) print("곱하기 결과 : ",num1*num2) print(f"나누기 결과 :{num1/num2:.2f}") 정수를 입력하세요 >>3 정수를 입력하세요 >>7 더하기 결과 : 10 빼기 결과 : -4 곱하기 결과 : 21 나누기 결과 :0.43
연산자 산술연산자 / : 나누기 // : 몫 % : 나머지 문자열은 문자열끼리 숫자는 숫자끼리(즉 더하기 결과 옆에 +가 아닌 ,(쉼표)를 넣어줘야 한다.)