Python/COS Pro Python 1급14 리스트(list) 응용 □추가(리스트 맨 끝에 추가) : 리스트명.append(값) *append 사용시 복수개 요소를 동시에 추가 불가, 만약 사용시 에러 발생 >>> #빈 리스트 생성 >>> a = [] >>> a.append(10) #리스트 요소 추가 >>> a.append(20) #리스트 요소 추가 >>> a.append(30) #리스트 요소 추가 >>> a.append(40) #리스트 요소 추가 >>> a.append(50) #리스트 요소 추가 >>> print(a) □추가(리스트 중간에 추가) : 리스트명.insert(추가할 자리수, 추가값) #리스트 생성 b = [10,20,30,40,50] #중간에 요소 추가 b.insert(1,'추가 값') print(b) □제거①(인덱스를 활용하여 리스트 요소 제거) : re.. 2023. 10. 9. 리스트(List)와 튜플(Tuple) ○ 리스트 : [ ]로 값 저장, 값 지정 후 추가, 수정, 삭제 가능 #빈 리스트 생성 a =[] #range활용하여 값 추가 a=list(range(0,20,2)) print(a) #index를 활용하여 값 조회 print(a[0]) print(a[1]) print(a[-1]) print(a[-2]) print(a[5:]) print(a[:-5]) #index를 활용하여 값 변경 a[0] = '변경값1' a[7] = '변경값2' print(a) #len 활용하여 길이 확인 len(a) ○ 튜플: ( )로 값 저장, 값 지정 후 추가/수정/삭제불가 #빈 튜플생성 b=() #range 활용하여 값 조회 b=tuple(range(0,100,2)) print(b) #len 활용하여 값 길이 조회 print(.. 2023. 10. 8. Input() 함수 / 구분자(.split , sep) ○ Input 함수 : 사용자로부터 값을 받을 때 활용(받은 값은 Str형식임) #문자를 숫자로 형변환 a = int(input('숫자입력')) #받은 값이 문자형이므로 int()로 감싸서 정수로 형변환 #문자를 숫자로 형변환 b = int(input('숫자입력')) #받은 값이 문자형이므로 int()로 감싸서 정수로 형변환 c = a+b print(c) ○ .Split() : 사용자로부터 값을 받을때, 받은 값을 구분해주는 역할 #두개 변수에 값을 입력받음과 동시에 입력 값을 , 로 구분하도록 지정 c,d = input('숫자 2개 입력').split(',') #두개 변수에 값을 입력받음과 동시에 입력 값을 , 로 구분하도록 지정 e,f = input('숫자 2개 입력').split(',') #입력값 .. 2023. 10. 8. Python 기본문법 ○ 출력 - print(출력값) print("hello world") ○ 변수 만들기 - 변수명 = 값 - 변수 여러개를 한번에 입력할 수 있음 #변수생성 및 값 할당 a = 10 b = 'hello' #변수 여러개 동시 생성 및 값 할당 c, d, e = 11, 12, 13 #변수 생성 및 빈값 할당 f = None ○ ; (세미클론) - 많은 프로그래밍 언어들은 구문이 끝날 때 ; 을 붙이지만 파이썬은 붙이지 않음 - 세미클론을 붙여도 문법에러는 발생하지 않음 ex) print("hello world"); ok / print("hello world") ok - 보통 한 줄에 여러구문을 입력 시 세미콜론으로 구분 ex) print("hello world"); print("good morning") ○ .. 2023. 10. 4. Python 이란? □ Python의 장점 ○ 쉽고 간단한 문법 ○ 객체지향 언어 ○ 수 많은 개발언어들 중 가장 인간다운 언어임 ○ 쉽고 강력함 - 문법 자체가 쉽고 간결함 - 시스템 유틸리티 제작 및 GUI 프로그래밍, 웹 개발 또한 할 수 있으며 pygame 모듈로 게임 또한 개발 가능 ○ 다양한 패키지 및 라이브러리 제공 ○ 오픈소스(무료) 2023. 10. 4. 이전 1 2 다음