본문 바로가기

Python

(5)
Python ) 문자열 숫자열 변환 함수 int() : 문자열을 정수형 숫자로 변환합니다.float() : 문자열을 실수형 또는 부동 소수점 숫자로 변환합니다.str() : 숫자를 문자열로 변환합니다.format() : 숫자를 문자열로 변환합니다. format() 형식 지정 옵션 정렬 및 채우기> : 오른쪽 정렬^ : 가운데 정렬= : 부호를 맨 앞에 두고 나머지 숫자를 정렬 (숫자형에만 사용)채우기 문자 : {:, ^ 앞에 채우기 문자를 넣으면 빈 공간을 특정 문자로 채울 수 있음 (예: {:_부호 표시+ : 양수와 음수 모두 부호 표시- : 음수만 부호 표시 (기본값)(공백) : 양수일 때는 공백, 음수일 때는 - 부호 표시너비 지정{:소수점 자릿수 및 정밀도:.2f : 소수점 둘째 자리까지 표시:.3e : 소수점 셋째 자리까지 지수 표기법..
Python ) 랜덤함수 importrandom 모듈을 사용하기위해 import를 먼저 해야 합니다.import random random() 함수0부터 1사이의 랜덤 실수를 리턴합니다.이때 결과는 0은 포함하고 1은 포함하지 않습니다.random.random()0.37444887175646646 uniform() 함수2개의 숫자 사이의 랜덤 실수를 리턴합니다.이때 결과는 앞의 숫자는 포함하고 뒤의 숫자는 포함하지 않습니다.random.uniform(1, 10)1.1800146073117523 randint() 함수2개의 숫자 사이의 랜덤 정수를 리턴합니다.이때 결과는 뒤의 정수도 포함합니다.random.randint(1, 10)7 randrange() 함수range(start, stop, step) 함수로 만들어지는 정수 중에 ..
Python ) 파이썬으로 주민번호 유효성검사 validNumber = [2,3,4,5,6,7,8,9,2,3,4,5] userNumber = []temp = []for i in range(len(validNumber)): temp.append(validNumber[i] * userNumber[i])print(temp)sum = 0for i in range(len(temp)): sum += temp[i]print(sum)namerge = sum % 11print(namerge)key = 11 - namergeif len(str(key)) == 2: key = key % 10 if key == userNumber[12]: print("OK") else: print("NO")else: if key ..
Python ) 클래스문 인스턴스를 만들때 자바스크립와는 다르게 new를 붙일 필요가 없다.this 대신 self를 사용한다.constructor 대신def __init__(self, 추가적인 매개변수):    self.name = name    self.age = age 문법상 __init__ 부분을 생략해도 무방하나 생략하지말것. __이름__() : 이러한 형태의 메소드는 특수한 상황에 자동으로 호출되도록 만들어짐 > 트리거다양한 종류가 있다. 그냥 메소드로 직접 짜도 상관없는데 파이썬에는 이런게 있음. 안써도 사실 무방한거임 파이썬에는 클래스변수와 함수가 따로있다. 속성과 메소드말고고유한 속성이 아니지만 메소드를 짜다보면 객체안에서만 사용할 변수가 필요할때가 생긴다. 이럴때 클래스 변수를 사용한다. 함수도 마찬가지. 밖에서..
Python ) 튜플 / 람다 튜플튜플이란 함수와 함께 많이 사용되는 리스트와 비슷한 자료형으로, 리스트와 다른 점은 한번 결정된 요소는 바꿀 수 없습니다. 튜플은 함수의 리턴에 많이 사용합니다. 여러 개의 값을 리턴하고 할당할 수 있기 때문입니다. (데이터, 데이터, 데이터, ...)  요소를 하나만 가지는 튜플은 쉼표를 넣어 선언합니다.(데이터, )  괄호 없이 작성할 수 있습니다.데이터, 데이터, 데이터  람다람다란 매개변수로 함수를 전달하기 위해 함수 구문을 작성하는 것이 번거롭고, 코드 공간 낭비라는 생각이 들 때 함수를 간단하고 쉽게 선언하는 방법입니다. 1회용 함수를 만들어야 할 때 많이 사용합니다.