특정 범위 문자열을 제거하려면? str = """ [한국인] 안녕하세요 [일본인] 안녕하세요 [중국인] 처음뵙겠습니다 """ str변수에는 각국의 나라 사람들의 대화 내용이 담겨있습니다. 대화내용 앞에는 대괄호 안에 어떤 국적의 사람이 말을 하고 있는지 담겨있는데 여기서 국적을 제외하고 대화내용만 저장하려면 어떻게 해야 할까요? 출력예시 str = """ 안녕하세요 안녕하세요 처음뵙겠습니다 """ 위의 예제처럼 출력을 하려면 기존의 문자열에서 '[' 문자와 ']' 문자를 find함수를 통해서 찾고 '['부터 ']'의 문자열을 while문을 사용하여 지워주면 됩니다. 문자열 찾기 left_index = str.find('[') # 문자가 존재하면 = return index 문자위치 right_index =..
오류 내용 초기 개발환경 세팅 할 때 파이썬을 설치하고 visual studio code에서 python 패키지를 설치하려고 pip명령을 입력했는데 pip : 'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다.라고 오류 메시지가 뜨게 됩니다. 해결법 python을 설치하면 pip도 같이 설치가 되는데 이런 문제가 발생할 경우에는 pip가 설치된 경로를 환경변수에 추가해 주면 됩니다. win+s 단축키를 입력 후'고급 시스템 설정 보기'를 입력하여 실행시켜 주세요. '환경 변수(N)...'를 클릭하면 새로운 환경 변수 설정창이 열립니다. 사용자에 대한 환경변수와 시스템 환경변수가 있는데 각각 Path변수를 선택한 뒤 편집을 눌러줍니다. 파이썬이 ..
파이썬 비트 연산자 비트 연산자는 정수(+,0,-)를 이진수(bit) 형식으로 표현한 후, 각 비트 단위로 논리 연산을 수행하는 연산자입니다. 이때 비트(bit)는 이진수에서 사용되는 최소 단위로, 0과 1로 구성되어 있습니다. 예를 들어 10진수 정수 10과 7은 이진수로 각각 1010과 0111로 표현됩니다. 비트 연산자를 사용하면 이 두 수의 각 비트에 대한 논리 연산을 수행할 수 있습니다. num1,num2 = 5,3 print(bin(5),bin(3)) # 0b101 0b11 파이썬에서는 bin() 함수를 사용하면 10진수를 2진수로 변환해 줍니다. 비트 연산자의 종류 연산자 부호 비트 AND & 비트 OR | 비트 XOR ^ 비트 NOT ~ 비트 Left Shift AND 연산자 a = 10 ..
이 글에서는 C 언어에서 주로 사용되는 입력 함수인 `scanf`, `gets`, 그리고 `fgets`의 차이점과 사용법에 대해 알아보겠습니다. scanf char str[100]; int num; printf("문자열을 입력하세요: "); scanf("%s", str); // 예를 들어 "hello world" 입력 printf("숫자를 입력하세요: "); scanf("%d", &num); // 예를 들어, 42 입력 printf("입력된 문자열: %s\n", str); // 출력: "입력된 문자열: hello" printf("입력된 숫자: %d\n", num); // 출력: "입력된 숫자: 42" 이 코드에서는 scanf로 입력 받은 문자열은 공백을 기준으로 구분되므로, "hello world"를 입..
자바스크립트로 HTML요소에 접근하는 법 웹사이트를 하나 생성하여 자바스크립트를 통해 html의 요소값을 변경해 보겠습니다. 크게 자바스크립트에서 HTML요소를 가져올 수 있는 대표적으로 방법이 세 가지가 있습니다. getElementById() : id값에 해당하는 요소 한 개를 가져옵니다. getElementsByClassName() :클래스 이름으로 값을 가져오고 중복된 클래스가 있을 경우 배열 형태로 보여줍니다. getElementsByTagName():tag 태그 이름으로 가져오고 중복 요소가 있으면 배열 형태로 보여줍니다. getElementById() HTML body 태그 안에 새로운 p태그를 넣어줍니다. 그리고 현재의 웹사이트를 확인해 보면 p태그에서 설정한 텍스트가 출력됩니다. cons..
시저 암호는 암호학에서 가장 오래되고 간단한 암호 중 하나로, 로마 황제 카이사르가 사용한 암호화 기법입니다. 시저 암호는 알파벳 문자를 일정한 거리만큼 밀어서 다른 문자로 바꾸는 치환 암호(substitution cipher)의 가장 기본적인 형태입니다. 예를 들어, 시프트(shift) 값이 3인 경우, A는 D로, B는 E로, C는 F로 암호화됩니다. 시저 암호는 이러한 원리를 사용해 평문을 암호문으로 바꾸고 복호화하는 과정을 거칩니다. C 언어로 시저 암호 구현하기 다음은 C 언어를 사용하여 시저 암호를 구현한 코드입니다. 이 코드는 사용자로부터 문자열을 입력 받고, 시저 암호로 암호화한 후 다시 복호화하는 기능을 수행합니다. 코드를 나눠서 설명해드리겠습니다. 함수 원형 선언 #include #in..