[Python3] 코딩테스트를 위한 파이썬 후루룩 배우기 (1) 자료형 (숫자형, 문자열, 리스트)

장현수·2023년 4월 20일
0

알고리즘

목록 보기
1/9

[타입] 숫자, 문자열, 불

[값을 담는 자료구조] 변수, 리스트, 튜플, 딕셔너리, 집합

1. 숫자형

(1) 정수형(int)

(2) 실수형(float)

1-1. 사칙연산
+, -, *, /

  • /로 나누기하면 값이 출력된다. (//로 나누면 몫이 출력, %로 나누면 나머지가 출력)


2. 문자열(string)

  1. ""로 감싸기
  2. ''로 감싸기
  3. """로 감싸기
  4. '''로 감싸기
    문자열이 중첩될 경우 "와 '로 구분해야한다.
  • 백슬래시 \를 앞에 붙이면 '를 문자열로 인식한다.

  • escape code \n : 백슬래시+n 줄바꿈시 사용

  • 문자열을 더하여 연결할 수 있다.

  • 문자열을 곱하여 반복 출력할 수 있다.

  • 인덱싱(Indexing)

  • 슬라이싱(Slicing)

처음부터 6번째까지

7번째부터 끝까지

전체를 2개 간격으로 출력

  • 문자열 포매팅
    %d : 정수
    %f : 실수
    %s : 문자열 ..인데 다 쓸 수 있음ㅎ

이렇게 {}로도 포매팅 가능

소수점 자르기

  • count 함수 문자 개수 세기

  • find 위치 알려주기

  • index 위치 알려주기
    값이 있으면 위치 리턴, 없으면 err

  • join
    list 내부 값을 join 하면 하나의 문자열로 합쳐준다.

  • upper/lower
    upper : 대문자로 변환
    lower : 소문자로 변환

  • strip
    양쪽 공백 지우기

  • replace 문자열 바꾸기

  • split 띄어쓰기를 기준으로 잘라서 리스트 출력

3. 리스트

  • 여러 개의 변수를 저장

  • 자바스크립트 배열과 같다
    리스트명 = [a, b, c ...] 로 작성

  • 인덱싱, 슬라이싱

  • 리스트 더하기

  • 리스트 곱하기
    반복 출력

  • 슬라이싱을 활용하여 리스트 내부의 요소를 연속적으로 교체,삭제 가능

    3-1. 리스트 함수

  • list.append(a) 요소 추가 : 리스트 맨 마지막에 a 추가

  • list.sort() 정렬

  • list.reverse() 리스트 뒤집기

  • list.index(a) : a의 위치 찾기

  • list.insert(index, a) : index번째 인덱스에 요소 a추가

  • list.remove(a) : list에서 요소a 제거 / a가 여러 개일 경우 가장 앞에 있는 하나만 제거됨

  • list.pop() : list에서 마지막 요소를 제거

  • list,count(a) : list에서 요소a의 개수를 출력

  • list.extend([a, b]) : list의 뒤에 [a.b]를 추가

profile
개같이 발전하자 개발

0개의 댓글