수업정리/Fundamental

python basic 1 - data type, 연산자, char(), ord(), int(), hex()

GreenBNN 2023. 3. 15. 14:23

Data types

single type : integer, float, string, bool

sequence types : list, typle, dict, set, user-defined class

 

Operators

arithmetic operators : + , - , * , **(제곱) , / , // , %

comparison operators : ==, !=, >, >=, < , <=

 

연산

string + string : 가능

string * int : 가능

stirng <= int : 불가능 (비교연산 불가능)

tuple(1, ) + (2, 3) : , 가 있을 때 가능

list, tuple 비교 연산자 : 원소 + 순서 

dict, set 비교 연산자 : 원소만

 

Object oriented langunage : 파이썬은 객체 지향 언어이다.

우리가 class MyClass: 를 정의해서 사용할 때 마다 새로 선언하며 쓸 수 있는데

일반적으로 사용하는 변수 선언, 초기화 시 이 과정은 생략을 해주는 것이다.

a = int();
b = string();

위처럼 변수를 선언해주고 사용해도 된다.

 

Bit : 가장 작은 데이터 단위 / 0과 1 로 이루어짐

Byte : 8bits 가 모여 1 byte 를 이룸

ASCII code : 'A' = 65, 'x' = 120

bin() : 바이너리로 보기

chr() : 문자로 보기

ord() : int 로 보기

hex() : 16진법으로 보기

hex(ord('S')) : 문자를 int 로 변환한 것 16 진법으로 보기

int() : 문자를 int 로 보기

int('0x4b', 16) : 16진수로 표현된 것 int 로 보기

ascii() : 출력 가능한 표현 문자열을 반환