PYTHON

· PYTHON
원하는 길이의 문자를 만들어야할 때, 빈 문자열을 만들어 for문 등을 통해 채울 수도 있지만, 파이썬에는 내장함수로 이미 이 기능을 제공해주고 있다. 이때 사용할 수 있는 함수가 바로 zfill, rjust, ljust 이다 zfillzfill 함수는 문자열 형태에서 지정한 길이만큼 0을 앞에서부터 채워주는 함수이다. num = "1234"print(num.zfill(5))# 01234print(num.zfill(7))# 0001234 rjustrjust 함수는 문자열에서 지정한 길이만큼 지정한 문자열을 왼쪽부터 채워주는 함수이다! num = "333"print(num.rjust(5, "a"))# aa333print(num.rjust(8, "7"))# 77777333 ljust반면에 ljust 함수는 ..
· PYTHON
정규표현식에서도 조건을 표현할 수 있다. 표현식1(?=표현식2) : 표현식1 뒤의 문자열이 표현식 2와 매치되면 표현식1을 매치한다. 'hello(?=world)' # hello 뒤에 world가 있으면 hello를 매치 ############# helloworld # hello 뒤에 world가 있기 때문에 hello가 매치됨 byeworld # hello가 없기 때문에 매치 안됨 helloJames # hello 뒤에 world가 없기 때문에 매치 안됨 표현식1(?!표현식2) : 표현식 1 뒤의 문자열이 표현식 2와 매치되지 않으면 표현식 1을 매치한다. 'hello(?!world)' # hello 뒤에 world가 없으면 hello를 매치 ############# helloworld # hello ..
· PYTHON
2024.02.02 - [PYTHON] - [PYTHON] 정규표현식 활용하기 [PYTHON] 정규표현식 활용하기 정규표현식이란? 정규표현식(Regular expressions)은 특정한 규칙을 가진 문자열의 집합을 표현하는 데 사용하는 형식 언어이다. 복잡한 문자열의 검색과 치환을 위해 사용된다. https://wikidocs.net/4308 08 yeonnys.tistory.com 이번 글에서는 정규표현식의 다양한 메타 문자들을 알아보겠다! 메타 문자 : 메타 문자란 문자가 가진 원래의 의미가 아닌 특별한 용도로 사용되는 문자로, 정규표현식에서 사용되는 다양한 메타 문자가 있다. . ^ $ * + ? \ | ( ) { } [ ] [ ] : 대괄호 안에 포함된 문자들 중 하나와 매치 [abc] # ab..
· PYTHON
N진수 -> 10진수 int 함수의 2번째 인자를 활용해서 N 진수의 문자열을 정수형(int) 숫자로 형변환할 수 있다. # 2진수 문자열 -> 10진수 정수로 변경 int('문자', 2) # 8진수 문자열 -> 10진수 정수로 변경 int('문자', 8) # 16진수 문자열 -> 10진수 정수로 변경 int('문자', 16) 10진수 -> 2, 8, 16진수 # 10진수 -> 8진수 문자열 oct(11) # 0o13 # 10진수 -> 16진수 문자열 hex(11) # 0xb # 10진수 -> 2진수 문자열 bin(11) # 0b1011 10진수 -> N진수 10진수에서 2, 8, 16진수 외의 다른 진법으로 변환은 코드 작성이 필요하다. def solution(n, q): rev_base = '' wh..
· PYTHON
문자열의 구성이 알파벳 or 한글인지 확인하기 - isalpha : isalpha( ) 내장함수를 사용한다. 이때, 문자열에 공백, 기호, 숫자가 있으면 False가 리턴된다. # Example for isalpha ex_01 = 'A' ex_02 = 'S520' ex_03 = "코드앵글러" ex_04 = "Code_Angler" ex_05 = "Code Angler" # print result of isalpha() print(ex_01.isalpha()) # True print(ex_02.isalpha()) # 숫자가 포함되여 False print(ex_03.isalpha()) # True print(ex_04.isalpha()) # 기호가 포함되어 False print(ex_05.isalpha())..
· PYTHON
Fractions 파이썬의 Fractions 모듈은 분수 계산을 위한 라이브러리이다. 이 모듈은 분수의 기본 연산 (덧셈, 뺄셈, 곱셈, 나눗셈 등)을 지원하며, 실수와 분수의 혼합 계산도 가능하다. "Fractions" 모듈은 부동 소수점 오차를 줄이기 위해 사용될 수 있다. from fractions import Fraction 위의 코드를 통해 Fractions 모듈을 임포트하는 코드이다. 사용 예제 from fractions import Fraction ##### 자동 기약분수 print(Fraction(2, 4)) # 1/2 # -> 원래 값은 2/4이지만, Fraction은 자동으로 기약 분수 형태로 바꿔준다. ##### 참/거짓 판단 print(Fraction(2, 4) == Fraction..
· PYTHON
1. 기존 리스트의 순서를 유지하지 않고 요소의 중복만 제거하려는 경우 보통 파이썬에서 리스트이 중복을 제거할 때 주로 쓰는 방법은 set( ) 함수를 사용해 중복이 없는 자료형인 집합 자료형으로 변환 후 다시 리스트로 바꾼다. 그러나.. 이는 기존 리스트의 순서를 고려하지 않아, 기존 리스트의 순서가 필요한 경우에는 사용하지 못한다. origin_data = ["1", "1", "3", "5", "3", "7", "2", "7", "9", "8", "9"] print(list(set(origin_data))) # ['2', '7', '3', '9', '1', '5', '8'] set( ) 함수를 이용해 list 자료형을 set 자료형으로 바꾼 후, 다시 list 자료형으로 변환한다. set은 중복을 허..
· PYTHON
파이썬의 lstrip, rstrip, strip 함수는 공백 및 문자를 제거해준다. strip : 양쪽 문자열에서 공백 혹은 인자로 제공된 문자를 제거 print(' apple '.strip()) # 인자가 없을 경우 왼쪽 공백 제거 # ------------------- # 'apple' print('apple'.strip('ae')) # 양쪽끝에 a, e의 문자열의 모든 조합을 제거 # ------------------- # 'ppl' rstrip : 문자열의 오른쪽 공백 혹은 인자로 제공된 문자 제거 print('apple '.rstrip()) # 인자가 없을 경우 오른쪽 공백 제거 # --------------------- # 'apple' print('apple'.rstrip('lep')) # ..
· PYTHON
파이썬의 새로운 내장함수를 알게되어 글로 남깁니다. eval( ) 파이썬의 eval 함수는 매개변수로 받은 식(문자열)을 받아서 계산식으로 실행하는 함수이다. 예를 들어 "100+200" 과 같은 문자열이 있을 때, 연산자들을 if문을 활용해서 표현할 수 있지만, eval( ) 함수를 사용하면 손쉽게 계산할 수 있다. 식은 하나 이상의 값으로 표현될 수 있는 코드를 말한다. a > b 도 식이고 1 + 2 도 식이고 1 그 자체도 식이 된다. eval( ) 함수 예시 eval( ) 함수의 에시를 보자면. print(eval("100+200") # 300 print(eval("abs(-8)")) # 8 위와같이 식을 매개변수로 전달하면, 그 계산결과가 답으로 나오게된다. 이러한 eval 함수는 input ..
· PYTHON
파이썬에서 찾고자하는 요소를 앞에서부터 찾기 위해서는 find( ) 또는 index( )를 사용하면 된다. * find/index 함수의 차이점 두 함수 모두 같은 구조이지만, 차이점이 존재한다. - find: 리스트, 튜플, 딕셔너리에서 사용 불가능하며 (문자열에서만 사용 가능), 찾는 문자가 없을 경우 -1 반환 - index: 리스트, 튜플에서 사용 가능, 딕셔너리에서 사용 불가능, 찾는 문자가 없을 경우 ValueError 발생 만약 뒤에서부터 찾고싶다면??? 주어진 문자열 혹은 리스트를 거꾸로 정렬한 뒤 찾을 수도 있지만, rfind( ) 혹은 rindex( )를 사용하면 된다. rfind( ) 반복되는 문자열이 없다면 find( ) 함수와 같은 결과가 나오지만, 반복되는 문자열이 있다면 뒤에서..
_알파카
'PYTHON' 카테고리의 글 목록