본문 바로가기

Python 파이썬 간단 정리

벙찐 오리 2022. 6. 14.

파이썬 기초 데이터 타입

  • 문자(열)향 = "문자", '문자'
  • 정수형 = 숫자
  • 실수형 = 소수점
  • Boolean (True / False)

복합 데이터 타입

  • List ← ArrayList / Array
  • Tuple
  • Set
  • Dictionary ← Javascript Object

변수의 타입을 확인하는 함수

  • type( )

자바의 null이 파이썬에서는 None

그리고 None일 때는 ==대신 is를 사용해야한다.

  • X==None (x)
  • X is None (o)
  • X != None (x)
  • X is not None (o)

파이썬에만 있는 연산자

  • **(거듭 제곱), //(몫)

파이썬에만 없는 연산자

  • ++, --(증감 연산자)

비교연산자

  • ==
  • !=
  • >
  • >=
  • <
  • <=

ex) a ,b ,c = 2, 3, 5 === a=2; b=3; c=5;

      a=b=c=7


논리연산자

  • and
  • or
  • not

연결연산자

+ : 양쪽이 모두 문자열이어야 한다. 때문에 정수형은 문자열로 변환한 후 연결할 수 있도록 str()함수가 필요.

ex) i=3

      j="Hello" + i (x)

      j="Hello" + str(i) (o)


산술연산자

* : 산술 연산자이면서 반복연산도 가능하다.

'문자열 * 정수 = 문자열' 이 '정수의 값'만큼 반복된다.

str = "Hi"
int = 10
print(str*int)

> HiHiHiHiHiHiHiHiHiHi


count() 함수

카운팅 함수. 변수 안에 있는 값에서 count로 지정한 값의 숫자를 세어 출력한다.

str = "Hello World";
str.count("l");

> 3


find() 함수

변수 안에 있는 값에서 find로 지정한 값의 위치가 몇 번째 인덱스인지 출력한다.

 

첫 번째 예제

str = "Hello World";
str.find("r");

> 8

 

두 번째 예제

str = "Hello World";
str.find("o",6);

> 7 ("o"는 5번째 인덱스에 이미 있지만, 6번째 인덱스부터 find를 시작하는 코드를 입력했기 때문에 7번째 인덱스에 있는 "o"가 찾아진다.)


lower() 함수

모든 문자열을 소문자로 변환해 출력한다.

str = "Hello World";
str.lower();

> hello world


upper() 함수

모든 문자열을 대문자로 변환해 출력한다.

str = "Hello World";
str.upper();

> HELLO WORLD


replace() 함수

지정한 값을 다른 값으로 바꿔서 출력한다.

str = "Hello World";
str.replace("o","z");

> Hellz Wzrld

댓글