일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- GIT
- 함수
- it기사
- go
- Azure
- dockerfile
- Linux
- 클라우드
- python
- 프로세스 관리
- 애저
- 리눅스
- AI
- AI챗봇
- aws사용자모임
- maven
- awskrug
- nexus
- git hub
- AWS
- docker
- 명령어
- 사용자 계정 관리
- 3티어 아키텍처
- terraform
- 표준 라이브러리
- jenkins
- open ai
- 파이썬
- 변수
- Today
- Total
목록파이썬 (34)
We are Architect
* 클래스- 어떠한 객체의 틀이 바로 클래스이다.- 클래스와 객체의 차이는 마치 쿠키틀과 쿠키 그 자체의 차이이다. - 즉 클래스는 어떤 객체를 찍어내는 틀과 같은 역할을 하고 그 결과로 나오는 것이 그 자체인 객체이다. - 클래스는 무수히 많은 객체를 찍어낼 수 있다. // 클래스class Cookie: pass // 객체a = Cookie()b = Cookie() * 계산기 클래스 만드는 법- 객체가 어떤 역할을 할 것이고 어떻게 동작할지 구상한 후 만들어 나가야 한다. - 우선 +, -, /, * 의 기능을 클래스 안에 넣어야 한다는 것을 생각해야 한다.- 코드로 작성해야 할 것은 클래스 구조를 먼저 넣어야 한다. class FourCal: pass - 다음은 객체에 연산할 숫자를 지정해야..
* 파일 생성- 앞서 내용에서는 결괏값만 출력을 하였는데 이번에는 결괏값을 파일로 출력하는 법을 알아보겠다.- 아래에서 open함수를 사용하여 파일을 생성 및 열기를 하였다. - open함수는 존재하는 디렉터리에서만 파일생성이 가능하다.- 그 다음 close함수를 사용하여 파일을 닫기를 하였다. 해당 함수를 사용하지 않으면 오류가 발생한다.파일 객체 = open(파일_이름, 파일_열기_모드)파일 열기 모드설명r읽기 모드: 파일 읽기 w쓰기 모드: 파일 내용 쓰기a추가 모드: 파일 마지막에 내용추가 * 파일 쓰기 모드로 열어 내용 쓰기- 어떤 대상 파일에 파일 쓰기 모드를 열어서 내용을 적을 수도 있다.- write함수를 써서 f(새로운 파일)안에 data의 출력값을 넣어서 내용을 쓸 수 있다. * r..
* Input 사용하기- 사용자가 입력한 값을 어떠한 변수에 대입하고 싶을 때 input함수를 사용한다.- 그럼 코드가 실행되면 사용자가 입력한 값이 변수에 대입된다.a = input()Python is so funny * 프롬프트에 띄워 사용자 입력받기- 사용자가 입력하기 전에 print문을 사용하지 않고 어떤 값을 출력해서 입력받게 하고 싶다면 input함수 안에 문장을 입력하면 된다.- input으로 입력되는 것들은 문자형으로 대입이 되니 유의하자.number = input("숫자를 입력하세요") * print 조금 더 살펴보기- 큰 따옴표로 둘러싸인 문자열은 + 연산자와 동일- 문자열 띄어쓰기는 쉼표로- 한 줄에 결과 값을 계속 출력할 때는 매개변수 end를 사용해 끝 문자를 지정해야 함.
* 함수 란?- 입력값을 받아 조건에 맞게 결괏값을 출력하는 기능을 함수라고 한다.- 함수를 사용하는 이유는 어떤 특정 내용을 반복해서 작성하기에는 시간과 효율이 떨어진다. 그래서 특정 내용을 어떤 한 기능 단위로 묶어서 기능만 호출하면 특정 내용을 호출해 준다. * 파이썬 함수의 구조def 함수_이름(매개변수): 수행문장_1 수행문장_2 ...def add(a, b): return a + b * 매개변수와 인수- 매개변수: 함수에 입력으로 전달된 값을 받는 변수.- 인수: 함수 호출 시 전달하는 입력값을 의미. def add(a, b): * 입력값과 리턴값에 따른 함수의 형태- 함수는 들어온 입력값을 받은 후 어떤 처리를 하여 적절한 값을 리턴한다. * 일반적인 함수- 입력값이 있고 리턴값이 있..
* for문이란? - 변수 값이 in 리스트 안에 있으면 다음 코드를 수행한다. * 다양한 for 문의 사용- 튜플 안에 요소 값을 사용하여 응용도 가능하다. * for문의 응용- 다른 조건문을 사용하여 응용도 가능하다. - 점수 판독기 : - for 문으로 marks라는 리스트 안에 값들을 확인하고 if문으로 조건에 대한 분기점을 만들어서 그에 맞는 결과를 출력. * for문과 같이 사용하는 range함수- for문은 숫자 리스트를 자동으로 만들어주는 range함수와 같이 사용하는 경우가 많다.- range(8) : 0 ~ 8까지의 리스트를 만들어줌. (정확히는 range 객체를 만들어줌) - 1 부터 10까지 리스트를 만들어줌- range(시작숫자, 끝숫자) - 60점이상 학생 축하해 ..
* while 문이란? - 어떤 코드를 조건문의 조건이 충족될 때까지 반복하는 제어문이다. - while에 속한 문장들은 반복된다. - 아래 코드를 설명하자면 다음과 같다 > damage는 0에서 시작되고 while문의 조건으로 damage가 +1씩 더해지면서 반복되고 최대 9까지 조건문 코드가 실행되며 마지막으로 damage = 10이 되었을 때 while문안에 if 문의 damage == 10으로 인하여 밑에 코드가 실행되고 종료된다. * while문을 강제로 빠져나가기 : break- 반복문 도중에 원하는 값 혹은 조건에 종료하고 싶을 때가 있다. - 그 때는 break문을 사용하면 된다. - 커피 판매기 : 아래 코드 설명은 다음과 같다. - 커피 개수를 10개로 설정. - 돈을 받음..
* if문이란?- 주어진 조건에 맞게 판단하고 결과 값을 출력하는 조건 제어 구문이다- 모든 조건 제어 구문은 들여 쓰기를 해야 한다. - 조건문 다음에는 ' : ' 을 써야 한다. * 순서도- 어떤 과정을 보여주는 다이어그램이다. 도형들을 이용해서 어떤 작업에 대한 흐름을 보여준다. * 조건문에 사용하는 비교 연산자비교 연산자설명x > y x 는 y 보다 크다.x x 는 y 보다 작다. x == y x 는 y와 같다.x != y x 는 y와 같지 않다.x >= y x 는 y보다 크거나 같다.x x 는 y보다 작거나 같다. * and, or, not - 조건을 판단하기 위해 사용하는 다른 연산자.연산자설명x or y x 와 y 둘 중 하나만 참이어도 참x and yx 와 y 둘다 참이어야 참n..
* 변수 란? - 어떤 객체에 저장할 데이터 값을 의미한다. 또한 다양한 값을 동적으로 저장할 수 있는 값이다. a = 123a = '123'a = 'Hello'>>> 위에 a에 들어가는 값들은 전부 변수이다. * 리스트를 복사 - id(): 메모리상에서 어디에 위치해 있는지 확인하는 함수 - * 슬라이싱 이용하기 - [:] 을 사용해서 리스트 전체를 복사하기. - id 함수를 사용하여 복사된 메모리 값 확인. - * copy 모듈 이용하기 - * 튜플과 리스트 여러 개의 변수 대입하기
* 불(Bool) 자료형이란?- 참(True), 거짓(False)을 나타내는 자료형이다. * 자료형의 참과 거짓- 자료형에도 참과 거짓이 존재. - 값이 비어있으면 거짓(False). 값 참 또는 거짓"Python"참""거짓[1,2,3]참[]거짓(1,2,3)참()거짓{'a' : 1}참{}거짓1참0거짓None거짓- while 문은 조건이 참 일 때까지 코드를 반복한다.
* 집합 자료형 이란?- 집합 관련된 것을 쉽게 처리하기 위한 자료형 - 순서가 없이 요소값이 들어가서 인덱싱으로 접근 불가. - 중복을 허용하지 않음.- 인덱싱을 사용하려면 퓨플(tuple( ))이나 리스트(List( ))로 변환해야 한다. * 교집합, 차집합, 합집합 구하기- set 자료형을 정말 유용하게 사용하는 경우는 집합들을 구할 때 - * 교집합 구하기 : & - * 합집합 구하기 : | - * 차집합 구하기 : - * 집합 자료형 관련 함수- * 값 1개 추가 : add - * 값 여러개 추가하기 : update, 리스트 값 요소를 여러개 넣어 주면 된다. - * 특정 값 제거 하기: remove - 특정 값 하나만 제거가 된다.