본문 바로가기

분류 전체보기

(166)
정규 표현식 문법 정리 집합 : 표현하고 싶은 문자를 대괄호([ ])에 넣어서 사용한다. 대괄호 안에 들어간 문자들은 or 연산이 적용되어 집합 안에 있는 문자 중 하나라도 매칭되면 선택된다. 문장에 있는 모든 숫자를 정규 표현식으로 나타내기 [0123456789] 알파벳 중 소문자만 찾기 [abcdefghijklmnopqrstuvwxyz] 알파벳 중 대문자만 찾기 [ABCDEFGHIJKLMNOPQRSTUVWXYZ] 하이픈 : 문자 사이의 범위를 나타낸다. 하이픈 예시) 숫자: [0-9] 영어 소문자: [a-z] 영어 대문자: [A-Z] 한글(자음 모음 조합): [가-힣] 숫자와 대문자 영어 알파벳으로 된 부분들을 모두 선택하기 [0-9A-Z] ✔️ 하이픈을 사용해 범위를 지정할 때에는 반드시 아스키코드가 낮은 문자가 왼쪽에,..
[python 파이썬] 로또 번호 뽑기 코드 무작위로 1과 100 사이의 서로 다른 번호 6개를 뽑고, 그 번호들이 담긴 리스트를 리턴하는 함수 from random import randint def generate_numbers(n): numbers = [] while len(numbers) < n: num = randint(1, 100) if num not in numbers: numbers.append(num) return numbers # 테스트 코드 print(generate_numbers(6))
[python 파이썬] for문으로 구구단 출력하는 코드 for문으로 구구단 출력하는 코드 중첩 for문 사용 for i in range(1, 10): for j in range(1, 10): print("{} * {} = {}".format(i, j, i * j))
[python 파이썬] 어떤 값이 리스트에 있는지 확인하는 함수 어떤 값이 리스트에 있는지 확인하는 함수 구현하기 파이썬에 내장되어 있는 in 키워드 이용 # value가 some_list의 요소인지 확인 def in_list(some_list, value): i = 0 while i < len(some_list): # some_list에서 value를 찾으면 True를 리턴 if some_list[i] == value: return True i = i + 1 # 만약 some_list에서 value를 발견하지 못했으면 False를 리턴 return False # 테스트 primes = [2, 3, 5, 7, 11, 13, 17, 19, 23] print(in_list(primes, 7)) print(in_list(primes, 12))
[python 파이썬] while문을 이용한 피보나치 수열(Fibonacci Sequence) 구현하기 피보나치 수열의 첫 50개 항을 차례대로 출력하는 코드 previous = 0 # 직전 항 current = 1 # 현재 항 i = 1 while i
[python 파이썬] while문으로 구구단 출력하는 코드 중첩 while문을 이용한 구구단을 출력하는 코드i = 1while i
[python 파이썬] 문자열을 포매팅하는 다양한 방식 파이썬에서 문자열을 포매팅하는 3가지 방법 1. 고전 방식 : %기호 name = "망고" age = 12 print("제 이름은 %s이고 %d살입니다." % (name, age)) 2. 가장 대중적인 방식 : format() 메소드 name = "망고" age = 12 print("제 이름은 {}이고 {}살입니다.".format(name, age)) 3. 가장 최신 방식 : f-string name = "망고" age = 12 print(f"제 이름은 {name}이고 {age}살입니다.") 파이썬 버전 3.6부터 새롭게 나온 방식! 익숙해지면 좋을 것 같다.
[python 파이썬] 백준 <1. 입출력과 사칙연산> 1~5번 2557번, 1000번, 1001번, 10998번, 1008번 코드 [2557번] Hello Worldprint("Hello World!")  [1000번] A+BA, B = input().split()print(int(A) + int(B))a, b = map(int, input().split())print(a + b) [1001번] A-BA, B = input().split()print(int(A) - int(B))   [10998번] A*Ba, b = map(int, input().split())print(a * b) [1008번] A/Ba, b = map(int, input().split())print(a / b)    워낙 간단한 문제들이라 부연 설명 없이 깃허브 링크 첨부!https://github.com/yenyen31/BaekjoonAlgorithm GitH..

반응형