Py

mj·2021년 6월 22일
0

6/21

  • list.sort() : 원본 리스트의 순서를 변경, 반환값 X
  • sorted(list) : 정렬된 새로운 리스트를 반환

list.sort()는 새로운 복사본을 만들지 않기 때문에 sorted(list)함수보다 빠르다
기본은 오름차순으로 정렬되고 reverse=True로 해주면 내림차순으로 정렬된다.

  • 비어있는 리스트 생성 : a = list()

6/22

  • 파이썬에서는 한 줄로 두 값을 바꿔치기 할 수 있다.
a = 3
b = 'abc'
a, b = b, a
  • .join(list) : ['a', 'b', 'c'] -> 'abc'
  • '구분자'.join(list) : '_'.join(['a', 'b', 'c']) -> "a_b_c"

6/29

  • 공백을 두고 값2개입력받음 ex. 1 2
    a, b = input().split()
  • h:m 으로 출력됨 seperator
    print(h, m, sep=':')

6/30

  • 10진수를 16진수로 출력하기
    print('%x' %n) : n에 저장되어있는 값을 16진수 소문자 형태의 문자열로 출력
    %o : 8진수 문자열로 출력

  • 입력받은 문자를 10진수 유니코드 값으로 변환하여 저장
    n = ord(input())
    ord() : 문자 -> 10진수, 어떤 문자의 순서 위치 값을 말한다. (어떤 문자를 10진수로 변환한 값)

  • 정수 값을 유니코드 문자로 바꿔 출력
    print(chr(a)) : 이 때 a는 int(정수값)
    chr() : 정수값 -> 유니코드 문자

  • 파이썬에서 input()하면 String으로 저장되는거 항상 기억하기!!

  • 거듭제곱 : **

  • //연산자 : 나누기 후 소수점 이하의 수를 버리고 정수 부분의 수만 구함

  • 반올림 round(3.146, 2) : 3.15, 소수점을 n번째까지만 표현하고 반올림하고싶을 때
    그러나 round(40.000,3)하면 40.000이 아니라 40.0으로만 출력한다는 문제가 있다. 이를 format을 사용해 해결가능

  • 반올림 format(3.146, ".2f") : 3.15, 소수점을 n번째까지만 표현
    print("%.2f" %3.166)도 가능. (파이썬 포매팅)

  • 왼쪽 비트시프트 << : 2배한 값, 오른쪽에 0이 주어진 개수만큼 추가됨

  • 오른쪽 비트시프트 >> : 반으로 나눈 값, 왼쪽에 0이나 1이 개수만큼 추가되고 가장 오른쪽에 있는 1비트는 사라진다.

  • 비교연산자의 결과 : True, False
    print(123>456) -> False, (굳이 if-else문 할 필요 없음)

7/13

  • 삼항연산 : x if C else y
    조건식 C가 참이라면 x, 거짓이라면 y

7/22

  • 알파벳 문자 a의 정수값 알아내는 법 : ord('a')
  • 정수값을 유니코드 문자로 출력하는 법 : chr(정수값)
  • 줄바꿈없이 한 칸 띄어서 출력하는 법 : print(a, end=' ')

8/9

  • int(input(), 16) : 16진수인 입력받은 수를 정수로 변환
  • print("%X*%X=%X"%(n,i,n*i))

8/16

  • bit -> MB : x bit -> x /8/1024/1024 MB
    8 bit(비트) = 1byte(바이트) # 8bit=1Byte
    1024 Byte(210 byte) = 1KB(킬로 바이트) # 1024Byte=1KB
    1024 KB(210 KB) = 1MB(메가 바이트)
    1024 MB(210 MB) = 1GB(기가 바이트)
    1024 GB(210 GB) = 1TB(테라 바이트)

8/17

  • 빈 리스트 만들기
numList1 = []
numList2 = list()

list = [0 for i in range(n)] //리스트길이는 n이며 0으로 초기화

8/19

  • 리스트에 있는 값 거꾸로 출력하기 :
    range(시작, 끝, 증감) #시작 수는 포함, 끝 수는 포함하지 않음. [시작, 끝)
profile
일단 할 수 있는걸 하자.

0개의 댓글

관련 채용 정보