목록Python/Study (23)
CDW (Coding Discussion World)
class는 다들아는것처럼 붕어빵 틀과 같다. 다양한 값을 가진 변수를 생성할 수 있다. class Person: def __init__(self, name): self.name = name print(f"{self.name} 태어남") p1 = Person("pymin") p2 = Person("pymin2") pymin 태어남 pymin2 태어남 아래처럼 함수추가하면 변수에 .{함수} 로 만든 변수에 함수를 추가로 실행할 수있다. class Person: def __init__(self, name): self.name = name print(f"{self.name} 태어남") def school(self, school_name): print(f"{self.name}이/가 {school_name}에 입..
함수란 다들 알다시피 함수를 만들고 원하는 값을 넣으면 함수 안의 내용이 수행된다. 함수에서 자주 사용하는 기능을 알아보자. def sum_sum(a,b,c): print(a+b+c) sum_sum(1,2,3) sum_sum(3,4,5) 6 12 1. 함수로 무언가 계산을 하거나 계산하는 값을 return 할 수 있다. def sum_sum(a,b,c): return (a+b+c) result_1 = sum_sum(1,2,3) print(result_1) result_2 = sum_sum(3,4,5) print(result_2) 6 12 2. 함수의 기본값을 설정할 수 있다. 기본값을 설정하면 함수에 해당 내용을 입력하지 않아도 에러가 나지 않고 기본값이 적용된다. def sum_sum(a,b=2,c=3..
1. print 로 문자열 합치기 print의 다양한 출력 방법에 대해 알아보자. 문자열을 합칠때는 '+'도 가능하고 ','도 가능한데 ','는 자동으로 한칸이 띄워진다. print("A"+"B") print("A","B") AB A B 2. print의 sep 문자열을 합칠때 sep을 사용하면 한칸 띄어쓰기 대신 원하는 구문을 넣을 수 있다. print("A"+"B"+"C", sep="**") print("A","B","C", sep="**") ABC A**B**C 3. print의 end print의 마지막은 \n 이기 때문에 print가 2개면 print 하나가 끝나고 다음 줄에서 print가 수행되지만 end를 통해서 원하는 값으로 변경할 경우 아래처럼 마지막에 줄바꿈(\n)이 아니라 원하는 값이..
1. 소문자로 변경 및 확인 (lower, islower) regex = "12345abcedABCED" print(regex) print(regex.lower()) print(regex[5]) print(regex[5].islower()) 12345abcedABCED 12345abcedabced a True 2. 대문자로 변경 및 확인 (upper, isupper) print(regex) print(regex.upper()) print(regex[11]) print(regex[11].isupper()) 12345abcedABCED 12345ABCEDABCED B True 3. index index는 해당 문구에 대해 몇번째 index 값인지를 나타냄 regex = "BBABBABBC" indexA = ..
1. if if는 조건이 만족하면, elif는 추가 조건 else는 위의 조건이 모두 만족하지 않는다면 적용된다. 예제1 - if에 or 조건 사용 AA = 1 BB = 1 CC = 1 if AA == 1 or BB == 2: print("IF") elif CC == 1: print("ELIF") else: print("ELSE") IF 예제2 - if에 and 조건 사용 AA = 1 BB = 1 CC = 1 if AA == 1 and BB == 2: print("IF") elif CC == 2: print("ELIF") else: print("ELSE") ELSE 2. for for 는 리스트에 있는것들을 하나씩 꺼내서 반복해서 실행한다. 2-1. list를 하나씩 print for for_test i..
1. List 1-1. List 기본 및 Index List = [ "A", "B", "C", "D"] print(List) print(List.index("A")) print(List.index("B")) ['A', 'B', 'C', 'D'] 0 1 1-2. list.append List = [ "A", "B", "C", "D"] List.append('E') print(List) ['A', 'B', 'C', 'D', 'E'] 1-3. list.insert List = [ "A", "B", "C", "D"] List.insert(0, "F") print(List) List = [ "A", "B", "C", "D"] List.insert(2, "F") print(List) ['F', 'A', 'B', '..
1. 기초적인 연산 가장 기초적인 연산인 더하기 빼기 등이다. print(1 + 1) # 더하기 print(4 - 2) # 빼기 print(3 * 2) # 곱하기 print(9 / 3) # 나누기 print(2 ** 3) # 제곱 print(5 % 3) # 나머지 = 2 print(10 // 3) # 몫 결과값은 아래와 같다. 2 1 10 2.0 8 2 1 3 2. 비교 연산 크거나 같거나 다르거나에 대해 연산한다. print(12 > 3) # True print(5 >= 7) # False print(12 6)) # 좌항과 우항이 모두 참인가? print((6 > 0) or (3 > 6)) # 좌항 또는 우항 중 하나라도 참인가? print(n..
파이썬 패키지(라이브러리) 의존성 문제로 가상 환경을 사용한다. 파이썬2에서는 별도로 virtualenv를 설치해야 하지만 파이썬3 버전부터는 venv 으로 바로 가상 환경 생성이 가능하다. 아래는 가상 프로젝트 생성 PS C:\pyminv> python -m venv {프로젝트명} PS C:\pyminv> python -m venv pyminkivy 다음으로 가상 환경에 접속하려면 아래 명령어를 입력한다. 프로젝트 폴더 안에서 아래 명령어를 입력하면 생성한 가상 환경에 접속 가능하다. 접속하면 제일 앞에 ({프로젝트명})이 보인다. {프로젝트명}\Scripts\activate PS C:\pyminv> pyminkivy\Scripts\activate (pyminkivy) PS C:\pyminv> 만약 가..