일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 꼬마정민
- SAA
- 수학은 체육
- 백준
- 소수 판별
- 네트워크
- 자바
- 음수
- 코딩테스트
- 독서
- 자료형
- 비트연산
- 소수 찾기
- 3009
- XOR
- 15894
- 네 번째 점
- solutions architect associate
- 비전공자
- for문
- AWS
- 백엔드
- AWS Certified
- 직사각형
- 입문도서
- 약수
- enhanced-for-loop
- 11382
- 개발자
- 알고리즘
- Today
- Total
목록프로그래밍 공부/Python (10)
내 머리속 어딘가...

1. 함수- 특정 기능을 하는 코드 또는 코드의 묶음- 함수의 종류 : 내장함수 외장함수 사용자 정의 함수 2. 내장함수- 파이썬에서 항상 사용할 수 있는 함수가 내장되어 있음- 별도의 설치나 import 할 필요가 없음 (외장함수의 경우 사용 전 import 후 사용) 1) 문자열 내장 함수- eval() : 실행하고자 하는 표현식을 문자열로 전달하면 표현식의 결과값을 반환하는 함수- str() : 전달받은 값을 문자열로 형변환하는 함수 str(10) => "10" 소괄호 안에 들어가는 값들을 쌍따옴표를 붙여서 문자열로 반환한다. print("100 + 200") # 문자열# eval()print(e..

함수와 메소드 함수- 어떠한 기능을 하는 것 - 함수명 뒤에 () - 함수의 결과 값을 다른 변수에 대입할 수 있음 - 단독으로 사용할 수 있음ex)name = input("이름 입력 : ")print("출력")메소드- 어떠한 기능을 하는 것 - 메소드명 뒤에 () - 객체(Object)와 함께 지정되어야 함 객체명.메소드명() - 특정 객체에 속해있는 함수ex) str1 = "abc"str1.count("a") # => str1에서 "a"가 몇개 있는지 count함수와 메소드의 차이점- 함수는 단독으로 사용 가능 - 메소드는 객체명 뒤에 .(피리오드)를 붙여서 사용 ** 나중에 클래스를 배우고 알게된 내용 메소드는 클래스 내부에 있는 함수라는 사실을 알게 되었다. 예를 들어서Class라는 클래스..

제어문- 프로그램의 흐름을 제어하는 것 1) 조건문 if 문 : 특정 조건식의 결과에 따라 실행되는 구문이 달라짐2) 반복문 while문 : 조건식을 만족하는 동안 반복 실행 for문 : 특정 횟수(범위)만큼 반복 실행3) 기타 제어문 break : 반복문 강제 종료 continue : 아래 문장 스킵, 다음 반복으로 넘어간다 pass : 아무 작업도 하지 않을 때 오류를 발생시키지 않고 프로그램 정상 실행 ex) 반복문 내에서 아직 코드를 완성하지 못했지만 다른부분은 정상으로 동작하는지 확인할 때 등조건문- 특정 조건식의 결과에 따라 실행되는 구문이 달라짐 - ** 조건식 : 결과가 True/ False로 나오는 것1) if문..

1. 컬렉션(collection)이란말 그대로 "여러개의 값(요소)들을 모아놓은 것" 이라고 보면 된다. 여기에서 요소는 문자형, 정수, 실수, 논리형(bool) 등이 있다. 2. 컬렉션의 종류컬렉션은 보통 4가지로 설명을 하는데, 1. 리스트(List)2. 튜플(Tuple)3. 세트(Set)4. 딕셔너리(Dict) 이 4가지의 컬렉션들에는 위에 말했듯이 어떠한 자료형이든 상관없이 들어갈 수 있다.하지만 문자형만 들어갈 수 있는 컬렉션도 있다. 5. 문자열(String) 문자열 또한 다른 컬렉션들과 유사한 개념을 가지고 있지만들어갈 수 있는 자료형이 문자형만 가능하다는 점만 다르다고 보면 된다. 문자열에 정수와 실수 등도 들어갈 수 있지 않나? 라고 생각할 수 있지만문자열 안에 들어간 정수와 실수는 ..

