일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오라클DB
- ubuntu
- 데이터 통신
- 러스트
- 러스트 프로그래밍 공식 가이드
- Rust
- Python
- 알고리즘
- 파이썬 챌린지
- java
- Operating System
- 러스트 예제
- 파이썬 알고리즘
- Database
- 파이썬
- 백준
- 오라클
- 자바
- 운영체제
- 백준 러스트
- 자바 개념
- 데이터베이스
- data communication
- Reversing
- C
- OS
- Python challenge
- 자바 기초
- 파이썬 첼린지
- 우분투
- Today
- Total
목록Python (58)
IT’s Portfolio
💻 비트 연산자 들어가기 전 False == 0 True == 1 a=69, b=15 &: AND => 둘 다 참일 경우 1 a&b a = 69 b = 15 print("=========") print(f"69&15\n{69&15}(10)") print(f"{bin(69&15)}(2)") print("=========") result ========= 69&15 5(10) 0b101(2) ========= |: OR => 둘 중 하나만 참일 경우 1 a|b result ========= 69|15 79(10) 0b1001111(2) ========= ^: XOR => 둘 중 하나만 참이어도 1 a^b result ========= 69^15 74(10) 0b1001010(2) ========= 3 8(1..
💻 eval()과 exec() 파이썬 내장함수 문자열로 표현된 파이썬 코드 실행 시 사용하는 함수 👉🏻 eval() evaluate의 약자 말 그대로 값을 구하는 함수 파라미터로 '식'을 받아 컴파일 코드로 변환함 exec()와 달리 '문'을 파라미터로 받을 수 없음 값을 반환하는 함수 a = 5 b = 6 a = eval('a+b') print(a) >>> 11 👉🏻 exec() execute의 약자 말 그대로 실행하는 함수 파라미터로 받은 '문자열'을 컴파일 코드로 변환하여 실행함 값을 반환하지 않는 함수 a = 5 b = 6 exec("print(a, '+', b, '=', a+b);a+=1;b+=1;"*3) >>..
💻 Baekjoon Condition Stage 문제 하나하나 다 쓰기 귀찮아서 단계별로 모아 작성하려고 한다. ⚙️ Leap Year Q. 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다. Input. 첫째 줄에 연도가 주어진다. 연도는 1보다 크거나 같고, 4000보다 작거나 같은 자연수이다. Output. 첫째 줄에 윤년이면 1, 아니면 0을 출력한다. year = int(i..
💻 Python _ & * & ** Meaning 😈 * & ** 파이썬 공부를 하다보면 *args와 **kwargs를 많이 접할 수 있다. *와 **의 포괄적인 의미는 함수의 임의의 수의 인수를 허용하는 일반적인 관용구 이다. *args: arguments의 약자 파라미터를 몇 개 받을 지 모르는 경우 사용 (Tuple Type) Detail description: 함수의 매개변수 정의 앞에 *의 의미는 가변적인 갯수를 가진 위치 인수로 정의하겠다는 의미임 * 뒤의 변수는 임의로 정할 수 있음 **kwargs: keyword arguments의 약자 *와 비슷하지만 파라미터 이름을 같이 보낼 수 있음 (Dictionry Type) Detail description: 함수의 매개변수 정의 앞에 **의 의..
💻 open(0)과 sys.stdin 우리는 알고리즘 문제를 풀 때 빠른 입력을 받기 위해서 sys.stdin.readline()을 사용한다고 했었다. 참조: https://it-neicebee.tistory.com/115 하지만 굳이 sys 모듈을 import하여 쓸 필요가 없었다. 파일 입출력 함수인 open() 함수를 사용하면 같은 코딩을 할 수 있다. open(0).read() == sys.stdin.read() open()의 모드 정리 'r': (default) 읽기용 'w': 쓰기용. 파일이 존재할 경우 파일을 새로 작성 'x': 독점적인 파일 만들기용. 이미 파일이 존재하는 경우 에러 'a': 쓰기용. 파일이 존재하는 경우 파일의 끝에 이어붙임 'b': 바이너리 모드 't': (default..
Test Score Q. 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. Input. 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. Output. 시험 성적을 출력한다. Think 단순 조건문과 조건들을 Group화 시키고 반복문을 사용하는 방법이 떠올랐다. 하지만 이 알고리즘 문제는 조건문을 사용하는 문제이기 때문에 정석적으로 풀었다. score = int(input()) if 90
Numbers Compare Q. 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. Input. 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. Output. 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ' b: print(">") elif a < b: print("") elif a < b: print("
💻 input()과 sys.stdin.readline() 비교 🍎 input() 파이썬 코딩 시 보편적으로 사용하는 입력 함수인 input() input()은 다음과 같은 방식으로 Prompt msg를 인자로 줄 수 있음msg = input('메시지를 입력하세요...\n>>>') input()의 반환값은 rstrip()이 기본으로 적용된 상태 input()은 사용자가 입력하는 값 하나하나마다 버퍼에 저장 입력의 종료가 되는 기준은 개행 문자(\n) 🍏 sys.stdin.readline() input()보다 빠르게 입력을 받을 수 있는 함수 sys: 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할 수 있게 해주는 모듈 sys.stdin.readline()은 Prompt msg 인자를 ..