일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 42경산
- map
- 42서울
- filtering
- 선형대수학
- 자연어처리
- mnist
- 모델
- 인공지능
- RNN
- 피플
- 크롤링
- 회귀
- 데이터분석
- 유데미
- 지정헌혈
- AI
- 딥러닝
- Computer Vision
- CV
- 파이썬
- 머신러닝
- 선형회귀
- 앱개발
- Flutter
- 크롤러
- pytorch
- 플러터
- 코딩애플
- Regression
- Today
- Total
목록파이썬 기초 (9)
David의 개발 이야기!
1. 파일 생성하기 f = open("새파일.txt", "w") f.close 파일 객체 = open(파일이름, 파일 열기 모드) 파일 열기 모드 설명 r 읽기 모드 - 파일을 읽기만 할때 사용 w 쓰기 모드 - 파일에 내용을 쓸 때 사용 a 추가 모드 - 파일의 마지막에 새로운 내용을 추가할 때 사용 + 파일을 쓰기 모드로 열게 되면 해당 파일이 이미 존재할 경우, 원래 있던 내용이 모두 사리지고, 해당 파일이 존재하지 않으면 새로운 파일이 생성된다! 2. 파일을 쓰기 모드로 열어 출력값 적기 f = open("새파일.txt", "w") for i in range(1,11): data "%d 번째 줄입니다.\n" % i f.write(data) f.close() 3. 프로그램의 외부에 저장된 파일을 읽..
1. 여러 개의 입력 값을 받는 함수 만들기 def sum_many(*args): sum = 0 for i in args: sum += i return sum result = sum_many(1,2,3) print(result) >>> 6 참고) 함수의 인수로 *args 만 사용할 수 있는 것은 아님 def sum_mul(choice, *args): if choice == "sum": result = 0 for i in args: result += i elif choice == "mul": result = 1 for i in args: result *= i return result result = sum_mul("sum",1,2,3,4,5) print(result) >>> 15 참고 ) 함수의 결과 값은..
s1 = set("Hello") s1 >>> {'e','H','l','o'} 위에서 본것 과 같이 set 에서는 다음과 같은 2가지 큰 특징이 있다. 1. 중복을 허용하지 않는다. 2. 순서가 없다. 따라서 인덱싱도 불가능! ( 딕셔너리 역시 순서가 없기 때문에 인덱싱 불가! ) set 자료형에 저장된 값을 인덱싱으로 접근하려면 list, tuple 함수 이용해서 변환해야함! 1. 집합 자료형 활용하는 방법 교집합, 합집합, 차집합 구하기 s1 = set([1,2,3,4,5,6]) s2 = set([4,5,6,7,8,9]) 1. 교집합 #방법1 s1 & s2 >>> {4,5,6} #방법2 a.intersection(s2) >>> {4,5,6} 2. 합집합 #방법1 s1 | s2 >>> {1,2,3,4,5..
딕셔너리 쌍 추가, 삭제하기 1. 딕셔너리 쌍 추가하기 a = {1:"a"} a[2] = "b" print(a) #result >>> {1:"a",2:"b"} 2. 딕셔너리 요소 삭제하기 a = {1:"a",2:"b"} del a[1] print(a) #result {1:"a"} ※ 딕셔너리 변수에서 [] 안의 숫자 1은 두번째 요소를 뜻하는 것이 아니라 Key 에 해당하는 1을 뜻한다! 딕셔너리 관련 함수들 1. key 리스트 만들기 ( keys ) a = {'name':'pey','phone':'0119993323','birth':'1118'} print(a.keys()) #result dict_keys(['name',phone','birth']) #a.keys()는 딕셔너리의 a의 Key만을 모아서..
튜플은 리스트와 달리, 값을 변화시킬 수 없다. 튜플 요소 값을 삭제하려거나, 변경하려고 하면, 오류가 발생한다. 튜플의 인덱싱과 슬라이싱, 더하기 (+) 와 곱하기 (*) -> 튜플은 값을 변화시킬 수 없다는 점만 제외하면 리스트와 완전히 동일하다!
리스트의 수정과 변경, 삭제 1. 리스트에서 하나의 값 수정하기 a = [1,2,3] a[2] = 4 print(a) #result >>> [1,2,4] 2. 리스트에서 연속된 범위의 값 수정하기 a = [1,2,3] print(a[1:2]) #result [2] a[1:2] = ["a","b","c"] print(a) #result [1,"a","b","c",4] ※ 리스트를 수정할 때 주의할 점 a[1:2] = ["a","b","c"] 를 수정하는 것과 a[1]=["a","b","c"]로 수정하는 것은 전혀 다른 결과 값을 가지므로 주의해야함!! a[1:2] = ["a","b","c"] 는 리스트 a[1] 에서 a[2] 사이의 리스트를 ["a","b","c"]로 바꾼 다는 뜻이고, a[1]=["a",..