본문 바로가기

AI/Python

(23)
Python Basic #06 tuple 튜플 - 리스트의 사촌. 리스트와 비슷하나 읽기 전용(수정/삭제불가), 추가는 가능 # 튜플은 읽기 전용이기 땜누에 리스트에 비해 월등하게 처리속도가 빠름 # 튜플은 () 생략가능 # 튜플을 수정해야하는 경우 튜플을 추가하거나 리스트로 변환 뒤 추가하고 다시 튜플로 변환하는 방법도 있다. a = (1,2,3) print(a) -> (1, 2, 3) print(a[1]) -> 2 #a[0] = 4 #del a[0] 수정삭제가 안된다. a = () a = tuple() a = 1,2,3 a = 1,2 a = 1, #튜플이 되려면 최소한 , 은 존재해야 한다. 안전하게 쓰려면 ()를 쓰는게 좋다. print(a) -> (1,) #튜플과 리스트는 상호변환이 된다. a = (1,2,3) b = list(a) #튜..
Python Basic #05 .append() / .insert(,) / .extend() / +=[] #리스트에 아이템을 추가 .append( ) #리스트.append(값) 하나만 추가할 수 있다. 특별한 말이 없으면 최우측에 추가 .insert( , ) #.insert(위치, 값) .extend( ) += [ ] # 리스트에 아이템을 추가할 때 가장 많이 사용한다. #리스트에 아이템을 추가 a = [1,2,3] a.append(4) #리스트.append(값) 하나만 추가할 수 있다. 특별한 말이 없으면 최우측에 추가 print(a) -> [1, 2, 3, 4] a.append([5,6]) #다중리스트가 된다. print(a) -> [1, 2, 3, 4, [5, 6]] a = [1,2,3] a.insert(0,4) #.insert(위치, 값) 첫번째 위치에 4를 넣어라. a.insert(3,5) # 4번..
Python Basic #04 list 파이썬의 가장 큰 장점은 리스트다. 다른 언어와 다르게 리스트 안의 아이템을 글자와 숫자 등 다양한 아이템으로 활용할 수 있기 때문 # 리스트(list) - 나열된 자료형 a = 90 b = 80 c = 75 hap = a+b+c print(int(hap)) avg = hap / 3 print(avg) #a b c 가 천명이 된다면. 위의 방식은 비효율적이다. 리스트 예시 #1 # 빈 리스트 표현 a = [] a = list() ------------ a = [1,2,'Life', 'is'] # 리니어형, 나열형 리스트 print(a) # 리스트a 를 나열 print(a[2]) # 리스트a의 3번째 아이템 ------------ 결과값 [1, 2, 'Life', 'is'] Life ------------..
Python Basic #03 문자열 함수( ) .find( )와 .index( ) a = 'Life is too short' print(a.find('f')) #찾는 문자의 위치(인덱스) 이므로 2가 값. print(a.find('i')) #i가 여러개일 땐 최초 인덱스를 찾는다 print(a.find('i', 3)) #특정위치 이후 최초 인덱스를 찾는다 3번째 이후 print(a.find('k')) #찾는 문자가 없으면 -1을 반환 print(a.index('too')) #index()를 쓰면 단어로도 인덱스를 찾을 수 있다. 다만 find와 다르게 찾는 단어가 없으면 에러 결과값 2 1 5 -1 8 .replace( 'a' , 'b' ) # a 를 b 로 교체 a = 'Life is too short' print(a.replac..
Python Basic #02 #변수를 문자열에 할당하는 방법 m = 7 d = 22 print("오늘은 7월 22일 입니다") #잘 안쓰는 원초적인 방법 print("오늘은 "+str(m)+"월 "+str(d)+"일 입니다") #A) print("오늘은 %d월 %d일 입니다" %(m,d)) #%d는 digit의 약자, int 만 가능 #B) print("오늘은 {0}월 {1}일 입니다" .format(m,d)) #str, int가능 #C) print(f"오늘은 {m}월 {d}일 입니다") #str, int가능 결과값 오늘은 7월 22일 입니다 오늘은 7월 22일 입니다 오늘은 7월 22일 입니다 오늘은 7월 22일 입니다 오늘은 7월 22일 입니다 #문자를 출력할 때 활용할 수 있는 정렬 및 표현식 print('12345678901..
Python Basic #01 a = 10 전산에서 "=" 의 의미는 "같다" 가 아니라 "
Python과 AI 1. 파이썬에 대해 프로그램 언어는 크게 인터프리터 언어와 컴파일러 언어로 구분 파이썬은 인터프리터 언어이다. 인터프리터 언어 - 한 줄씩 해석하여 그때마다 실행 - 대표적 언어: 파이썬 - 장점: 간결한 문법, 문법에 대해 규칙이 너그러워 배우기 쉬움 - 단점: 수행 속도가 느리다 컴파일러 언어 - 실행시 최초 한번 기계어로 조립과정이 필수 - 대표적 언어: C, 자바 등 - 장점: 속도가 빠르다 - 단점: 문법이 엄격하다. 2. 파이썬을 인공지능(AI)를 활용하기 위해 배우는 이유 - 파이썬은 인공지능을 위해 준비된 언어이다. - 인공지능은 머신러닝과 딥러닝에 어떤 AI엔진을 적용해서 학습시킬 것인가가 중요한데 이 AI엔진이 파이썬으로 개발되어있다. - AI는 AI머신이 학습을 잘 할 수 있도록 밥상..

반응형