본문 바로가기

프로그래밍41

용어정리 용어 설명 Machine Language 기계어, CPU가 해석할 수 있는 Binary(0과 1) 코드 Insturction 하나의 기계 명령어 단위(OpCode와 operand 등으로 구성됨) OpCode Operation Code, Instruction 내의 실제 명령어 Assembley 어셈블리 프로그래밍 언어 Assemble 어셈블리 코드를 기계어(OpCode)로 변환하는 작업(C/C++ 언어의 Compile과 유사) Assembler Assemble 작업을 수행하는 프로그램 (ex: MASM, TASM, FASM등) Disassemble 기계어를 다시 어셈블리 언어로 변환하는 작업(Unassemble 이라는 용어를 쓰기도함) Disassembler Disassemble 작업을 수행하는 프로그램(.. 2022. 9. 20.
파이썬으로 화면 캡처하는 방법 from PIL import ImageGrab img = ImageGrab.grab((100,100,200,200)) img.show() img.save("save.png") PIL에 ImageGrab을 사용하여 화면을 캡처합니다. img = ImageGrab.grab((100,100,200,200)) 라는 코드는 화면의 100,100좌표부터 200,200 좌표까지 캡쳐합니다. 캡처된 이미지는 img라는 변수에 담아두고 img.show() 을 사용하여 저장된 이미지를 나타낼수 있습니다. img.save("save.png") 을 사용하면 save.png라는 이름으로 이미지를 저장할수 있습니다. 2022. 8. 2.
메이플 큐브 등급업 시뮬레이터 메이플 큐브 강화 시뮬레이터를 함수로 작성해보았습니다. 메이플 큐브 강화 시뮬레이터는 사실 찾아보면 여러가지가 있는데 저는 한.. 백만번정도 돌려보고 평균을 구해보고자 만들어보았습니다. 코드는 이렇습니다. 파이썬으로 만들었습니다. def cube_enforce(cube : str, start: str = "레어", end : str = "레전드리", server : str = "본섭"): """ 큐브종류 -> 레드큐브, 블랙큐브, 수상한큐브, 장인의큐브, 명장의큐브 스타트/엔드 -> 레어, 에픽, 유니크, 레전드리 리턴값 -> 횟수(int), 가격(int) """ if server == "리부트": cube_money = { "레드큐브" : [12500000, "메소"] , "블랙큐브" : [226000.. 2022. 6. 26.
파이썬 문자열 인덱싱, 슬라이싱 인덱싱 파이썬에서 문자열을 인덱싱 하는 방법입니다. string 이란 변수에 땃쥐입니다 라고 문자열을 넣은뒤 출력해보면 땃쥐입니다 라고 문자열이 출력됩니다. 여기서 땃만 가지고 오고 싶을때 이런식으로 인덱스 번호를 입력해주면 됩니다. 땃 -> 0번째 인덱스 쥐 -> 1번째 인덱스 입 -> 2번째 인덱스 니 -> 3번째 인덱스 다 -> 4번째 인덱스 이런식으로 원하는 문자열을 가지고 올수입니다. 슬라이싱 원하는 문자열을 연속적으로 가지고 오고 싶을 때 사용하는 방법입니다. 만약 여기서 땃 이란 글자하나가 아닌 땃쥐라는 문자열을 가지고 오고싶을때 괄호를 사용하여 [(start index):(end index):(step)] 으로 가지고옵니다. start index : 시작 인덱스 den index : 끝나는.. 2022. 6. 24.
이름 궁합 테스트 만들기 이름 두가지로 궁합테스트 하는것을 코드로 만들어 봤습니닷. 이름을 획수로 표현하고 더하면서 마지막 숫자 두개를 퍼센트로 나타내며 궁합으로 표시하는 프로그램입니땃 ! 예시 ) 손으로 계산 해봤을때 58%가 나옵니다 프로그램으로도 한번 돌려봅시땃 name_percent() 함수는 제가 만든 함수있니다. 이름 두개를 받고 리턴값으로 인트형 반환합니다. (예상 58) 예상과 한것과 같이 58을 리턴했습니다. !! 전체 코드는 아래에 있습니땃. # 초성 리스트. 00 ~ 18 CHOSUNG_LIST = ['ㄱ', 'ㄲ', 'ㄴ', 'ㄷ', 'ㄸ', 'ㄹ', 'ㅁ', 'ㅂ', 'ㅃ', 'ㅅ', 'ㅆ', 'ㅇ', 'ㅈ', 'ㅉ', 'ㅊ', 'ㅋ', 'ㅌ', 'ㅍ', 'ㅎ'] # 중성 리스트. 00 ~ 20 JUNGS.. 2022. 6. 6.
로또번호 랜덤 뽑기 import random numbers = [num for num in range(1,46)] random.shuffle(numbers) win = numbers[0:6] win.sort() print(win) 로또번호 랜덤 뽑는 코드입니다.(재미로만 ) 랜덤으로 숫자 뽑아서 6개를 표시해주는 코드입니다. 랜덤 숫자가 이렇게 6개가 뽑혔네요. 실제 로또와는 다를 수있습니다 재미로만 봐주세요 2022. 6. 2.
반응형