파이썬 기초강의-1

DONNIE·2022년 9월 24일
0

파이썬

목록 보기
3/6

type() 함수

  • 자료의 형식을 알려줌
    in type(2)
    out int
    in type("hi there")
    out str

int float double str
float < double

나누기 /, //

  • 몫을 구할 때
    in 25/3
    out 8.333333334
    in 25//3
    out 8

제곱 **

2의 5승을 구하고자파

  • 지수에 실수를 넣어도 실행가능한
    in 2*2*2*2*2
    out 25
    in 2**5
    out 25

나머지 %

  • 나눈 몫의 나머지 값
    in 26 % 5 
    out 1

과학적 표기법

    in 3*10**8
    out 300000000
    //same with
    in 3e8
    out 30000000
    
    // 15까지만 출력
    in 1e15
    out 1000000000000000.0
    in 1e16
    out 1e+16

진수 표현과 변환

  • 다양한 진번의 예
    • 60초 => 1분 = 60진법
    • 오전과 오후는 12단위로 12진법
  • 컴퓨터 프로그래밍 : 2진법, 8진법, 16진법
    • bit(2진법) => bite (8진법) => kb => mb => gb ....
    • color graph(16진법) 55ff24 => 55 r / ff g / 24 b
  • 파이썬에서는 10진법 외에 2,8,16진법. . . . . .
    • 10진수외에 2,8,16진수를 입력하기 위해서는 숫자앞에 각 0b.0o,0x를 붙힘
    in 0b 17
    out Syntac error
    in 0o17
    out 15
    int 0x17
    out 23
    
    //color graph 허거덩
    
    0x55
    Out[52]: 85

    0xff
    Out[53]: 255

    0x24
    Out[54]: 36
    
  • 숫자 입력후 진수로 바꿔주는 함수
    • bin() oct() hex()
    • 문자열로 출력됨 => 계산식으로 사용 불가넝
bin(17)
Out[55]: '0b10001'

oct(17)
Out[56]: '0o21'

hex(17)
Out[59]: '0x11'

// 섞어서 하면 모두 10진수로 바꿔서 계산하고 출력
0b10*0o10+0x10
Out[60]: 32

논리 연산 및 비교 연산

  • 조건에 따라 결과가 달라지는 다양한 경우
  • 논리 연산
    • 다양한 조건에 따라 코드가 다르게 실행되도록 작성
    • 어떤 조건을 만족하는 true & false
  • 논리연산은 boolean
    • 논리 연산의 타입은 bool
    • boolean type에는 참과 거짓만 있다리
    • 참 혹은 거짓을 표현할 때 trae or false

type(true)
out error
    
type(True)
Out[63]: bool

type(1>2)
Out[62]: bool
  • bool 데이터의 경우 논리 연산만 가능
    • 논리곱(and) : A & B
    • 논리합(or) : A | B
    • 논리부정(not) !A : A가 참이면 거짓이고 불이면 참인 . . . . . 헷갈림,,,,
print(True and False)
False

print(True or False)
True
//나뜨루 ㅋㄷㅋㄷ
print(not True)
False
  • 비교 연산자
비교연산자의미활용 예설명
==같다a==b같다
!=다르다a!=다르다
>크다a>ba가 크다
<작다a<ba가 작다
>=크거나 같다a>=ba가 크거나 같다
<=작거나 같다a<=ba가 작거나 같다
profile
후론트엔드 개발자

0개의 댓글