페퍼씨의 자기계발/페퍼씨와 파이썬(14)
-
[python] 파이썬 공부하기 - 내장 함수(Bulit-in Functions)
안녕하세요, 페퍼씨입니다. 파이썬에서 자주 사용되는 내장 함수(bulit - in) 들이 있는데, 그 함수들에 대해서 알아고자 합니다. 함수들을 외울 필요는 없지만, 이런것들이 있다는 것을 알아두고 나중에 쓸 일이 생겼을 때, 어? 이거 어떻게 쓰는 함수가 있었는데? 하고 생각난다면 찾아보면 됩니다. 있는지 알아서 찾아볼 수 있는거랑, 있나 없나도 모르는 것과는 조금 다르니까요 ㅎㅎ https://docs.python.org/3/library/functions.html Built-in Functions — Python 3.10.7 documentation Built-in Functions The Python interpreter has a number of functions and types built ..
2022.09.27 -
[python] 파이썬 공부하기 - 입력기능과 출력기능
안녕하세요, 페퍼씨 입니다. print() 는 표준 출력장치인 모니터로 값을 출력해주는 것을 말하고 input() 은 표준 입력장치인 키보드로부터 값을 입력받는 장치를 말합니다. 입력받는 것은 문자로 인식하기 때문에, 숫자 입력이 필요할 경우 int()로 캐스팅하여 변환한 후 입력하면 됩니다.
2022.09.13 -
[python] 파이썬 공부하기 - 연산자(Operator)
안녕하세요, 페퍼씨입니다. 파이썬에는 여러 연산자가 있는데요, 복합적으로 섞여 있을 경우 먼저 실행되는 순서가 있습니다. 가장 먼저 산술 연산자가 진행되고 그 이후 논리, 비교, 대입 연산자 순으로 진행이 됩니다. 그 외에도 포함 여부를 알 수 있는 in / not in 연산자가 있습니다. not 연산자는 단항연산자로 토글연산자라고도 합니다. 토글키처럼 이 연산자 하나로 껐다 켰다 하는 두 가지 기능을 왔다갔다 할 수 있는 기능을 말합니다. print(not 3 > False not / not in 연산자의 활용 pepper = {1,2,3,4} a = 1 in pepper print(a) >> True b = 4 not in pepper print(b) >> False 치환 연산자 a = 1..
2022.09.13 -
[python] 파이썬 공부하기 - boolean, 불 자료형(True or False)
안녕하세요, 페퍼씨입니다. 이번에는 불리안 자료형(aka. 불 자료형)에 대해 알아보려고 합니다. 이 자료형은 True or False 두 가지의 값 만을 가집니다. 비교 연산자 활용하기 bool 자료형은 비교연산자를 통해 만들 수 있습니다. 먼저 여기에 사용할 수 있는 연산자는 아래와 같습니다. 연산자 의미 연산자 의미 == 같다 != 같지 않다 = 크거나 같다 이 연산을 통해 True or False를 구분할 수 있고, 숫자는 물론 문자열에도 적용할 수 있습니다. 또한 단순한 숫자 크기 뿐만 아니라 변수의 범위에 대해서도 적용이 가능합니다. # 숫자 비교 print(10 == 100) >> False print(10 != 100) >> True print(10 > True # 문자열 비교 (가나다 o..
2022.09.12 -
[python] 파이썬 공부하기 - 집합 자료형_set 세트형
안녕하세요, 페퍼씨입니다. 이번 포스팅에선 set 자료형(집합 자료형)에 대해 알아보려고 합니다. set 자료형은 가장 중요한 특징을 두 가지 지닌다. - 중복을 허용하지 않는다 ( 중복되는 것은 자동으로 제거) - 순서가 없다 => 순서가 없으므로 인덱스로 활용 불가 만약 set 형 자료형을 인덱스로 활용하려면 list(), 또는 tuple() 형으로 바꿔준 후 해야한다. # 리스트형으로 변환 s1 = set([1,2,3]) list1 = list(s1) print(s1,type(s1)) >> {1, 2, 3} print(list1,type(list1)) >> [1, 2, 3] # 튜플형으로 변환 s1 = set([1,2,3]) list1 = tuple(s1) print(s1,type(s1)) >> {..
2022.09.11 -
[python] 파이썬 공부하기 - 집합 자료형_dict 딕셔너리형
안녕하세요, 페퍼씨입니다. 이번에는 집합자료형 중 dictonary형, dict 형이라고 불리는 딕셔러니형에 대해 알아보겠습니다. 먼저 딕셔너리형은 {} 중 괄호를 사용하고, {key(이름표) : 값} 의 형태로 저장하는 특징을 가지고 있습니다. 이 key와 값은 쌍으로 같이 다니며, 이름표를 찾아 값을 같이 출력하기 때문에 빠르게 찾아 낼 수 있습니다. 따라서 데이터를 저장할 때, 0번째, 1번째, 2번째, ... 와 같은 순서를 가지고 있지 않아, 인덱스가 없는 특징이 있습니다. 딕셔너리 관련 함수 # key를 통해 원하는 값을 찾을 수 있음 # value는 변할 수 있지만, key는 변할 수 없음 => 변하는 형태인 리스트는 key로 사용불가 a= {'name' : 'pey', 'phone' : '..
2022.09.11 -
[python] 파이썬 공부하기 - 집합 자료형_tuple 튜플형
안녕하세요, 페퍼씨입니다. 튜프은 ( ) 둥근 괄호를 사용하는 형태로 구성되어 있습니다. len() 을 사용하면 해당 문자열의 길이를 알 수 있습니다. 변수.count(a) 는 변수 안에 a 가 몇 개 있는지, 그 수를 카운팅해서 보여줍니다. 변수.find(a)는 변수 안에 a가 몇 번쨰 위치해 있는지 보여주고, 만약 없는 데이터일경우 -1을 출력합니다. 변수.index(a) 는 변수 안에 a가 몇 번째에 위치해 있는지 보여주고, 만약 없는 데이터일 경우 오류가 발생합니다. 만약 중복된 데이터가 있을 경우엔 제일 앞 쪽에 위치한 데이터만 보여줍니다. 튜플형의 경우 수정이 불가능 하기 때문에, a[1] = 'x' 처럼 데이터를 바꿔주려고 했을 경우엔 오류가 발생합니다. 꼭 바꿔야만 한다면 먼저 리스트 형으..
2022.09.11 -
[python] 파이썬 공부하기 - 집합 자료형_list 리스트형 (2)
안녕하세요, 페퍼씨 입니다. 지난 포스팅에 이어 리스트형에 대해 더 알아보려고 합니다. 리스트는 자료를 추가해서 받을 수도 있는데 그 방법에도 여러가지 함수를 사용해서 추가할 수 있습니다. 추가하기의 종류는 다음과 같습니다. - insert() 는 원하는 위치에 추가할 수 있고 - append()는 무조건 맨 뒤에 추가 가능하고, 하나의 값도 추가 가능하며 리스트 자체도 하나의 데이터로 인식하여 리스트 형태로 추가가 됩니다.. - extend() 역시 맨 뒤에 추가 가능하나 반드시 집합자료형의 형태로 받아야 하는 특징을 가지고 있습니다. append() 와의 차이점은 리스트 형태로 받아도, 추가된 리스트에는 그 내부요소만 들어가게 됩니다. 추가를 했으면 제거도 할 수 있어야겠죠? 제거에는 remove()..
2022.09.06 -
[python] 파이썬 공부하기 - 집합 자료형_list 리스트형
안녕하세요, 페퍼씨입니다. * 집합 자료형 데이터를 여러 개 저장 가능여러 개의 데이터를 모아서 저장 , 여러개의 자료를 하나로 묶어 한 번의 호출로 여러 자료를 한번에 불러옴 - list 리스트 - tuple 튜플 - dic 딕셔너리 - set 세트 집합자료형에는 리스트, 튜플, 딕셔더리, 세트 형으로 나눌 수 있는데, 그중에 리스트형에 대해 먼저 알아보겠습니다. 1) 리스트 자료형 대괄호를 사용하여 "[ ]" 묶어 줌 임의의 객체(값)을 순차적으로 저장하는 집합적 자료형(Sequence(순차적) Data) : 순차적으로 저장한다는것은 인덱스를 사용할 수 있다는 의미 mutable 변경 가능한 자료형, 수정이 가능하다는 의미 리스트 안에 또 리스트를 넣어 값을 관리할 수 있습니다. 단 리스트 안에 들어..
2022.09.05 -
[python] 파이썬 공부하기 - indexing와 slicing
안녕하세요, 페퍼씨입니다. 인덱싱(indexing)와 슬라이싱(slicing) 을 통해 원하는 데이터, 문자에 쉽게 접근 할 수 있는데요 그 방법에 대해 알아보겠습니다. 인덱스 (Index) 먼저 인덱스랑 순서대로 매겨둔 번호, 데이터의 순서를 의미하는데요 그 매겨둔 순서를 따라 원하는 데이터를 얻을 수 있습니다. a = 안녕하세요 라고 할 때, 안(0), 녕(1), 하(2), 세(3), 요(4) 의 순서를 가집니다. 슬라이스 (Slice) 슬라이싱은 문자를 원하는 범위에서 잘라주는 것을 의미합니다. 슬라이싱 할 때, [시작위치 : 끝 위치 : 잘라 줄 step] 의 의미를 지니므로 각 구역마다 올바른 숫자를 기입해야 합니다. 불변성 불변성의 특징을 가지고 있어 직접적인 데이터 수정은 불가능하지만, 인덱..
2022.09.04