본문 바로가기
반응형

방구석코딩/파이썬 기초문법85

[파이썬 기초] 리스트 자료형② - 연산자, 수정, 삭제(del) 리스트에서 연산자를 사용했을 때 결과, 수정 및 변경, 삭제는 어떻게 하는지에 대해서 알아보고, 몇 가지 함수의 사용법에 대해 알아보자. 1. 리스트 연산자 사용 리스트에 는 더하기 연산자와 곱하기 연산자를 사용할 수 있는데 더하기 연산자를 사용하는 경우는 두 리스트를 합치는 기능을 하게 되고, 곱하기의 경우는 반복 생성하게 된다. 아래 예시를 보면서 눈에 익혀보자. 참고로 리스트는 대괄호 안에 들어간다는 것을 기억하자. a = [1, 2, 3] b = [4, 5, 6] (1번 예제) 더하기 연산자 사용, 두 개의 리스트가 하나의 리스트로 합쳐진 것을 볼 수 있다. [입력값] a + b [출력결과] [1, 2, 3, 4, 5, 6] (2번 예제) 곱하기 연산자 사용, a의 값이 3번 반복해서 나오는 것을.. 2022. 5. 10.
[파이썬 기초] 리스트 자료형① - 개념, 인덱싱, 슬라이싱 지금까지 우리는 앞에서 변수라는 것만 사용해서 자료를 가지고 있었다. 그 외 함수나 명령어 사칙연산 등을 배웠지만 자료형태에 대해서 배운 것은 문자형, 숫자형 말고는 딱히 없다. 지금부터 배우는 자료형이라는 것은 우리가 데이터를 수집하면 그걸 어느 장소에 어떤 형태로 저장해두어야 한다. 정확히는 무슨뜻인지는 몰라도 우리가 흔히 말하는 데이터베이스라는 곳이 데이터를 모아두는 장소이다. 그럼 이 공간에 어떤 형태로 데이터를 저장해 둘거냐라는 것도 결정해야 하는데 파이썬은 그런 자료를 저장하는 형태 중 하나가 리스트라고 생각하면 된다. 예전에는 테이블 형태라는 자료 저장형태가 대부분을 차지했는데 빅데이터 시대가 오면서 점점 더 다양한 형태의 데이터를 다루면서 저장형태도 여러가지 형태가 사용되어졌다. 과거에도 .. 2022. 5. 8.
[파이썬 기초] 문자열 관련함수 앞에서 문자열 포맷에 대해 알아보았다면 이번에는 문자열의 유용한 함수에 대해서 알아보자. 기본적인 사용법은 문자 변수 뒤에 '.'을 넣고 함수명을 넣으면 된다. 1. 문자열 함수 기본 문법 변수명.함수명() : 괄호 안에는 함수를 적용할 것들을 적어주면 된다. 2. 문자열 함수 함수명 설명 count 변수명 내에 있는 문자의 수를 세어준다. find 변수명 내 해당 문자가 처음 나타나는 위치를 알려준다. 해당 문자가 없는 경우 -1 출력 index 변수명 내 해당 문자가 처음 나타나는 위치를 알려준다. 해당 문자가 없는 경우 에러 join 변수명의 문자를 join 괄호 안에 있는 값들 사이에 삽입한다. upper 변수명 내 문자를 모두 대문자로 바꿔준다. lower 변수명 내 문자를 모두 소문자로 바꿔준.. 2022. 5. 6.
[파이썬 기초] 문자열 포맷 계속 동일한 형태의 형식의 결과를 출력할 때 유용하게 사용된다. 결과를 출력하는 형식을 지정해준다고 생각하면 된다. 입력하려는 값의 형태에 맞는 적당한 포맷 코드를 입력해주어야 하며, 아래 표에서 굵은 글씨인 경우의 포맷을 주로 사용한다. 1. 문자열 포맷 코드 형식 포맷 코드 설명 %s 문자열(String) %c 문자 1개(Character) %d 정수(Integer) %f 부동소수(floating-point) %o 8진수 %x 16진수 다음 포맷을 사용하는 하는 방법은 다음과 같다. 아래 입력값과 출력 값을 보자. 2. 문법 및 활용방법 2개 이상의 값을 입력할 때에는 아래와 같이 사용하면 된다. 문법은 "" 사이에 출력할 문자를 입력하고 변수를 입력하는 부분은 위의 포맷 코드로 표시한다. 따옴표 안.. 2022. 5. 4.
[파이썬 기초] 문자열의 인덱싱과 슬라이싱 인덱싱과 슬라이싱은 크게보면 다 슬라이싱이라고 볼 수 있다. 슬라이싱은 어디서부터 어디까지 잘라낸다는 의미인데 인덱싱은 특정한 하나만 가리키는 범위이다. 두 개의 개념은 아래 예제를 보면서 알아보도록 하고 먼저 인덱싱과 슬라이싱을 사용하려면 번호의 체계를 알아야 한다. 인덱싱 예를 들어, 'Short'라는 문자열에서 r만 추출 하려고 한다고 해보자. 이렇게 하나의 특정 문자만 추출하는게 인덱싱이라고 생각하면 된다. 그럼 'r'이 몇번째에 있는지 알아야 추출을 하는데 파이썬에서 몇번째인지 번호를 매기는 체계는 다음과 같다. 왼쪽부터 순서를 세어보면 0부터 시작해서 4로 끝난다. 결국 글자수가 5개인 경우 최대 Index는 4가 되는 것이다. [앞에서부터 세는 법] S h o r t 0 1 2 3 4 그럼 .. 2022. 5. 2.
[파이썬 기초] 자료형 - 숫자형/문자형 자료 사용법 파이썬 자료형은 크게 문자형과 숫자형 두 가지로 구분할 수 있는데 세부적으로 어떤 것들이 있는지 알아보겠다. 숫자형 종류 항목 설명 및 예시 정수 0, 1, 2, -1로 표현하며 우리가 일상에서 가장 많이 사용하는 수 실수 1.3, -1.2로 표현하며 소수점이 있는 수로 생각하면 됨 (무리수와 유리수의 총칭, 실제 수) 복소수 1+2j, 3j로 표현하며 실수와 허수의 합으로 이루어지는 수 그 외 다른 종류도 있지만 가장 많이 사용하는 것은 결국 정수와 실수가 가장 많이 사용된다. 아래와 같은 자료를 숫자형 자료라 하며 연산도 가능하다. a = 1 b = -123 c = 1.2 [실행] a + b [결과] -122 ※ 그 외 다른 연산자들은 지난번 [파이썬] 기초문법(1)과 (2)에 정리해 둔 내용이 있으.. 2022. 4. 29.
[파이썬] 패키지, 모듈, 함수 비교 파이썬을 공부하다 보면 모듈, 패키지, 함수라는 말이 나오는데 이 부분이 나처럼 잘 모르는 사람은 그게 뭔지, 또 어떻게 다른지 헷갈리는 부분이다. 여기에 더불어 명령어라는 말도 자주 쓰이는데 이 부분에 대해 개념적으로 이해할 필요가 있다. 참고로 파이썬은 대소문자를 구분하기 때문에 염두에 두어야 한다. A = 1, a = 1은 대문자와 소문자를 다른 것으로 인식하여 두 개의 변수를 생성한 것이다. 함수란 무엇인가? 먼저 함수는 우리가 결과를 확인하기 위해 썼던 것들 중 print(), max()와 같은 것들이 함수이다. 그렇다면 함수란 어떤 작업들을 실행하기 위해 정의한 것이다. 함수는 print(), max()와 같이 누군가가 만들어 둔 것들이 있고, 기본으로 탑재된 함수들은 그냥 사용할 수 있는 것.. 2022. 4. 28.
[파이썬] Random함수, 문자열 줄 바꾸기 지난번 '기초문법(2)'에서 floor, ceil, sqrt를 쓰기 위해서는 모듈을 실행해야 된다고 했다. 어떤 건 모듈이라고 하고 어떤 건 패키지라고도 하고, 또 앞의 두 가지와 함수와 차이는 무엇이고 내 머릿속에서 아직 잘 정리되지 않은 것 같다. 기회를 봐서 위의 3가지에 대한 차이점에 대해 찾아봐야겠다. 그전까지는 용어를 섞어 쓰거나 혼동해도 양해 바란다. Random 함수 사용하기 오늘 실행해볼 Random 함수의 경우도 모듈을 실행해야 함수를 사용할 수 있다. 지난번 math와는 또 조금 형식이 다르다. 아래를 보면 지난번에는 import만 사용해서 불러왔는데 이번에는 from이라는 것이 붙는다. from random import * 를 실행하면 random 함수 및 관련 함수들을 사용할 수 .. 2022. 4. 27.
반응형