IT/파이썬
-
함수 만들기IT/파이썬 2024. 1. 23. 23:17
함수? - 식별자 뒤에 괄호가 붙어 있으면 '함수' 이다~~~~ - 함수를 사용한다 == 함수를 호출한다 - 함수는 '코드의 집합' 이다 함수의 기본 def 함수이름(): 문장 함수 매개변수 만들기 def 함수이름(매개변수1, 매개변수2, ...): 문장 가변 매개변수 - print() 와 같이 매개변수를 원하는 만큼 입력 가능한 함수를 '가변 매개변수 함수'라 부름 - 매개변수명 앞에 * 가 붙은 것이 '가변 매개변수' 이다 def 함수이름(매개변수1, 매개변수2, ..., *가변매개변수): 문장 - 제약 사항 가변 매개변수 뒤에는 '일반 매개변수'가 올 수 없음 가변 매개변수는 '하나만' 사용 가능함 - 일반 매개변수: 함수 생성 시 흔히 사용하는 매개변수 - 기본 매개변수: 값을 입력하지 않았을 때..
-
"파이썬스럽게" 코드 작성해보기IT/파이썬 2024. 1. 23. 22:04
문자열/리스트/딕셔너리와 관련된 기본 함수 리스트에 적용 가능한 기본 함수: min(), max(), sum() 리스트 뒤집기: reversed() 현재 인덱스가 몇 번인지 확인하기: enumerate() 딕셔너리로 쉽게 반복문 작성하기: items() 리스트 안에 for문 사용하기: 리스트 내포 [리스트] min(), max(), sum() - min(): 매개변수로 전달된 리스트 중에서 최솟값을 리턴 - max(): 매개변수로 전달된 리스트 중에서 최댓값을 리턴 - sum(): 매개변수로 전달된 리스트 중에서 모든 값을 더한 후 리턴 [리스트] reversed() - 매개변수로 전달된 리스트의 요소 값을 반대로 출력 [리스트] enumerate() - 매개변수로 리스트 전달 시, 인덱스번호/요소값 조..
-
딕셔너리 사용하기IT/파이썬 2024. 1. 22. 22:14
리스트 vs 딕셔너리 - 리스트: 인덱스를 기반으로 값을 저장. 대괄호[] 로 선언 - 딕셔너리: 키key를 기반으로 값value를 저장. 중괄호[] 로 선언 -> 키는 반드시 "문자열" 로 선언되어야 함 요소 접근 방법 - 리스트의 경우, 인덱스 값으로 요소에 접근 - 딕셔너리는 '키'로 요소에 접근 구분 선언 형식 사용 예 틀린 예 리스트 list_a = [] list_a[1] 딕셔너리 dict_a = {} dict_a["name"] dict_a{"name"} -> 절대 아님 요소 추가 방법 - 딕셔너리에 요소 key에 값을 대입 요소 제거 방법 - del 키워드로 딕셔너리 요소에 접근 dictionary = { "name": "hong" } del dictionary["name"] 요소 접근 에러 ..
-
리스트에서 요소 제거하기IT/파이썬 2024. 1. 22. 00:14
리스트 내 요소 제거하기 - 2가지 방법 인덱스로 제거하기 값으로 제거하기 인덱스로 제거하기: del키워드, pop() - 요소의 '위치'를 기반으로 요소를 제거하는 것 del 리스트명[인덱스]# 범위 지정 가능 ex. 리스트명[1:3] -> 인덱스 1,2의 요소를 제거함 (마지막 인덱스는 대상 아님 주의) 리스트명.pop(인덱스)# 매개변수인 '인덱스'를 미입력 시, 기본 -1이 들어가서 마지막 요소를 제거함 값으로 제거하기: remove() - '값'을 지정해서 제거하는 것 리스트.remove(값)# 리스트 요소 내 동일한 값이 '여러 개' 있더라도 '가장 먼저 발견'되는 하나만 제거됨 모두 제거하기: clear() 리스트.clear()
-
파일 인코딩 에러IT/파이썬 2021. 11. 5. 21:16
환경: 맥북프로 16 OS버전: Catalina (10.15.7) vi 환경에서 파이썬 파일을 작성하면서 한글을 입력하였고, 수행하였더니 아래와 같은 에러가 발생함 Traceback (most recent call last): File "test.py", line 1, in import mypackage.enc File "/Users/xxx/study/python3.7/testpackage/mypackage/enc.py", line 8 SyntaxError: Non-ASCII character '\xea' in file /Users/xxx/study/python3.7/testpackage/mypackage/enc.py on line 8, but no encoding declared; see http://..
-
[코딩도장] day34. 파이썬: (실전예제) 웹의 데이터로 그래프 그리기IT/파이썬 2020. 10. 10. 01:50
■ 들어가기 - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그 ▶ Unit46. 실전예제: 웹의 데이터로 그래프 그리기 - 46.1 아나콘다 설치하기 - 46.2 주피터 노트북 사용하기 - 46.3 웹 페이지의 HTML을 가져와서 파일로 저장하기 - 46.4 데이터로 그래프 그리기 0. 들어가기 - 최근 파이썬은 데이터 처리와 분석 분야에서 사용되고 있음 - 웹에서 데이터 가져온 후(crawling) 그래프 그리기 실습 - 웹 페이지 접근 > HTML 가져오기 > 필요한 데이터를 추출하여 파일로 저장 > 데이터를 읽어 > 그래프 그리기 - 기상청(www.kma.go.kr)의 도시별 현재날씨 페이지에서 기온과 습도 추출하여 그래프 그리기 >> 46.1 아나콘다 설치하기
-
[코딩도장] day33. 파이썬: 모듈과 패키지 만들기IT/파이썬 2020. 10. 9. 17:06
■ 들어가기 - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그 ▶ Unit45. 모듈과 패키지 만들기 - 45.1 모듈 만들기 - 45.2 모듈과 시작점 알아보기 - 45.3 패키지 만들기 - 45.4 패키지에서 from import 응용하기 0. 들어가기 - 파이썬 스크립트 작성 시 매번 비슷한 클래스와 함수를 작성한다면 공통되는 부분을 빼내서 모듈과 패키지로 만들어 필요시마다 패키지만 가져와 사용 - 모듈(module): 변수, 함수, 클래스 등을 모아 놓은 스크립트 파일 - 패키지(package): 여러 모듈을 묶은 것 - 모듈은 간단한 기능을 담을 때 사용, 패키지는 코드가 많고 복잡할 때 사용 - 패키지는 기능들이 모듈 여러 개로 잘게 쪼개져 있고, 관련된 모듈끼리 폴더에 모여..
-
[코딩도장] day32. 파이썬 모듈과 패키지 사용하기IT/파이썬 2020. 10. 6. 00:54
■ 들어가기 - 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그 ▶ Unit44. 모듈과 패키지 사용하기 - 44.1 import로 모듈 가져오기 - 44.2 import로 패키지 가져오기 - 44.3 파이썬 패키지 인덱스에서 패키지 설치하기 0. 들어가기 - 모듈(module)은 각종 변수, 함수, 클래스를 담고 있는 파일 - 패키지(package)는 여러 모듈을 묶은 단위 - 파이썬 설치 시 기본 설치되는 모듈과 패키지 외에 다른 사람이 만든 모듈 패키지 설치하여 사용 가능 [정리] - 모듈 : 특정 기능을 .py 파일 단위로 작성 - 패키지 : 특정 기능과 관련된 여러 모듈을 묶은 것. 패키지는 모듈에 네임스페이스(namespace)를 제공 - 파이썬 표준 라이브러리(PSL) : 파..