본문 바로가기

개발/파이썬9

파이썬 문자열 함수 - python split 파이썬 문자열 함수 Split 사용법 Split 함수는 구분자를 이용해 문자열을 구분/자르고 싶을 때 사용한다. 문자열에 항상 날짜가 붙는데 날짜를 모두 없애고 싶다면? [21.03.21] ㅁㅁㅇ러망ㄹㄷㄳㄱㄷㅅ [21.03.22] 라ㅓㄷ규닥ㅎㄷㅎ [21.03.23] ㅓㄷ과헏듀ㅗ갛ㅎㅈㄱ 문자열을 "]"를 이용해 구분하면 앞이 날짜, 뒤에는 내용으로 구분된다. 여기서 앞 날짜를 없애버리면 된다. log = "[INFO][TEST_A] Test in progress." log.split("[") print(log) 결과화면 [INFO][TEST_A] Test in progress. 위 예제를 보면 log는 그대로 출력된다. split 함수에 의해 문자열 자체가 변형되지 않는다. log = "[INFO][TES.. 2021. 7. 5.
파이썬 파일 입출력 - python File I/O 파이썬 파일 입출력 방법에 대해 알아보자. 파일 입출력을 하기 위해서는 어떤 함수가 필요할까? 상식적으로 파일을 열고 입력하고 출력하고 닫는 기능이 필요할 것 같다. 위 기능을 파이썬 함수에서 찾으면 open / close / read / write 함수가 있다. 먼저 파일을 open 해보자 open 함수를 보면 여러 인자가 들어가는데, file을 제외하고 default 값이 지정되어 있다. 즉, 반드시 필요한 인자는 파일명 이다. 가장 기초적인 사용법은 open("open할 file명") 이다. file 인자 외에 꼭 알아야 할 인자는 mode이다. 해당 파일을 어떤 용도로 open할 것인지 지정하게 된다. 인자에 들어갈 문자는 아래에서 찾을 수 있다. 기본적으로 읽기 모드인 'r' 와 쓰기 모드인 '.. 2021. 7. 4.
파이썬 클래스 - python class 파이썬 클래스란 무엇이고 왜 사용할까? 클래스, 네이버 어학 사전에 아래와 같이 설명되어 있다. 객체 지향 프로그래밍에서, 데이터와 그 조작 절차인 메소드를 정리한 객체의 추형을 정의한 것. 이를 통하여 동종의 객체를 정리하여 다룰 수 있게 된다. 좀 더 쉽게 알아보자 RPG 게임을 할 때 우리는 캐릭터를 생성한다. 이 캐릭터는 각각 하나뿐인 객체이다. 하지만, 이 캐릭터가 걷고 싸우고 스킬을 사용하는 것은(직업마다 다르겠지만) 내 캐릭터만 가능한 것이 아니라 공통된 동작이다. 위 클래스 정의를 다시 보면, 캐릭터(객체)의 데이터와 조작 절차를 정리한 추형이 바로 클래스이다. 아래는 클래스의 사용 예. Class Character: def __init__(self, name, job): self.name.. 2021. 6. 12.
파이썬 함수 - python def 파이썬 함수 사용하기. 파이썬에서 함수를 정의하고, 인자를 사용하고, return값을 이용하는 방법을 알아보자. 코드가 길어지면 함수의 필요성을 느끼게 된다. 함수는 순차적으로 실행되는 것이 아닌, 해당 함수를 호출시에 실행된다. 프로그램에 여러번 반복적으로 사용되는 코드가 있다면? 이를 함수로 만들면 중복을 줄여 코드의 가독성을 높인다. 중복을 없앤다는 것은 유지보수에도 많은 도움이 된다. 중복된 코드를 수정할 일이 생겼을 때, 함수를 사용하면 해당 함수만 수정하면 된다. 이는 파이썬 함수뿐만 아니라 프로그래밍에 있어서 함수의 유용함이다. 파이썬 함수의 정의는 def를 이용한다. def 함수명(인자): 코드 아래와 같은 코드가 있을 때, 프로그램 종료 코드가 중복된다. 이를 함수로 만들면 중복된 코드를.. 2021. 6. 5.