1. 연산자: 더하기, 빼기 등 연산을 위한 기능을 가진 특수문자를 의미한다.** 연산자 적용 우선순위(1) 최우선 연산자 : (), {}, [],... (2) 단항 연산자 : +(양수), -(음수), not (3) 산술 연산자 : +, -, *, /, //, %, ** (4) 쉬프트 연산자 : >>, >>,.... (5) 관계 연산자 : >, =,... (6) 논리 연산자 : and, or, not (7) 삼항 연산자 (8) 대입 연산자(=) 복합 연산을 할 때는 위의 순서대로 연산이 진행된다.연산의 순서를 외울때최단산쉬 관논삼대 외우기! 1) 최우선 연산자: (), {}, [],...계산은 괄호 안에 있는 것부터!! 2) 단항 연산자: 연산되는 대상(피연산자)가 1개만 있는 연산. 항이 1개인 연..

쉬프트 연산자 (비트 연산자)>>, 위와 같이 표현되는 연산자인데 사실 이건 사용할 일이 거의 없어서 몰라도 된다 간단히 설명하자면 이진수로 표현한 숫자를전체적으로 좌우로 이동시키는 개념이라고 보면 되는데... 이제부터 조금 자세히 예를 들어서 설명해 보겠다. a에 10이라는 정수가 들어있다고 가정해보자.a = 10 이걸 이진수로 표현하면a = 1010 으로 나타낼 수 있는데 간단히 말하자면이 1010이라는 a의 이진수 값을 좌 또는 우로 옮기는 것을 뜻한다. 위 그림과 같이 숫자들이 좌우로 이동하게 되고,위에서 볼 수 있듯이 a>>2의 경우에는밑에 자리수가 짤려서 10만 남게 되는 것도 확인할 수 있다.이 연산이 가져오는 결과가 뭘까 보면aa>>N 은 a를 2**N으로 나눈 결과의 몫이라고 볼 수 ..

시퀀스 자료형- 시퀀스 자료형이란 값이 연속적으로 이어진 자료형을 말한다.- 리스트, 튜플, 문자열이 시퀀스 자료형에 속한다.- 시퀀스 자료형의 요소들은 고유의 인덱스 번호를 가지고 있다. - 인덱스 번호의 시작 번호는 앞에서부터 0 마이너스 인덱스 번호의 시작 번호는 -1ex) li = ['a', True, 1, 2, 3, "안녕"]idx[0][1][2][3][4][5]li ='a'True123"안녕"idx[-6][-5][-4][-3][-2][-1] tu = (False, 4, 5, 6, 'b')idx[0][1][2][3][4]tu =False456'b'idx[-5][-4][-3][-2][-1] st = "Hello World"idx[0][1][2][3][4][5][6][7][8][9][10]st..

1. 변수- 값을 저장하는 저장공간을 의미한다.- 변수를 사용하는 이유는 저장된 값을 재사용하기 위해서이다.1) 변수의 생성- 변수명(저장공간의 이름)과 저장할 값 2가지가 필요하다.- 변수명 = 값 =(대입 연산자) : 우측의 값을 좌측의 저장공간에 저장(대입)한다. ex) a = 10 => 10이라는 값을 a라는 변수에 저장2) 변수에 저장된 값 사용- 사용하려는 곳에 변수명을 작성한다. ex) print(a) => a에 저장된 값을 화면에 출력 3) 변수 삭제(저장공간 삭제)- 변수를 삭제하기 위해서는 del이라는 키워드를 사용. - del 변수명 4) 변수명 사용 규칙(1) 띄어쓰기 불가my age = 20 (x) myage = 20 (o) my_age = 20 (o) ..