Small Grey Outline Pointer 'Dev./Python' 카테고리의 글 목록 (2 Page)
본문 바로가기

Dev./Python25

python :: Dictionary 딕셔너리 항상 한 쌍으로 저장되어 관리 한다 len() 를 사용하면 한 쌍을 1로 카운트 한다 키 값은 중복이 될 수 없으며 값은 중복이 가능하다 키 값을 주면 그 키의 짝꿍 값을 가지고 온다 dict 선언 dict명 = {키 : 값, 키 : 값, ....} dict 사용 -추가(키 값이 없을 때) dict명[키] = 값 //아예 새롭게 추가하는 경우 -수정(키 값이 있을 때) dict명[키] = 값 -삭제(한 쌍이 삭제 된다) del dict명[키] -검색 키 in dict명 : 키 값이 있으면 참 키 not in dict명 : 키 값이 없으면 참 key 분리 list(dict명.keys()) Value 분리 dict명.values() 딕셔너리는 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 .. 2022. 7. 12.
python :: 모듈 모듈이란 함수나 변수 또는 클래스를 모아 놓은 파일이다. 모듈은 다른 파이썬 프로그램에서 불러와 사용할 수 있게끔 만든 파이썬 파일이라고도 할 수 있다. 우리는 파이썬으로 프로그래밍을 할 때 굉장히 많은 모듈을 사용한다. 다른 사람들이 이미 만들어 놓은 모듈을 사용할 수도 있고 우리가 직접 만들어서 사용할 수도 있다 circle.py # %% module Test PI = 3.14 #원주율 def ar_circle(rad): #원의 넓이를 계산해서 반환하는 함수 return rad*rad*PI def ci_circle(rad): #원의 둘레를 계산해서 반환하는 함수 return rad*2*PI circle_test1.py import circle #circle.py 모듈을 가져다 쓰겠다는 선언 def m.. 2022. 7. 5.
python :: 튜플과 레인지 List # mutable(변할 수 있는) : list dataList1 = [1,2,3] dataList2=dataList1 dataList2.append(4) print(dataList1) Tuple # immutable(변할 수 없는) : tuple # dataTuple1 = (1,2,3) dataTuple1 = 1,2,3 #소괄호를 생략해도 튜플이 된다 print(dataTuple1) dataTuple2 = dataTuple1 dataTuple2 += 4,5 print(dataTuple1) dataTuple1[0] = 10 print(dataTuple1[0]) 가지고 있는 데이터를 가지고 오는 목적 검색을 하기 위한 목적 (값의 유무를 확인하는 목적) # %% lst = [1,2,3] #mutab.. 2022. 7. 1.
python :: if ~ elif~ else / 연산자 예제 if~elif~else # if Test (1) def main(): num=int(input("정수입력: ")) if num>0: print("양의 정수 입니다.") elif num z #a가 z보다 크면 True, 아니면 False a = z #a가 z보다 크거나 같으면 True, 아니면 False a 2022. 6. 30.
Python :: 컬렉션 - List 컬렉션-데이터를 수집 알고리즘 문제를 해결하기 위한 순서 또는 절차 [빵집] 반죽 -> 발효-> 굽기 -> 데코 -> 포장 -> 판매 자료구조 의미 없는 데이터가 자료구조를 통과하는 순간 하나의 정보가 된다 10 age = 10 데이터를 저장공간에 담는 순간 하나의 정보가 된다 list num1=13450 ... num100=2134324 이런식으로 변수를 쓰면 램 메모리에 총 100개의 저장공간이 할당 된다 이렇게 쓰면 추후에 변수를 사용할 때 불편하다 변수를 많이 쓰면 쓸 수록 이름이 많아지기 때문에 사용에 불편이 초래. 이름에 규칙성이 없기 때문에 (age, name 등) 변수를 100번 선언하지말고, 100칸 짜리 리스트를 한번 선언하자! 프로그램이 실행하고 나서도 메모리에 할당되는 크기가 변한다.. 2022. 6. 29.
Python :: list형 데이터 list =[1,2,3,4,5,6,7,8,9] print(list[-1]) #맨 끝 순서부터 -1로 시작 print(list[0:3]) #0:n => 0번째 부터 n-1번째 까지 출력 print(list[1:]) #1번째부터 끝까지 출력 print(list[:5]) # :n => 처음부터 n-1번째 까지 출력 print(list) 9 [1, 2, 3] [2, 3, 4, 5, 6, 7, 8, 9] [1, 2, 3, 4, 5] [1, 2, 3, 4, 5, 6, 7, 8, 9] #인덱싱 연산 list_1=[1,2,3]+[4,5] list_2=[1,2,3]*2 print(list_1) print(list_2) [1, 2, 3, 4, 5] [1, 2, 3, 1, 2, 3] 2022. 6. 21.
Python :: 함수 / *args 점프투파이썬 참고하여 복습 입력값이 몇 개가 될 지 모를 때는 여러개의 입력값을 받는 함수 만들기 def 함수이름 (*매개변수): 수행할 문장 ... from ast import arg def add_many(*args): result = 0 for i in args: result += i print(result) add_many(1,10,20) add_many(1,10) 31 11 *args 매개변수 앞에 choice 매개변수 추가 from unittest import result def add_mul(choice, *args): if choice == "add": #매개변수 choice에 'add'를 입력 받을때 result = 0 for i in args: result += i elif choice.. 2022. 6. 21.
Python :: 연산자 우선순위와 결합성 # %% (1) 가격입력 price=int(input("가격: ")) print("%d" %(price * 0.9)) 가격: 5000(입력) 4500 연산자 결합성 하나의 수식에 같은 우선순위의 연산자들이 여러개 나올 때 알맞는 방향으로 결합되어 연산되는 성질 # %% (2)사칙연산 #정수 두개를 입력받고 덧셈,뺄셈,곱셈,나눗셈 num1=int(input("정수 1: ")) num2=int(input("정수 2: ")) addResult = num1+num2 subResult = num1-num2 mulResult = num1*num2 divResult = num1//num2 modResult = num1%num2 print("%d + %d = %d" %(num1, num2, addResult)) pri.. 2022. 6. 19.
Python :: 입출력함수/format()과 형변환 제어문자 반드시 따옴표 안에서 사용 \n : 줄바꿈 (new line) \t : 위아래 줄 간격 맞춰 띄우기 (tab) \\ : 역슬래시 표현 \" : "표현 \' : '표현 인터프리터에서 해석 방향 위에서 아래 좌에서 우로 end='\n'생략 가능 #%% (1) test #제어문자 #반드시 따옴표 안에서 사용 #\n : 줄바꿈 (new line) #\t : 위아래 줄 간격 맞춰 띄우기 (tab) # \\ : 역슬래시 표현 #\" : "표현 #\' : '표현 #인터프리터에서 해석 방향 위에서 아래 좌에서 우로 #end='\n'생략 가능 print("자기소개", end='') print("\n이름: ", end='') print("\"홍길동\"\n나이: 10살") #%% (2) test2 # =======.. 2022. 6. 19.
Python :: 변수의 선언과 자료형 [파이썬 자료형] 변수를 선언하기 위해 자료형을 다 외울 필요는 없다 왜냐? 값을 무엇을 넣든 간에 넣은 값에 따라 저장공간의 종류인 자료형이 바뀐다 자료형(type) 정수형 int 실수형 float 문자열 str 논리형 bool 변수의 선언(메모리에 할당) 변수명 = 초기값 변수 선언시 RAM X = 0 x라는 이름의 저장공간이 RAM에 할당된다 x에 0이라는 초기값이 들어간다 [주소] 저장공간이 램에 할당되면 고유한 값이 주소값이 부여된다 [변수 선언 시 주의 사항] -같은 이름으로 선언할 수 있으나 두번째 선언은 기존의 변수의 값을 수정할 때 사용된다 예) x=10 x=20 이 때, 최종적인 x의 값은 20으로 수정된다 print(x) 출력 결과는 2 -초기화를 반드시 해준다 -되도록 선언부에 한꺼.. 2022. 6. 19.