본문 바로가기
개발/Python

Python(파이썬) 라이브 코딩

by devsu 2020. 4. 6.

정수 다루기

  • +, -, *, /, //, %, **
    • % : 나머지를 구한다.
    • ** : 제곱승을 구한다.(pow 함수와 같다.)
      • 2**10 = 1024(pow(2,10))

 

실수 다루기

  • 실수는 정밀도가 중요
  • 소수점 계산 시 16자리까지 나타냄
  • %f를 사용하여 6자리로 보일수 있음(기본)
    • print("%f" %c)

 

문자열(str) 처리

  • 문자열을 붙이고 싶으면 +, 반복하고 싶으면 *를 사용한다

  • len(a) = 5(apple)
  • a[:3]
    • app
    • a[0:3]과 같음
  • a[4:]
    • e
    • 4번 위치부터 끝까지(4번위치의 index는 5이므로 e만 출력)
  • a.count('p')
    • a 문자열 안에 p의 개수 출력
  • a.lower()
    • 모든 문자열 소문자로 처리
  • a.upper()
    • 모든 문자열 대문자로 처리
  • a.title()
    • 앞글자만 대문자로 변경
  • a.isalpha()
    • 알파벳인지
  • a.isalnum()
    • 알파벳인지 숫자인지
  • a.islower()
  • a.isupper()
  • a.string()
    • 공백제거
    • lstrip()
      • 왼쪽 공백만 제거
    • rstrip()
      • 오른쪽 공백만 제거
  • a.replace("a", "p")
    • a를 p로 변경
  • join
    • 문자 사이에 원하는 값을 넣어줌

 

  • split
    • 문자를 해당 문자열로 구분
    • "서울/부산/인천/광주".split('/')

  • center(20)
    • 양쪽 공백 추가
  • ljust(20), rjust(20)
    • 왼쪽 오른쪽에 공백 추가
  • a.find("p")
    • 문자열 위치 찾기
    • rfind는 뒤에서부터 위치를 찾음