본문 바로가기

웹 프로그래밍/Python

(4)
파이썬 여러가지 함수, 예제를 통한 이해 map함수 map( 함수, 반복 가능한 자료형 ) 반복 가능한 자료형 = literable map은 원본 리스트를 변경하지 않고 새 리스트를 생성한다. 1 2 list(map(lambda i:i**2, [1,2,3])) #[1, 4, 9] 1 2 3 4 5 a = [2,3,4,5] for i in range(len(a)): a[i] = int(a[i]) a #[2, 3, 4, 5] 1 2 list(map(int, a)) #[2, 3, 4, 5] 1 2 list(map(str, a)) #['2', '3', '4', '5'] 1 2 list(map(lambda i:i**2, a)) #[4, 9, 16, 25] 리스트 축약 문법 [ {표현식} for {변수} in {반복자/연속열} if {조건표현식} ] 리스..
파이썬 함수란 ? "과일을 믹서기에 넣은 다음에, 믹서 버튼을 눌러주고, 완성된 주스를 컵에 담아줘." 여기서 믹서기를 프로그래밍에서의 함수로 비유하고 싶다. 우리는 이런 주스를 만드는 것 처럼, 함수를 통해서 결국, "어떻게?" 라는 질문보다 "무엇을?" 만들지 고민하면 그만인 것이다. def 함수 정의하기 def는 define 으로, '정의하다'라는 뜻이다. 프로그램에서 자주 사용되는 코드를 따로 만들어 두고 필요할 때마다 불러서 사용하는 기능이다. 1 2 3 def sayGoodBye(): print('Good Bye!') 파이썬은 def 로 함수를 선언하고 뒤에 함수명을 적는다. 함수명을 적고 매개변수(parameter)를 받는 그릇의 역할을 해주는 소괄호 ( ) 를 적는다. 매개변수는 반드시 있어야 되는 필수조건..
파이썬 리스트, 튜플, 딕셔너리 자료형 알아보기 list 리스트는 여러 개의 데이터를 하나의 변수에 저장하고자 할 때 매우 유용하다. 리스트에 들어있는 데이터(요솟값)를 '아이템'이라고 부른다. 리스트는 대괄호( [ ] )로 감싸 주고, 각 요소값은 쉼표( , )로 구분한다. 리스트명 = [요소1, 요소2, 요소3, . . .] 리스트의 생김새 1 2 3 4 5 a = [] b = [5, 6, 7] c = ['Life', 'love', 'sports', 'too'] d = [1, 2, 'star', 'moon'] e = [7, 8, ['short', 'mind']] a는 아무것도 포함하지 않는, 비어있는 리스트이다. b는 숫자로만 구성된 숫자 리스트이다. c는 문자열로만 구성된 문자 리스트이다. d는 숫자와 문자열을 함께 함께 아이템으로 갖는 리스트이..
파이썬의 기초, 숫자형과 문자열 왜 파이썬이지? 초보자도 배우기 쉽다. 간결한 문법, 표준 라이브러리를 가진다. 자료구조들과 OOP에 대해 간단하고 효과적인 접근법을 제공한다. 인터프리터적인 특징은 대부분 플랫폼과 다양한 문제 영역에서 스크립트 작성과 빠른 응용 프로그램 개발에 이상적인 환경을 제공한다. 풍부한 표준 라이브러리는 소스나 바이너리 형태로 파이썬 웹사이트, https://www.python.org/ 에서 무료로 제공, 자유롭게 배포가능하다. C 나 C++로 구현된 함수나 자료 구조를 쉽게 추가할 수 있다. 웹/앱에서 인공지능까지 인기가 급상승하며 주목받고 있는 언어이다. 데이터 분석에 장점을 가진 스크립트 언어 (데이터 사이언티스트) 인터프리터 프로그래밍 언어로 작성된 소스코드를 바로 실행할 수 있는 프로그램 또는 환경을 ..