언어 16

모듈 사용 방법에 대해서

모듈 함수나 변수 또는 클래스를 모아놓은 파이썬 파일. 다른 파이썬 프로그램에서 불러와 사용할 수 있게 만든 파이썬 파일이라고도 할 수 있다. 다른 사람들이 이미 만들어 놓은 모듈을 사용할 수도 있고, 우리가 직접 만들어서 사용할 수 도 있다. [문법] import import : 이미 만들어 놓은 파이썬 모듈을 사용할 수 있게 해주는 명령어 ex) import random #random 모듈을 사용한다는 의미이다. [사용] 모듈이름.모듈 안의 구성요소 math.pi random.choice() URL을 입력했을 때 이를 디코딩해서 반환하는 get_web 이라는 함수를 정의해보자. def get_web(url): """URL을 넣으면 페이지 내용을 돌려주는 함수""" import urllib.reques..

언어/Python 2023.06.13

파이썬 코딩테스트 DAILY 풀이 도전 [더 크게 합치기]

파이썬 코딩테스트 DAILY 풀이 도전 8회차😉 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181939 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 연산 ⊕는 두 정수에 대한 연산으로 두 정수를 붙여서 쓴 값을 반환합니다. 예를 들면 다음과 같습니다. 12 ⊕ 3 = 123 3 ⊕ 12 = 312 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 b ⊕ a 중 더 큰 값을 return 하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 b ⊕ a가 같다면 a ⊕ ..

언어/Python 2023.06.12

파이썬 코딩테스트 DAILY 풀이 도전 [문자 리스트를 문자열로 변환하기]

파이썬 코딩테스트 DAILY 풀이 도전 7회차😉 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181941 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열을 return 하는 solution함수를 작성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 200 arr의 원소는 전부 알파벳 소문자로 이루어진 길이가 1인 문자열입니다. 풀이 : 문자 리스트를 문자열로 변환하는 함수를 사용하자. join..

언어/Python 2023.06.12

파이썬 코딩테스트 DAILY 풀이 도전 [문자열 겹쳐쓰기]

파이썬 코딩테스트 DAILY 풀이 도전 6회차😉 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/181943 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 문자열 my_string, overwrite_string과 정수 s가 주어집니다. 문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 my_string와 overwrite_s..

언어/Python 2023.06.12

[Programmers school] 파이썬 math함수를 이용하여 분수의 덧셈을 해보자

파이썬 코딩테스트 DAILY 풀이 도전 5회차😉 문제를 풀고싶은 사람은 아래 링크로 접근! https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 임의의 분수를 더하고, 그 분수를 기약 분수로 나타내어 배열에 담아보자. import math def solution(denum1, num1, denum2, num2): answer=[] denum = denum*1+num2, denum2*num1 num = num1*num2 gcd = math.gcd(d..

언어/Python 2022.11.16

[Programmers school] 파이썬 조건문 if문에 대해서

파이썬 코딩테스트 DAILY 풀이 도전 4회차😉 문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120807?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정수형의 매개 변수 num1, num2를 주고 두 수가 같으면 1 다르면 -1을 return하는 코드를 짜보자. if문의 기본 구조 if 조건문: 수행할 문장1 수행할 문장2 ... else: 수행할 문장3 수행할 문장4 ... 영어 문법과 상당히 유사하다. if(만약) 조건이 참이라면, 문장1, 문장2 등..

언어/Python 2022.11.13

[Programmers school] 두수의 나눗셈 (feat. import 정의, 사용 방법)

25일 간 진행하는 파이썬 코딩테스트 DAILY 풀이 도전😉 [두 수의 나눗셈] 문제 : 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요. 입출력 예시) num1 num2 result 3 2 1500 7 3 2333 1 16 62 풀이1 def(num1, num2): answer=0 answer= int(num1/num2*1000) return answer *문제 풀이를 위한 기초 상식 int : 정수형 숫자 자료형. num1 과 num2 에 어떤 숫자를 대입하든, num1/num2*1000의 결과 값에 대해 정수형으로 만들어준다. 따라서 소숫점 단위는 버리기 때문에 우리가 원하는 ..

언어/Python 2022.11.11

date 함수 이용 시, 시간이 맞지 않을 때 (feat date.timezone)

date.timezone php에서 date함수를 이용할 때 시간이 맞지 않을 때가 있다. 분명 서버의 시간도 오후 5시이고, 현재 시간도 오후 5시인데, PHP에서 출력을 하면 엉뚱한 시간이 나오는 것이다. [root@test ~]# date Thu Nov 10 17:05:04 KST 2022 서버 내 php코드를 수행하여 웹브라우저를 통해 출력 시 , 아래와 같이 엉뚱한 시간이 나오고 있다. 코드는 date함수를 사용하여 시간을 출력하고 있으며 매우매우 간단하다. 이는 php의 전반적인 설정을 담당하는 전역 설정파일 php.ini 의 date.timezone 의 설정이 제대로 돼있지 않아서 그럴 확률 이 높다. 나의 경우도 date.timezone 관련 설정이 빈 값이었으며 이마저도 ;로 주석처리가 ..

언어/PHP 2022.11.10

[Programmers school] 두수의 차, 몫 구하기

25일 간 진행하는 파이썬 코딩테스트 DAILY 풀이 도전😉 [두 수의 차] 문제 : 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 return하도록 solution 함수를 완성해주세요. 입출력 예시) num1 num2 result 2 3 -1 100 2 98 풀이 def solution(num1, num2): answer = 0 answer = num1-num2 return answer *문제 풀이를 위한 기초 상식 Python 사용자 정의 함수를 정의할 때는 def 로 선언한다. (definition의 약어) - 첫 줄은 def로 시작 - 사용자 정의 함수의 이름을 쓴다. - 괄호 안에는 매개변수 목록을 쓴다. - 콜론 : 을 써준다. - 다음 줄 부터는 들여쓰기(indent..

언어/Python 2022.11.10

Python이란 무엇일까? 파이썬에 대해 ARABOJA

파이썬(Python) 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어이다. 귀도는 파이썬이라는 이름을 자신이 좋아하는 코미디 쇼인 "폰티 파이썬의 날아다니는 서커스(Monty Python's Flying Circus)"에서 따왔다고 한다. 인터프리터 언어? 인터프리터 언어란 소스코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다. 소스코드를 목적코드로 옮기는 컴파일과 대비된다. 인터프리터는 소스코드를 한 줄 한줄 읽어들이며 실행하는 프로그램이다. 파이썬은 공동 작업과 유지 보수가 매우 쉽고 편하다는 장점이 있다. 그래서 다른 언어로 작성된 많은 프로그램과 모듈 등이 파이썬으로 재구성되고 있다. 전기전자공학자 협회(IEEE)에서 발표한 2022년 8월 인..

언어/Python 2022.11.10
728x90