TOP
class="layout-aside-left paging-number">
본문 바로가기
728x90

[파이썬 Projects]188

[파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 3 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.이전 내용 [파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 2시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.이전 내용 [파이썬]puppy-foot-it.tistory.com정규 표현식 심화 - 메타 문자 ◆ | : or(또는)A|B = A or B (A 또는 B)# | : or(또는)p = re.compile('Crow|Eagle')m = p.match('CrowHello')print(m) ◆.. 2024. 6. 22.
[파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 2 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.이전 내용 [파이썬] 파이썬기초: 정규 표현식(Regular Expressions) - 1시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.정규 표현식(Regular Expuppy-foot-it.tistory.com정규 표현식을 지원하는 re 모듈 파이썬은 정규 표현식을 지원하기 위해 re(regular expressions의 약어) 모듈을 기본 라이브러리(파이썬을 설치할 때 자동으로 설치) 제공한다.# 정규 표현식 re 모듈.. 2024. 6. 22.
[파이썬] 파이썬기초: 정규 표현식(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으로 다른 숫자를 나누는 경우 발생하는 오류(ZeroDivisionError)- 리스트에 없는 값을 입력할 때 발생하는 오류(IndexError)오류 예외 처리 기법 - try, except 문 try 블록 수행 중 오류가 발생하면 .. 2024. 6. 20.
[파이썬] 파이썬기초: 입력과 출력, 파일 읽고 쓰기 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.사용자 입력 사용자가 입력한 값을 어떤 변수에 대입하고 싶을 때는 input을 사용하면 된다.a 라는 변수를 input() 으로 지정해놓고 실행하면 a 라는 변수에 값을 입력하라는 창이 뜨고, 해당 창에  'Life is too short, you need python' 이라는 값을 입력하면입력한 문장이 a에 대입된다. ◆ 프롬프트 값을 띄워서 사용자 입력받기안내 문구 또는 질문이 나오도록 하고 싶을 때에는 input() 의 괄호 안에 질문을 입력하면 된다.input("질문 내용") Q. 두 개의 숫자를 입력받아 더하여 돌려주는 프로그램 만.. 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 변수 in 리스트 (또는 튜플, 문자열):    수행할 문장1    수행할 문장2    .... [for문의 사용 예]▶ ['one', 'two', 'three'] 리스트의 첫 번째 요소인 'one'이 먼저 i 변수에 대입된 후 print(i) 문장을 수행하고, 두 번째 요소가 반복되고, 리스트의 마지막 요소까지 이를 반복한다. [다양한 for문의 사용] [for문의 응용]예제.총 5명의 학생이 시험을 보았는데 시험 점수가 60점이 넘으면 합격이고 그렇지 않.. 2024. 6. 16.
[파이썬] 파이썬기초: 제어문 - while문 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.제어문 [제어문 종류]if문while문for문while문 (반복문)의 기본 구조 while문은 조건문이 참인 동안에 while문 아래의 문장이 반복해서 수행된다.while 조건문:    수행할 문장1    수행할 문장2    수행할 문장3    .... 예를들어 '열 번 찍어 안 넘어가는 나무 없다'는 속담을 파이썬 프로그램으로 만든다면▶ treeHit가 10보다 작은 동안에 while문 안의 문장을 계속 수행하고, 문장 반복시 마다 treeHit가 1씩 추가 되며, 나무를 treeHit 번만큼 찍었음을 알리는 문장을 출력하고, treeHi.. 2024. 6. 16.
[파이썬] 파이썬기초: 제어문 - if문 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.제어문 [제어문 종류]if문while문for문if문 (조건문)의 기본 구조 if문: 프로그래밍에서 조건을 판단하여 해당 조건에 맞는 상황을 수행하는 데 쓰인다. 이를테면, '돈이 있으면 택시를 타고, 돈이 없으면 걸어 가야 하는 상황'이 있을 경우 이를 파이썬으로 표현하면 아래와 같다.if 조건문:    수행할 문장1    수행할 문장2else:    수행할 문장A    수행할 문장B▶ 조건문을 테스트해서 참이면 if문 바로 다음 문장들을 수행하고, 거짓이면 else문 다음 문장들을 수행하게 된다.따라서, else문은 if문 없이 독립적으로.. 2024. 6. 16.
[파이썬] 파이썬기초: 자료형 문제 시작에 앞서해당 내용은 ' 박응용 지음. 이지스 퍼블리싱' 을 토대로 작성되었습니다. 보다 자세한 내용은 해당 서적에 상세히 나와있으니 서적을 참고해 주시기 바랍니다.파이썬 자료형 관련 예제 (문제 + 답)※ 풀어내는 방식은 문제 풀이하는 사람마다 다를 수 있음.  ◆ 아래의 과목별 점수를 이용해, 평균 점수 산출 ▶ 풀이: 과목은 3개 이며, 이들의 전체 덧셈을 구한 뒤, 과목수로 나눠주면 됨.※ average 변수 설정 및 print 함수 입력 없이 '(a+b+c)/3' 만 입력해도 답은 잘 나온다. ◆ 자연수 13 홀수, 짝수 여부▶ 풀이: % (몫을 구하는 식) + if문 을 사용하여, 특정 숫자를 2로 나눴을 경우 몫이 1이면, '홀수', 몫이 0이면 '짝수'가 나오게 하였다. 해당 코드가 올바.. 2024. 6. 16.
728x90