Python 18

[Python] 코딩 도장 복습: 변수 입력, 제어문자, 객체 비교

변수 값을 유지하면서 계산 결과를 다시 변수에 저장하기 더보기 a = 10 a += 2- #a = a + 20 과 같은 효과 print(a) """30""" 변수 여러 개를 한번에 만들기 더보기 x, y, z = 1, 2, 3 print(x) print(y) print(z) """ 1 2 3 """ map(int, input().split()): 변수를 차례대로 저장하고 정수로 바꾸기 x = input(): x 변수에 input한 값을 "문자열"로 반환하는 함수 x = input().split(): input한 값을 공백을 기준으로 split 하고 변수에 문자열로 차례대로 저장해주는 함수. x = input().split("기준문자열"): 만약 "," 나 "/" 처럼 기준이 되는 문자열이 있다면 그걸 기..

IT학습/Python 2024.01.11

[백준/Bronze V] 고양이 - 10171

https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net 문제 아래 예제와 같이 고양이를 출력하시오. 입력 없음 출력 고양이를 출력한다. 예제 출력 \ /\ ) ( ') ( / ) \(__)| 코드 print("\ /\\\n ) ( ')\n( / )\n \(__)|") 메모) 역슬래시( \ ) 출력 역슬래시를 출력하기 위해서는 역슬래시를 두번 입력하여 해당 문자열이 특수문자가 아니라 문자열 그 자체임을 알려줘야 한다. print('\\') 제어문자 \n 문자열에서 줄바꿈 위의 코드는 다음과 같다. print("\ /\\") print(" ) ( ')") print("( / )") print(" \(__)|")

IT학습/CodingTest 2024.01.10

[numpy] 배열의 조건문, numpy 조건문

핵심: np.where(), np.select() 배열 조건문 더보기 a3 = np.array([0, 1, 2, 3, 4, 5, 6]) a3 """array([0, 1, 2, 3, 4, 5, 6]) """ a3 > 3 """array([False, False, False, False, True, True, True]) """ a3[a3 > 3] #True 값만 추출 """array([4, 5, 6]) """ a3 % 2 == 0 #나머지가 0인 원소 """array([ True, False, True, False, True, False, True]) """ a3[a3 % 2 == 0] """array([0, 2, 4, 6]) """ numpy의 조건문 np.where(조건, x, y) : 단일 조건문. ..

IT학습/Library 2024.01.08

[Python] 로또번호 생성기

학습내용 python for loop, while 반복문, format과 f-string, sort 메소드 numpy random.randint(), random.choice 로또번호 생성기 조건 1. 숫자는 6개 2. 1부터 45까지 3. 순서는 오름차순 번외) 다른 블로그 글을 검색하면 파이썬 내장모듈인 random을 import하지만 여기서는 numpy만 import해서 사용했다. 방법 1 numpy의 choice를 이용해서 로또번호 생성기 만들기. 더보기 import numpy as np lottoNum1 = np.random.choice(range(1, 46), 6, replace = False) lottoNum1.sort() print(lottoNum1) print(type(lottoNum1)..

IT학습/Python 2024.01.06

[백준/Bronze V] 두 수 비교하기 - 1330

https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 '', '', '', '', '', '

IT학습/CodingTest 2024.01.06

[백준/Bronze V] 단어 길이 재기 - 2743

https://www.acmicpc.net/problem/2743 2743번: 단어 길이 재기 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. www.acmicpc.net 입력 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다. 출력 첫째 줄에 입력으로 주어진 단어의 길이를 출력한다. 코드 print(len(input())) 메모) input(): In Python, the input() function is used to take user input from the console. When input() is called, the program will pause and wait for the user to enter some..

IT학습/CodingTest 2024.01.04

[가상환경] VSCODE에 가상환경 연결하기, venv 가상환경

VSCODE에서 가상환경 연결하기 Ctrl + Shift + P 키를 눌러서 Show all commands 를 실행한다. 그리고 python select interpreter 를 검색한다. 그중 연결하고자 하는 가상환경을 선택한다. 여기서는 flask를 선택하고 글을 작성하겠다. 이어서 새로운 터미널을 열 때마다 cmd가 기본적으로 실행되게 하겠다. Ctrl + Shift + P 을 누르고 Select Default Profile 을 검색한다. 여시서 Command Prompt를 선택한다. 이 상태에서 새로운 터미널을 열면 아래와 같이 출력되면서 가상환경에 연결된다. C:\Users\username>C:/ProgramData/anaconda3/Scripts/activate (base) C:\Users\..

IT학습/기타 2024.01.04

[Python] 시퀀스 자료형

전체 코드 더보기 """ 시퀀스 자료형 정의: 값이 연속적으로 이어진 자료형 list, tuple, range, 문자열(string), byte, bytearray가 있다. 시퀀스 자료형으로 만든 객체는 시퀀스 객체라고 하며 시퀀스 객체에 들어있는 각 값은 요소, element라고 부른다. """ #시퀀스 객체 안에 특정 값이 있는지 확인하기 exList0 = [0, 10, 20, 30, 40, 50] a = 30 in exList0 #True b = 100 in exList0 #False print(a) print(b) #tuple, range, string에도 똑같이 적용됨 print(10 in range(10)) #False #시퀀스 객체 연결하기 exList1 = ["아메리카노", "카페라떼", ..

IT학습/Python 2023.12.31