Small Grey Outline Pointer soyoung-
본문 바로가기
python :: 리스트 연습 문제 # 1-1) # 빈 리스트를 만들어서 그 안에 1,2,3을 넣었다가 넣은 순서대로 꺼내는 코드이다. # 빈칸에 문장을 채워넣기 st=[] #리스트에 1추가 st.append(1) #리스트에 2추가 st.append(2) #리스트에 3추가 st.append(3) print(st) #리스트에 1삭제 st.remove(1) print(st) #리스트에 2삭제 st.remove(2) print(st) #리스트에 3삭제 st.remove(3) print(st) #1-2) 저장순서 1,2,3 꺼내는 순서 3,2,1 st=[] st.append(1) st.append(2) st.append(3) print(st) st.pop(-1) print(st) st.pop(-1) print(st) st.pop(-1) print.. 2022. 6. 29.
Python :: 컬렉션 - List 컬렉션-데이터를 수집 알고리즘 문제를 해결하기 위한 순서 또는 절차 [빵집] 반죽 -> 발효-> 굽기 -> 데코 -> 포장 -> 판매 자료구조 의미 없는 데이터가 자료구조를 통과하는 순간 하나의 정보가 된다 10 age = 10 데이터를 저장공간에 담는 순간 하나의 정보가 된다 list num1=13450 ... num100=2134324 이런식으로 변수를 쓰면 램 메모리에 총 100개의 저장공간이 할당 된다 이렇게 쓰면 추후에 변수를 사용할 때 불편하다 변수를 많이 쓰면 쓸 수록 이름이 많아지기 때문에 사용에 불편이 초래. 이름에 규칙성이 없기 때문에 (age, name 등) 변수를 100번 선언하지말고, 100칸 짜리 리스트를 한번 선언하자! 프로그램이 실행하고 나서도 메모리에 할당되는 크기가 변한다.. 2022. 6. 29.
python :: 리스트와 함수들 기초예제 기초예제 st = [1,2,3] st.remove(2) #list에서 2를 찾아서 삭제한다 print(st) st1=[1,2,3] st1.append(4) #st1 끝에 4 추가 st1.extend([5,6]) #st1 끝에 [5,6] 내용 추가 print(st1) st2=[1,2,4] st2.insert(2,3) # index값 2의 위치에 3 저장 print(st2) st2.clear() # list 내용 전부 삭제 print(st2) st3=[] st3.append(1) #리스트에 1 추가 st3.append(9) print(st3) [1, 3] [1, 2, 3, 4, 5, 6] [1, 2, 3, 4] [] [1,9] pop remove st4 = [1,2,3,4,5] #index값 0에 위치한 데.. 2022. 6. 28.
Python 연습문제 # 2-1) 2,4 삭제하기 list1= [1,2,3,4] del list1[1] list1.pop() print(list1) # 2-2) 3,4 사이에 3,5를 넣어보자 값 끼워넣지 말고 내용 교체 하는 것으로 list1.insert(3,3) list1.insert(4,5) print(list1) # 2-3) 2,3,4 삭제하기 빈리스트로 2,3,4를 대체하는 방법으로 list2=[1,2,3,4,5] # 2-4) 리스트에 담겨있는 값 전부 삭제하기 list3=[1,2,3,4,5] list3.clear() print(list3) # 2-5,2-6) 다음 리스트를 대상으로 홀수/짝수번째 저장된 값들만 뽑아 새로운 리스트를 만들어 변수nt에 저장 list4=[1,2,3,4,5,6,7,8,9,10] list_.. 2022. 6. 28.
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.
깃허브 프로필 꾸미기 https://github.com/nnuoyos/nnuoyos.git GitHub - nnuoyos/nnuoyos Contribute to nnuoyos/nnuoyos development by creating an account on GitHub. github.com 구글링으로 다른 사람들이 꾸며놓은거 참고해서 뚝딱뚝딱 해봤다 나중에 다시 수정할 일 있으면 다른것도 꾸며봐야겠다 2022. 6. 19.
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.