파이썬 정리 (1)

21년도 1학기에 파이썬을 이용한 자료구조와 알고리즘을 수강하였다.

전공의 회의감 끝에, 적성에 맞는 개발자의 길에 들어서기로 했고 우연히 이어드림 스쿨 모집 광고를 봤다.

파이썬을 배운 경험과 AI, 메타버스, 블록체인 등 4차산업혁명에 자주 나오는 키워드에 관심이 많았기에 좋은 기회라고 생각하고 이를 준비하고자 공부한 것을 요약하는 포스팅을 하기로 했다.

문자열 만들기

  • 코틀린과 다르게 ", ' 둘 다 사용하능하다
  • 여러 줄 문자열을 이용하면(""" """) 텍스트의 줄바꿈이 문자열에 포함된다. 코틀린에서는 자동으로 앞, 뒷줄이 사라지는 함수가 추가되지만 파이썬에서 이를 구현하러면
    """\
    asdf
    zcxv\
    """

와 같이 작성하면 된다.

IndexError 예외

index out of range

연산자

정수 나누기 연산자 // Ex> 5 // 2 = 2
나머지 연산자 % Ex> 5 % 2 = 1

TypeError 예외

연산할 수 없는 서로 다른 자료를 연산했을 때 발생

입력 받기

input()

  • input(여기에 입력받기 전에 출력되는 문자열)
  • input함수의 출력은 무조건 String

Cast : 자료형 변환

ValueError

Ex> int("동해물과") <- int로 cast 할 수 없는 자료를 int()에 넣었기에 발생

format 함수

data = "{} {} {} ya".format(1, 2, 3)

format 함수의 여러가지 기능

-> : + d f g 를 이용하면 띄어쓰기, 부호 등을 표시할 수 있다.

strip 함수

-> 문자열 양 옆의 공백을 제거

find, rfind 함수

  • 문자열의 내부 함수
  • 주어진 문자열에서 찾고 싶은 문자열을 왼쪽, 오른쪽에서 부터 찾아 인덱스 값을 반환

in 연산자

-> 문자열 내부에 연산자 뒤에 나오는 문자열이 있는 지를 판단, boolean 값 반환

split 함수

-> 문자열을 기준이 되는 값으로 잘라서 List를 만든다.

'컴퓨터과학' 카테고리의 다른 글

[운영체제] 프로세스 동기화  (1) 2024.03.12
파이썬 정리 (2)  (1) 2024.01.07
[소마] 블록체인 멘토링  (0) 2024.01.07
면접 대비 멘토링  (0) 2023.12.12
OpenSSL을 사용해서 localhost와 https로 통신하자  (0) 2023.11.29