본문 바로가기

수업정리/Fundamental

(22)
[Python] 한글 유니코드 2 - 한글을 byte 데이터로 만들기, byte(), bytearray() byte_bytearray.py 한글 문자열을 byte 로 저장할껀데 표현 못하는 문자열은 무시하거나 다른 글자로 대체할 수 있다. 한글 문자열을 byte 형태로 변환하는 법 1byte 는 8bit 로 이진수로 0-255 로 표현이 가능하다. (16진수로 2 자리) 이때 bytes() 함수와 bytearray() 함수로 데이터를 byte 형태로 생성해낼 수 있다. bytes() 인자로 전달된 문자열(string)이나 바이트(byte) 배열, 정수(integer)들을 이진 데이터로 변환하여 바이트(byte) 객체를 생성합니다. 이때, 생성된 바이트(byte) 객체는 변경 불가능(immutable)합니다 print('string, encoding, errors [ignore(''), replace(?)]')..
Python basic 2 - 수학 함수(all, max, min, sorted, pow)format, zip all([True, True, True]) : 모두 True 면 True any([True, False, False]) : 하나라도 True 면 True max() : 가장 큰 수 min() : 가장 작은 수 sum() : 합 sorted() : 오름차순 정렬 sorted(list, reverse=True) : 내림차순 정렬 pow(2,3) : 2^3 제곱근 abs(-3) : 양수로 round(3.141592, 2) // 3.14 : 반올림 2번째 자리까지 format 함수 '{:30}'.format('text') : 오른쪽 정렬 '{:^30}'.format('text') : 센터 정렬 {} 안 부분에 원하는 문자나 기호, 띄어쓰기 넣기 가능 list1, list2 가 있을 때 list3 = zip(li..
command 명령어 1 echo "한글" : 한글이라는 내용 print echo "hello" > a.txt : a.txt 에 ecoh 의 결과물인 hello 라는 문자열 저장 mv filename1 filename2 : 파일 이름 1에서 2로 바꾸기 date > b.txt : b.txt 에 date의 결과물인 문자열 저장 date : 현재 시스템 시간 보여줌 파이썬에서 date == datetime.datetime.now() 이다 import datetime datetime.datetime.now() -> datetime.datetime(2023, 3, 22, 13, 48, 34, 779759) from datetime import datetime datetime.now() -> datetime.datetime(2023, 3..
[Python] 한글 유니코드 목차 uhangul.py > hcompose.py > key_hangul.py > dcompose.py 초,중,종 담기 초,중,종 입력>글자 한글>16진법 한글>16진법>초,중,종 찾기 자음 : 19개 ㄱ - ㅎ : 0x1100 ~ 0x1112 모음 : 21개 ㅏ - ㅣ : 0x1161 ~ 0x1175 받침 : 28개 ( 자음-된소리3개 16 + 이중자음 16개 + 없을 경우 1개) ㄱ - ㅄ : 0x11A8 ~ 0x11c2 한글 syllables : 모든 한글 개수 19 * 21 * (1 + 27) = 11,172 개 가 - 힣 : 0xAC00 ~ 0xD7A3 print(all_syllables[:16]) // 16개 출력 print(all_syllables[-4:]) // 맨 뒤 4개 출력 print..
python basic 1 - data type, 연산자, char(), ord(), int(), hex() Data types single type : integer, float, string, bool sequence types : list, typle, dict, set, user-defined class Operators arithmetic operators : + , - , * , **(제곱) , / , // , % comparison operators : ==, !=, >, >=, < ,
vi 명령어 :q : 그냥 나가기 i : 쓰기 모드 esc : 쓰기 모드 나가기 :w : 저장 :wq : 저장 후 끄기 :set nu : line number 키기 :set nonumber : line number 끄기 gg : 맨 위로 가기 / G : 맨 아래로 가기 w : 다음 단어로 / b : 이전 단어로 1dd : 1줄 삭제 1yy : 1줄 복사 p : 붙여넣기 u : 되돌리기 :new filename : 새로운 vi 창에 filename 이라는 것 키기 ctrl + ww : 다른 창으로 넘어가기