728x90 전체 글852 [파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 1 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.정규 표현식(Regular Expressions) 정규 표현식은 복잡한 문자열을 처리할 때 사용하는 기법(* 파이썬 뿐 아니라 문자열을 처리하는 모든 곳에서 사용) SQLD 2과목 SQL 활용 - 정규 표현식서브쿼리집합연산자그룹 함수윈도우 함수TOP N 쿼리계층형 질의와 셀프 조인PIVOT 절과 UNPIVOT 절정규 표현식※ 자료출처: 데이터 산업 진흥원(K-DATA) 시작에 앞서..해당 범위는 2024년에 새롭게 추puppy-foot-it.tistory.com [SQLD] 정규표현식 (보강)아시다시피 정규표현식이 2024년에 새로 추가된.. 2024. 6. 21. [파이썬] 파이썬 기초: 내장 함수(Built-in Functions) 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.내장 함수(Built-in Functions) 내장 함수는 외부 모듈과 달리 import가 필요하지 않기 때문에 아무런 설정 없이 바로 사용할 수 있다. 1. abs: 절댓값2. all: 반복 가능한 자료형 x를 입력 인수로 받으며 이 x가 모두 참이면 True, 거짓이 하나라도 있으면 False 반환※ 반복 가능한 자료형이란 for문으로 그 값을 출력할 수 있는 것을 의미. (리스트, 튜플, 문자열, 딕셔너리, 집합 등)3. any: x중 하나라도 참이 있으면 True, 모두가 거짓일 때만 False 반환 ↔ all4. chr; 아스키 코.. 2024. 6. 20. [파이썬] 파이썬기초: 예외 처리(Exception Handling) 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.예외 처리(Exception Handling) 파이썬에서는 try, except 를 사용하여 예외적으로 오류를 처리할 수 있게 해준다.이는 오류가 발생했을 때 오류를 사용자에게 알려주고 모든 데이터를 저장하게 한 후에 사용자가 원할 때 프로그램을 종료할 수 있도록 하는 게 바람직하기 때문이다. ◆ 오류가 발생하는 상황- 구문 오류(오타 입력 등, SyntaxError)- 디렉터리 안에 없는 파일을 열려고 시도할 때 발생하는 오류 (FileNotFoundError)- 0으로 다른 숫자를 나누는 경우 발생하는 오류(ZeroDivisionErro.. 2024. 6. 20. [파이썬] 파이썬기초: 입력과 출력, 파일 읽고 쓰기 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.사용자 입력 사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때는 input을 사용하면 되며, 안내 문구 또는 질문이 나오도록 하고 싶을 때에는 input() 의 괄호 안에 질문을 입력하면 된다. input()input("질문 내용") answer 라는 변수를 input() 으로 지정해놓고 실행하면answer = input("아무 값이나 입력하세요")print(type(answer))print(f"입력하신 값은 {answer} 입니다.") answer 라는 변수에 값을 입력하라는 창이 뜨고, 해당 창에 'Life is too short, .. 2024. 6. 19. [파이썬] 백준 코딩 - 영수증 백준코딩 25304번 문제https://www.acmicpc.net/problem/25304 [문제] 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자.[정답 코드] [코드 풀이] ◆ X = int(input()):첫 번째 줄에서 총 금액 X를 입력받는다. input() 함수는 사용자로부터 입력을 받아들이고,int() 함수는 이를 정수로 변환한다.◆ N = int(inp.. 2024. 6. 18. [파이썬] 파이썬 기초: 함수 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.함수 함수: 입력값을 가지고 어떤 일을 수행한 다음에 그 결과물을 내어놓는 것. [함수를 사용하는 이유]1. 반복되는 부분이 있을 경우 '반복적으로 사용되는 가치 있는 부분'을 한 뭉치로 묶어서 '어떤 입력값을 주었을 때 어떤 결괏값을 돌려준다'라는 식의 함수로 작성하는 것이 현명하다. 2. 자신이 만든 프로그램을 함수화하면 프로그램을 흐름을 일목요연하게 볼 수 있다. ▶ 함수를 잘 사용하고 함수를 적절하게 만들 줄 아는 것이 중요하다.파이썬 함수의 구조def 함수 이름(매개 변수): 수행할 문장1 수행할 문장2 ... ▶.. 2024. 6. 17. [파이썬] 백준 코딩 - 윤년 계산하기 본 문제는 백준 코딩 2753번 문제이다. 원본https://www.acmicpc.net/problem/2753 처음에 내가 짜본 코드는 답은 나오는데, 코드가 정답은 아니었다. 해당 코드에는 몇 가지 오류가 있는데, 각 오류는 다음과 같다. 1. 입력 처리 오류:year = int(input()) >= 4000 부분에서 year는 사용자가 입력한 값이 4000 이상인지를 확인하는 논리값을 저장하게 된다.그래서 year는 True 또는 False가 되어 이후 연산이 제대로 이루어지지 않는다. 2. 윤년 조건 오류:현재 코드는 year % 100 != 0인 경우를 제외하지 않고, 100으로 나누어 떨어지지 않는 경우를 0으로 출력하고 있다.따라서 윤년이 아닌 해도 0으로 출력된다. 3. 출력 조건 오류:출.. 2024. 6. 17. [파이썬] 백준 코딩 - 고양이(+개) 백준 코딩 (BOJ) 10171번 문제이다. 원본 문제https://www.acmicpc.net/problem/10171멍청이(!) 같이 엄청나게 틀렸는데,한 가지 간과한 사실이 있었다.그것은 백슬러시 (\) 인데, 백슬러시를 문자 그대로 쓸 때에는 백슬러시를 한 번 더 써야 한다는 것이다. 다시 고쳐서 하니, 맞았다. [최종 코드] + 추가로, 개 문제 역시 해당 사항을 참고하여 풀어낼 수 있다. 문제 원본 (10172번 문제)https://www.acmicpc.net/problem/10172개에는 백슬러시(\) 뿐 아니라, 큰따옴표(") 가 있기 때문에,print 문 사용 시 큰따옴표가 아닌 작은따옴표(')로 print문을 감싸주면 된다. [최종 코드] 2024. 6. 17. [파이썬] 백준 코딩 - 세자리 수 곱셈 백준 코딩(BOJ) 2588번 문제이다. 원본https://www.acmicpc.net/problem/2588 [내가 풀이한 코드]솔직히 해당 문제를 어떻게 풀어야 하는지 감이 안와서 네이버를 통해 다양한 풀이식을 참고하여 이해한 뒤,코드를 작성했다.물론 위의 코드는 구조를 이해하기 위해서 상세하게 작성한 코드이고,실제 제출할 때에는 print 내용에 답 외의 내용이 나오면 안 된다.a = int(input()) # 첫 번째 수: 472b = int(input()) # 두 번째 수: 385result1 = a * (b % 10)result2 = a * ((b // 10) % 10) * 10result3 = a * (b // 100) * 100print(result1)print(result2)print(r.. 2024. 6. 17. [파이썬] 파이썬기초: 제어문 - for문 제어문 [제어문 종류]if문while문for문for문 (반복문)의 기본 구조 for문은 총 반복 횟수를 미리 결정하여 실수할 가능성이 매우 낮고, 정확한 반복 가능반복 횟수가 명확히 정해져 있을 때: for반복 횟수가 정해져 있지 않을 때: whilefor 변수 in 데이터 세트 (리스트, 딕셔너리, 튜플 또는 문자열): 수행할 문장1 (반복 처리할 코드 1) 수행할 문장2 (반복 처리할 코드 2) .... [for문의 사용 예]test_list = ['one', 'two', 'three']for i in test_list: print(i)▶ ['one', 'two', 'three'] 리스트의 첫 번째 요소인 'one'이 먼저 i 변수에 대입된 후 print(i) 문장을 수행하고, 두.. 2024. 6. 16. [파이썬] 파이썬기초: 제어문 - while문 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.제어문 [제어문 종류]if문while문for문while문 (반복문)의 기본 구조 while문은 조건문이 참인 동안에 while문 아래의 문장이 반복해서 수행된다. (들여쓰기가 매우 중요하다)while 조건문: 수행할 문장1 수행할 문장2 수행할 문장3 .... 예시1. 특정 조건 내에서 수가 증가하는 반복문count = 1while count 예시2. 특정 조건 내에서 수가 감소하는 반복문 count = 3while count > 0: print(str(count) + "!") count = count - 1if.. 2024. 6. 16. [파이썬] 파이썬기초: 제어문 - if문 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.제어문 [제어문 종류]if문while문for문if문 (조건문)의 기본 구조 if문: 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰인다. 이를테면, '돈이 있으면 택시를 타고, 돈이 없으면 걸어 가야 하는 상황'이 있을 경우 이를 파이썬으로 표현하면 아래와 같다.if 조건문: 수행할 문장1 수행할 문장2else: 수행할 문장A 수행할 문장B▶ 조건문을 테스트해서 참이면 if문 바로 다음 문장들을 수행하고, 거짓이면 else문 다음 문장들을 수행하게 된다.따라서, else문은 if문 없이 독립적으로.. 2024. 6. 16. 이전 1 ··· 48 49 50 51 52 53 54 ··· 71 다음 728x90