본문 바로가기

Programming41

11. 문자열, 리스트, 딕셔너리와 관련된 기본 함수 오늘은 문자열과 리스트 , 딕셔너리와 관련된 기본 함수를 알아볼 예정이다. 이 내용은 파이썬만의 고유한 기능들이라고 할 수 있을 정도로, 다른 언어에서는 보기 힘든 형태의 기능들이다. 그래서 알아두면 좋고, 뭐 이번에 배우고 잊어도 왠만한 코드를 작성하는데 문제가 없다. 그래도 이왕하는거 알아두는게 좋지 않겠는가? 리스트에 적용할 수 있는 기본 함수 : min(), max(), sum() 위 3개의 함수는 리스트를 매개변수로 넣어 사용하는 매우 기본적인 함수이다. # 리스트에 적용할 수 있는 기본 함수 : min(), max(), sum() numbers = [10,20,2,500,30] print(min(numbers)) # 최솟값을 찾아 출력 print(max(numbers)) # 최댓값을 찾아 출력.. 2021. 3. 16.
10. 반복문과 while 반복문 반복문과 while 반복문에 대해 공부해보겠다. 범위 리스트, 딕셔너리 외에 for 반복문과 함께 많이 사용되는 범위(Range) 자료형의 사용법을 알아보자. 첫째, 매개변수에 숫자를 한 개 넣는 방법. range(5) 0 부터 A-1까지 정수로 범위를 만든다. 둘째, 매개변수에 숫자를 두 개 넣는 방법 range(0,5) 첫번째 매개변수의 범위부터 두번째 매개 변수 - 1 까지의 범위를 만든다. 셋째, 매개변수에 숫자 세 개 넣는 방법 range(0,5,1) 0 부터 5 - 1 까지 1개씩 올라간다. 라는 의미 위 코드들의 특징 중 하나는 , 마지막 숫자인 5가 범위에 포함되지 않는다는 것이다. C++ 에서 배우는 배열의 경우 배열 인덱스의 마지막 범위는 마지막 숫자 - 1 이다. 이와 같이 매개변수로.. 2021. 3. 14.
9. 딕셔너리와 반복문 오늘은 딕셔너리와 반복문을 공부하겠다. 리스트가 '인덱스를 기반으로 값을 저장하는 것'이라면, 딕셔너리는 '키를 기반으로 값을 저장하는 것'이다. 딕셔너리 선언과 요소에 접근하기 # 딕셔너리 요소에 접근하기 # C++에 map과 비슷하지만, 더 많은 기능. 약간 클래스와 map이 합쳐진 것 같은?? # 딕셔너리를 선언합니다 dic = { "name": "7D 건조 망고", "type": "당절임", "ingredient": ["망고", "설탕", "메타중아황산나트륨", "치자황색소"], "origin": "필리핀" } # 출력합니다 print("name : ", dic["name"]) print("type : ", dic["type"]) print("ingredient : ", dic["ingredien.. 2021. 3. 12.
8. 리스트와 반복문 오늘은 리스트와 반복문을 정리하겠다. 리스트 리스트는 여러가지 자료를 저장할 수 있는 자료이다. 약간 배열과 같은 느낌이지만, C++에서의 배열은 int형 배열이면 int 만, string 형 배열이면 string만 저장할 수 있었지만, 파이썬에서의 리스트는 컨테이너 역할을 하는 느낌이다. 어떤 자료형을 가져와도 각 자료형에 맞게 저장하는 배열이라고 생각하면 편하다. 파이썬에서 리스트 내부에 넣는 자료를 요소라고 하고 영어로는 element라고 부른다. 파이썬을 공부하면서 어짜피 많이 나오는 단어이니 외우거나 알고 있으면 좋다. # 리스트를 선언합니다 list_a = [1,2,3] list_b = [4,5,6] # 출력합니다 print('# 리스트') print('list_a = ', list_a) pr.. 2021. 3. 12.
7. 조건문 이번엔 조건문을 살펴보겠다. 먼저 조건문을 살펴보기 전에, 기본적으로 알아야 할 불리언 연산자를 보자. # not 연산자 조합하기 x = 10 under_20 = x < 20 print("under_20: ", under_20) print("not under_20: ", not under_20) # not 은 단항 연산자이다 위의 코드는 not 연산자이다. not 연산자는 단항 연산자로, 참과 거짓을 반대로 바꿀 때 사용한다. # 단항 연산자는 피연산자가 한 개라는 말이고, 이항 연산자는 피연산자가 두 개라는 말이다. 결과는 원래대로 출력되는 첫 줄 print는 True 가 나오지만, not 연산자를 사용한 두번째 print 에는 False 가 나오게된다. not 이외에도 참과 거짓을 구분하는 연산자는 .. 2021. 3. 10.
6. 숫자와 문자열의 다양한 기능 이번엔 숫자와 문자열의 다양한 기능을 살펴보겠다. 문자열의 format() 함수 # format() 함수로 숫자를 문자열로 변환하기 format_a = "{}만 원".format(5000) format_b = "파이썬 열공하여 첫 연봉 {}만 원 만들기".format(5000) format_c = "{} {} {}".format(3000,4000,5000) format_d = "{} {} {}".format(1, "문자열", True) # 출력하기 print(format_a) print(format_b) print(format_c) print(format_d) # format 함수 괄호 안 매개변수의 개수는 반드시 중괄호의 개수와 같아야 한다. 중괄호에 format함수를 사용하여 매개변수로 대치가 되면서.. 2021. 3. 8.

IT_learning's Commit