분류 전체보기
-
파이썬 문자열 기능 2코딩공부/파이썬 2020. 2. 5. 15:50
문자열 합치기 문자열을 합칠 때는 연산자 +를 이용하면 된다. 예) addstr에 str1과 str2를 더해준 값을 저장해 준 뒤 출력하면 두 문자열이 합쳐진 모습을 볼 수 있다. 마찬가지로 입력 받은 문자열도 합칠 수 있다. 문자열 반복 특정 문자열을 반복해서 출력하고 싶을 때는 연산자 * 를 이용하면 된다. 예) 나와 str1을 3번 반복한것과 str2를 합친 모습이다. 문자열에서 특정 문자 검색하기 if-else문과 in 을 사용해 입력받은 문자열 안에 특정 문자가 있는지 검색이 가능하다. 예) asdfg를 입력하면 a가 있다는 문장이 출력되지만 wrte를 입력하면 a가 없다는 문장이 출력된다. 특정 문자 뿐만 아니라 특정 문자열이 있는지도 검색이 가능하다. if 문에서 ' ' 안에 검색할 문자열을..
-
파이썬 문자열 기능코딩공부/파이썬 2020. 2. 4. 16:52
문자열과 관련된 여러 가지 기능들을 알아보도록 하자 특정 위치 문자 추출하기 인덱싱을 이용해 원하는 위치에 있는 문자만 따로 추출하여 출력할 수 있다. 인덱스는 0부터 시작한다. 또한 음수로도 표현이 가능하다. 예) [4]의 경우 인덱스는 0부터 시작하기 때문에 5번째 글자를 뜻하며, [-3]은 음수이기 때문에 뒤에서 3번째 글자를 뜻한다. 따라서 5번째 글자인 '요'와 뒤에서 세 번째 글자인 '김'이 출력되는 모습을 볼 수 있다. 지정한 구간의 문자열 추출하기 꼭 한 글자만 추출할 수 있는 것은 아니다. 구간을 지정해주면 그 구간 안에 있는 문자열들을 추출해 출력할 수 있다. 슬라이싱을 이용해서 추출이 가능하다. 예) 위 코드를 조금 변형해 구간을 추출하는 코드를 만들었다. [2:5]는 두번째 이후부터..
-
파이썬 최댓값 최솟값 구하기코딩공부/파이썬 2020. 2. 3. 15:58
max() 와 min() 함수는 입력된 자료들 중 가장 큰 값과 가장 작은 값을 찾을 때 사용한다. 숫자일 경우 가장 작거나 가장 큰 수, 문자일경우 가장 뒷 순서와 가장 앞 순서 문자를 골라준다. 예) 숫자 위와 같이 리스트 안에 임의의 숫자들을 저장해준 뒤, max()와 min()을 이용해 가장 큰 수와 가장 작은 수인 65, 3을 추출해 출력하는 코드를 만들 수 있다. 문자 문자열도 마찬가지로 임의의 문자열을 저장해둔 뒤 max()와 mix()으로 마지막 알파벳인 z와 첫번째 알파벳인 a를 추출하여 출력할 수 있다. 추출해낼 문자열이나 숫자들을 꼭 미리 저장해두어야 하는 것은 아니다. 위 처럼 max()나 min()함수 안에서 바로 정의를 내려도 추출해내는데에는 아무런 지장이 가지 않는다. 함수 안..
-
파이썬 진수 변환코딩공부/파이썬 2020. 1. 31. 17:19
10진수 -> 16진수 hex()는 10진수 정수를 16진수로 변환해서 문자열로 리턴하는 파이썬 내장 함수이다. a = hex(변환할 숫자) 예) 10진수 35와 45를 각각 16진수로 변환했을 때 결과는 0x23, 0x2d이다. 둘을 더하고자 ret = a+ b를 사용하여 계산 후 출력했더니 80을 16진수로 나타낸 0x50이 아닌 a값과 b값을 순서대로 나열한 0x230x2d가 출력되었다. 이는 변환된 숫자가 문자열로 리턴되기 때문이다. 따라서 hex()로 구한 값을 연산해주기 위해서는 int()를 사용해 문자열을 숫자로 변환해주어야 한다. int()사용 시 내가 변환하려는 숫자가 16진수임을 지정한다. a2와 b2를 더한 결과인 ret을 출력하면 10진수로 출력된다. hex()안에 ret을 넣어주어..
-
파이썬 예외처리코딩공부/파이썬 2020. 1. 14. 18:33
try-except, try-except-else 프로그램에서 오류가 발생할 경우 프로그램을 더이상 진행할 수 없다. 이런 상황을 예외 상황이라고 하는데 try-except 구문을 이용하여 예외가 발생했음에도 불구하고 프로그램을 계속 실행할 수 있게 만들 수 있다. try: 명령 except: 예외 발생 시 실행될 명령 또는, try: 명령 except: 예외가 발생했을 때 실행될 명령 else: 예외가 발생하지 않았을 때 실행될 명령 다음과 같이 선언할 수 있다. 예) 위 코드에서 str1을 정의해주지 않았기 때문에 오류가 발생한다. 따라서 아래와 같이 예외가 발생했습니다. 라는 문장이 출력되게 된다. 위 코드를 조금 변형해서 위와 같이 작성했을 때 역시 str1이 정의되지 않았기 때문에 예외가 발생했..
-
파이썬 클래스 3코딩공부/파이썬 2020. 1. 8. 17:03
클래스 상속 클래스는 상속이 가능하다. 상속이랑 어떤 클래스가 가진 멤버나 메소드를 다른 클래스가 사용할 수 있게 하는 것이다. 상속을 해주는 클래스를 부모 또는 슈퍼클래스라고 하며 상속을 받는 클래스는 자식이나 서브 클래스라고 한다. 클래스를 상속해주는 방법은 다음과 같다. 부모 클래스를 선언해 준 뒤 자식 클래스를 선언할 때 괄호 안에 부모 클래스의 이름을 넣어주면 된다. class 부모클래스: .... class 자식클래스(부모클래스): .... 예) 부모 클래스인 Mother클래스에 존재하는 sum()은 class Son(Mother) 과정에서 클래스 Son으로 상속되었으므로 obj = Son()만으로도 sum() 결과를 불러올 수 있다. 위 코드의 실행 결과는 아래와 같다. 자식 클래스는 여러 ..