본문 바로가기

Programming/Python22

[Python] Python 기본 강의 (11) - 데이터 구조 (Tuple) 하이 ~~ 오늘부터 몇일간은 파이썬의 데이터 구조에 대해 공부해 볼거다. 파이썬에서는 몇가지 다양한 데이터 구조를 가지고 있는데, 오늘 볼 데이터 구조는 Tuple이라는 것이다. Tuple 은 아래와 같은 형태로 선언할 수 있다. Tuple은 몇가지 특이한 특징이 있다. List 나 Set 같은 다른 데이터 구조와 다르게 삭제나 수정 , 추가 가 불가능하다. 딱 하나 허용하는 유일한 기능 ~~ 조회이다. 조회는 위와같은 방법으로 인덱스 값을 넣어서 하면된다. 아니 그럼..? 튜플로 뭐해요? 왜써요 ?? ㅎㅎ 생각보다 튜플은 많이 쓰인다. 첫번째는 함수의 리턴으로 사용할 때 많이쓴다. 전에 우리가 함수 리턴 값을 여러개로 리턴할 수 있다고 한거 기억하는가? 그 리턴 값이 튜플의 형태로 리턴된다고 분명히 그.. 2020. 4. 5.
[Python] Python 기본 강의 (10) - 함수 (Function) 안녕~~ 오늘은 파이썬 공부하기전에 수학공부부터하자 !! y = f(x) 수학시간에 안졸았으면 이게 뭔지 기억날거다 . 맞다. 바로 이게 함수다! 그럼 수학공부 끝! 오늘 공부할것이 바로 함수이다. 내생각으로는 어떤 언어든 상관없이 프로그래밍을 잘하는 사람은 이 함수를 잘 활용한다. 파이썬도 마찬가지다. 프로그래밍에서 함수는 어떤 입력을 받아서 내부에서 로직을 처리하고 결과를 리턴하는 역할을 한다. 함수 본격적으로 함수를 공부해보자. 함수를 쓰려면 뭘해야하겠나!! 바로 선언이다. 함수의 선언방법은 단순하다. 예제를 보자. 맨앞에 def라는 키워드를 써주고, 함수이름을 적은 뒤에 파라미터를 넣을 ( ) 를 넣어주고 : 로 닫아주면 함수 정의 준비 끝이다. 그리고 아래에 로직을 구현하면된다 !! ㅎㅎ 쉽지?.. 2019. 11. 20.
[Python] Python 기본 강의 (9) - 반복문 후후 ....!!! 이제 파이썬의 아주 기본적인 강의도 곧 있으면 끝난다. ㅎㅎㅎ 여기까지 함께 달려온 여러분과 저를 칭찬하고 싶다. 우리도 이제 곧 파이썬 초보 탈출 할 수 있다!!! ( 는 내꿈 ) 자 초보탈출을 위해 오늘도 달려보자. 오늘 할 내용은 바로바로 반복문이다. 프로그래밍 해보신 분들이라면 for 나 while 같은 반복문을 알고 계실거라고 생각한다. 본격적으로 시작해보자. for 먼저 for 문 부터 공부해보자. 백문이 불여일견 말 많이 해봐야 뭐하나!! 코드를 보자. 자 ... 이렇게 간단하게 쓸 수는 있다. 딱봐서는 무슨말인지 모르지만, 지금 내가하는 설명 잘 들으면 이제 당신은 반복문 사용할줄 아는 사람이 된다. 여기서 range라는 녀석을 이해하는게 중요한데... 저 의미는 0부터.. 2019. 11. 19.
[Python] Python 기본 강의 (8) - 조건문 하이 ~~~ 오늘은 파이썬 조건문에 대한 내용을 써볼거다. 굉장히 간단하니 사알짝~~~ 집중하도록 하자. 프로그래밍에 능숙하신 분들이라면.... 지금 내가 작성하는 내용들이 쪼오금 지루하실수 있다는 생각이들지만 그래도 복습한다는 생각으로 재밌게 봐주면 좋겠다 ^^ 조건문 자 뭐 다른말 할 필요가 있는가 !! 그냥 예제를 보고 이해하자. 보시면 알겠지만 굉장히 간단하다 ..!!! ㅎㅎㅎ 이 간단한 조건문을 사용할 때도 주의할 점이 있다. 바로 인덴트다..! 파이썬에서는 { } 와 같은 블록이 없기때문에 인덴트를 맞춰줘야한다. 인덴트가 다르면 에러가 나니깐 주의하시길 바란다. 아 !! 예전에 내가한 포스팅에서 인덴트 관련 얘기를 한 적이 있다. 기억 안나시는 분들은 아래링크 가셔서 후딱 보고 오자 !! ht.. 2019. 11. 18.
[Python] Python 기본 강의 (7) - 리스트 활용하기 하이~~~ 진짜 오랜만에 개발 관련 포스팅을한다. 사내에서 진행한 공모전에 최근에 나갔는데 2등을 했다 !! ㅎㅎㅎ 일등을 못해서 쪼오금 아쉽긴하지만 그래도 만족한다. 자 내얘기는 이정도하고 ... 오늘은 지난번에 사용해봤던 리스트를 조금더 보려고한다. 리스트 사용방법이 궁금하다면 https://devkingdom.tistory.com/40 [Python] Python 기본 강의 (6) - 리스트 사용하기( 삽입, 수정 삭제 등) 안녕 ~~ ㅎㅎ 빨리 크롤링 공부 들어가야하는데 ...ㅜㅡㅜ 파이썬 공부 할 양이 많아서 큰일이다. 그래도 힘내서 하나하나 정리하며 공부해보겠다. 대학교 다닐때 컴퓨터공학이나 유사 전공을 하신분들이라면 자료.. devkingdom.tistory.com 읽어보고 와주면 좋겠다. .. 2019. 11. 16.
[Python] Python 기본 강의 (6) - 리스트 사용하기( 삽입, 수정 삭제 등) 안녕 ~~ ㅎㅎ 빨리 크롤링 공부 들어가야하는데 ...ㅜㅡㅜ 파이썬 공부 할 양이 많아서 큰일이다. 그래도 힘내서 하나하나 정리하며 공부해보겠다. 대학교 다닐때 컴퓨터공학이나 유사 전공을 하신분들이라면 자료구조라는 과목을 공부한 적 있을 것이다. 이러한 자료구조는 수많은 데이터를 어떻게 효율적으로 처리할 수 있을까라는 생각에서 만들어진게 아닐까 생각한다. ( 내 생각이다.) 아무튼 파이썬의 리스트도 자료구조의 한 종류이다. 오늘은 이 리스트를 활용하는 방법을 배워볼 것이다. 리스트 1) 리스트 생성 리스트는 데이터를 채워서 만들 수도 있고, 비어있는 대괄호 쌍을 이용하거나 list 함수를 사용해서 빈 리스트를 만들 수도 있다. 2) 리스트 추가 리스트에 데이터를 추가하는 방법은 append 함수거나 in.. 2019. 11. 10.
[Python] Python 기본 강의 (5) - 문자열 활용하기 안녕~~ 날씨가 많이 추워진 것 같다. 다들 감기 조심하자. 파이썬에서는 문자열을 다양한 방법을 이용해서 활용할 수 있다. 오늘은 문자열을 제대로 활용하는 방법을 배워볼꺼다. 먼저 다들 아시는 자바에서는 문자열은 " " 로 묶어서 표현했었다. 그런데 파이썬에서는 ... 이렇게 " " 뿐만아니라 ' ' 로 묶어서 표현하는게 가능하다. 또 파이썬은 여러 줄로 된 문자열도 사용이 가능하다. 내가 좋아하는 노래 가사를 넣어보았다. 이렇게 여러 줄로 된 문자열을 """ """ 로 묶어주면 표현이 가능하다. 해당 문자열을 찍어보면!! 이렇게 표현이 되는 걸 볼 수 있다. 또 count 라는 함수를 이용해 문자열에서 그 글자가 몇 개 있는지도 알아낼 수 있다. 또 len 함수를 이용해 문자열의 길이도 셀 수 있고, .. 2019. 11. 9.
[Python] Python 기본 강의 (4) - 연산자 안녕~~ 퇴근하고 모든게 귀찮아지기 전에 글하나 쓰려고한다. 오늘은 간단하게 자주 사용하는 연산자랑 형변환에 대해서 정리해보려고한다. 연산자 1. 비교 연산자 파이썬에서 사용하는 비교연산자는 8 개가 있다. 비교해서 그게 참이면 True를 리턴한다. 보통 이 연산자는 if 문과 자주 사용한다. 빠르게 예제를 통해 설명하겠다. == 이나 != 같은 경우에는 java 같은 언어에서는 저걸로 문자열을 비교하면 에러가 났다. ㅎㅎ 하지만 파이썬은 == 이나 != 으로 비교하는게 가능하다. 아래의 방법으로도 비교를 할 수 있다. 또 파이썬은 신기하게 여러 개의 비교연산자를 붙여서 사용하는 것도 가능하다. 2. 수치형 타입 ( 정수, 실수, 복소수 ) 에서 사용하는 연산자 3. 비트 연산자 1) a & b : an.. 2019. 11. 9.
[Python] Python 기본 강의 (3) - 데이터 타입 활용해 보기 지난 포스팅에서 파이썬의 변수와 데이터 타입에서 공부해봤다. https://devkingdom.tistory.com/36 불러오는 중입니다... 오늘은 이걸 활용해서 형변환을 하고 연산자를 사용해보는 것 까지 공부해보겠다. int 나 float , string 같은 경우는 사용하기가 어렵지 않으니 패스하도록 하겠다. 먼저 boolean!! boolean 타입 참, 거짓을 판별할 때 쓰는 boolean 타입은 True 나 False 둘 중에 하나를 가진다. 이 boolean 타입에 사용할 수 있는 연산자는 and, or, not 이 있다. 고등학교 때 수학 시간에 졸지 않았다면 아래의 예제를 이해하는데 무리가 없을 것이다. 수학시간에 충분히 잘 잔 나도 이해하니깐 말이다. - and 연산 -or 연산 - .. 2019. 11. 8.