목록Python (55)
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}에 입..
random 함수를 이용해서 로또 번호 만들기를 할건데 그 과정에서 여러가지 방법을 사용해보자. 그냥 생각나는 방법대로 막 만들어볼 것이다. 우선 random 함수는 아래처럼 기본적으로 0이상 1미만 사이의 난수를 생성한다. from random import * print(random()) # 0이상 1미만 사이의 난수 생성 print(random()) print(random()) 0.8612330209423659 0.7791022028358539 0.9651835672890571 로또 번호는 1~45까지의 정수이니 어떻게 하면 될까? 방법은 여러가지가 있겠지만 우선 3가지 방법을 공유한다. 1. random 함수에 45를 곱하고 1을 더한 후 정수(int)로 변경 2. randrange를 이용해서 1~..
함수란 다들 알다시피 함수를 만들고 원하는 값을 넣으면 함수 안의 내용이 수행된다. 함수에서 자주 사용하는 기능을 알아보자. 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..