본문 바로가기

프로그래밍 언어/Python6

[Python] 문자열/숫자 구별 Winform으로 코딩 중 문자열과 숫자(int, double)를 구분해야되는 코드가 필요했다. 구글에서 찾아본 결과 ValueError를 이용하여 구분하는 방법이 가장 간단해 보였다. 아래의 코드를 살펴보면, 메서드에서 입력되는 value 변수를 float()를 통해 형변환한다. 숫자가 입력되어 형변환이 정상적으로 진행될 경우 True를 리턴하고, 문자열이나 공백이 입력되어 예외가 발생하면 False를 리턴한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 def is_number(value) : try : float(value) return True except ValueError : return False >>> is_number(5) True >>> is_number(5.5) .. 2019. 1. 23.
[Python] 문자열(대소문자, 공백 제거) 사용자가 입력한 문자열이 기존에 저장되어 있는 문자열과 일치하는지 비교하기 위해 문자열을 대문자 또는 소문자로 변경할 필요가 있다. 문자열을 대문자로 변경하려는 경우 upper() 메서드를 사용하고, 소문자로 변경하려는 경우 lower() 메서드를 사용한다. 반드시 괄호()를 함께 작성해야된다는 점을 잊지말자. 대문자 변경 예 1234567>>> color = 'green'>>> color.upper()'GREEN' #문자열 전체가 대문자로 변경됨. >>> message = "have a good day">>> message.upper()'HAVE A GOOD DAY'cs 소문자 변경 예 1234567>>> color = 'Cyan'>>> color.lower()'cyan' #문자열 전체가 소문자로 변경.. 2019. 1. 23.
[Python] 문자열(인덱싱, 슬라이싱, 시퀀스 연산자, 내장함수) 파이썬 문자열은 str 클래스로 구현되어 있다. str은 한글을 포함한 유니코드로 표현되는 모든 문자를 표현할 수 있는 순서를 갖는 시퀀스 자료형이다. name = 'jinwood'에서 name[0] = 'J'와 같이 지정문으로 str 자료형의 한 문자를 변경할 수 없다. 앞서 파이썬 기초의 자료형에 설명했듯이 str 자료형은 변경 불가능(immutable) 자료형이다. 파이썬 자료형에 대해서 알고싶다면 : http://hvyair.tistory.com/15 문자열은 단일 따옴표('')와 이중 따옴표("") 내부에 문자를 표시한다. 예를 들어 'example'과 "example"은 같은 문자열이다. 따옴표 내부에서 따옴표를 사용할 수도 있다. 이중 따옴표를 3개 사용하면 내부가 주석으로 처리된다. 문자열.. 2018. 2. 22.
[Python] 숫자 자료형(int, float, complex), 산술 연산, 비교 연산 파이썬에서 지원하는 숫자(numeric) 자료형은 정수(int), 실수(float), 복소수(complex)가 있다. 복소수는 내가 자주 사용하지 않는 것이기 때문에 간략하게 설명하도록 하겠다. 정수형 파이썬의 정수형은 int 클래스로 구현되어 있다. 정수형 상수는 2진수, 8진수, 10진수 16진수가 있다. 대부분 알고 있겠지만, 2진수, 8진수 등 진수라는 것은 단순하게 수(숫자)를 표기하는 방법이다. 2진수는 0, 1 만으로 숫자를 표기하는 방법이며, 8진수는 0~7 만으로 숫자를 표기하는 방법이다. 아래는 각 진법에 따라 표현을 위한 숫자의 범위와, 파이썬에서 27을 표현할 때 표기 방법을 작성해 보았다. 2진수 : 숫자 0 뒤에 b 또는 B를 붙인다. 8진수 : 숫자 0 뒤에 o 또는 O를 붙인.. 2018. 2. 20.