Web

    [Python] list(input()), list[a:b]

    Input() 에 list를 씌우면 어떻게 저장될까? input() 에 문자를 입력하면 str로 저장된다. list(input()) 이렇게 list 형식으로 설정하면 한 글자씩 원소로 배열에 담긴다. import sys word = list(sys.stdin.readline().rstrip()) #hi my name is 어랍숑 print(word) >> ['h', 'i', ' ', 'm', 'y', ' ', 'n', 'a', 'm', 'e', ' ', 'i', 's', ' ', '어', '랍', '숑'] 배열에 index를 통해 원소 바꾸기 나는 원소를 바꾸기 위해 replace 함수를 생각했다. 하지만, 리스트의 인덱스를 활용해서 바꿔줄 수 있다. 단 주의할 점은 인덱스 개수와 바꾸려는 글자 개수가 ..

    [Python] 함수 isalnum() , isalpha()

    .isalnum() 알파벳(한글 포함) or 숫자로만 이루어져 있으면 True, 아니면 False 공백, 특수문자 포함되면 안됨 .isalpha() 알파벳(한글 포함)으로만 이루어져있으면 True, 아니면 False text1 = 'abc' text2 = 'ㄱㄴㄷ' text3 = 'ㄱㄴㄷabc' text4 = 'ㄱㄴㄷabc123' text5 = 'ㄱㄴㄷabc123!@#' text6 = 'ㄱㄴㄷabc123!@# ' print(text1.isalnum()) print(text2.isalnum()) print(text3.isalnum()) print(text4.isalnum()) print(text5.isalnum()) print(text6.isalnum()) print(text1.isalpha()) prin..

    [Python] input, sys.stdin.readline 차이점

    궁금하면 내일 이 시간에 ㅋ

    [Python] split 함수

    split 함수를 쓰면 리스트로 담긴다 name = 'first.middle.last' #구분자 없이 call = name.split() print(call) #구분자 포함 call = name.split('.') print(call) >> ['first.middle.last'] >> ['first','middle','last'] 리스트로 담기기 때문에 원하는 것만 따로 불러낼 수 있음 Ex) BOJ/백준 20291 - 파일 정리 여기서 뒤에 파일 확장자명만 필요하다. split 함수를 이용해 확장자명만 바로 받아보자. array = [] for _ in range(int(input())): extens = input().split('.')[1] array.append(extens) print(array..

    [Python] 리스트(list) 원소들 문자열(str)로 합치기

    리스트 원소들을 문자열로 합치기 위해선 ''.join(리스트이름) 을 사용한다. 구분자 없이 alph=['d','y','l','a','n'] name=''.join(alph) print(name) >> dylan 구분자 포함 alph=['d','y','l','a','n'] name='-'.join(alph) print(name) >> d-y-l-a-n

    [Python] 딕셔너리(dictionary) 값 추가, 삭제, key 또는 value 불러오기

    딕셔너리 값 추가 딕셔너리는 기본적이로 key:value 형식으로 저장된다. 딕셔너리에 새로운 key와 value를 선언해주면 값이 추가된다. fruits={'banana':'yellow'} fruits['tomato']='red' print(fruits) >> {'banana':'yellow', 'tomato':'red'} 딕셔너리 값 삭제 딕셔너리에서 값을 삭제하기 위해선 del을 사용한다. 이때 key를 불러서 삭제한다. #fruits = {'banana':'yellow', 'tomato':'red'} del fruits['tomato'] print(fruits) >>. {'banana':'yellow'} 딕셔너리 key 불러오기 딕셔너리에서 key만 모아서 다루려면 [ 딕셔너리이름.keys() ]..

    [ 컴퓨터공학 입문I 요약 ]

    WEEK 1-2 컴퓨터와 프로그램 컴퓨터 : 전자적으로 계산을 수행하는 장치 프로그램 : 컴퓨터가 수행할 작업을 지시하는 명령어들의 집합 하드웨어 : 컴퓨터를 구성하는 물리적인 장치 (device) 소프트웨어 : 컴퓨터가 수행할 작업을 지시하는 명령어들의 집합 (문서포함). 시스템 소프트웨어+응용 소프트웨어 컴퓨터와 자료 표현 자료 표현 원리 : 전기 신호 -> 2진수(binary) 체계 사용. on(1), off(0) 비트(bit) : Binary Digit. 정보를 표현하는 최소 단위 바이트(byte) : 연속된 8개의 비트(256개), 문자를 표현하는 단위 컴퓨터와 사람의 의사소통 문자 코드 : N비트의 조합에 일정한 문자를 할당하여 지정한 것을 문자코드 ex)아스키코드, 유니코드 아스키코드 : 국..

    [IT issue] NFT (Non-Fungible Token)

    개념 '대체 불가능한 토큰'이란 뜻으로, 희소성을 갖는 디지털 자산을 대표하는 토큰을 말함. NFT는 블록체인 기술을 활용하지만, 기존의 가상자산과 달리 디지털 자산에 별도의 고유한 인식 값을 부여하고 있어 상호교환이 불가능. 자산 소유권을 명확히 함으로써 게임, 예술품, 부동산 등의 기존 자산을 디지털 토큰화하는 수단 원리 -블록체인을 기반으로 하기 때문에 소유권과 판매 이력 등의 관련 정보가 모두 블록체인에 저장되며, 따라서 최초 발행자를 언제든 확인할 수 있어 위조가 불가능 -기존 암호화폐 등의 가상자산이 발행처에 따라 균등한 조건을 가지고 있는 반면, NFT는 별도의 고유한 인식 값을 담고 있어 서로 교환할 수 없다는 특징 활용 백신 여권 개인정보를 보호하고 데이터의 위조와 변조를 막을 수 있는 ..