Python/Python 19

[Python] 10. 함수(function)

함수란?- 특정한 기능을 수행하기 위해 사전에 만들어 놓은 프로그래밍 구문을 묶어 놓은 것 함수의 종류내장함수) 별도의 라이브러리를 설치하지 않고 사용할 수 있는 함수외장함수) 별도의 라이브러리를 설치하고 사용할 수 있는 함수사용자 정의 함수) 사전에 정의된 내장함수 이외에 사용자가 임의로 원하는 기능을 만들어서 사용할 수 있는 함수 내장함수별도의 라이브러리를 설치하지 않고 사용할 수 있는 함수ex. print(), sum(), max(), input(), int() 등  외장함수별도의 라이브러리를 설치하고 사용할 수 있는 함수ex. import random - 난수(규칙이 없는 임의의 수)를 발생시키는 모듈  사용자 정의 함수사전에 정의된 내장함수 이외에 사용자가 임의로 원하는 기능을 만들어서 사용할 ..

Python/Python 2024.09.08

[Python] 07. 파이썬의 연산자

연산자(operator) - 연산에 사용되는 표시나 기호 - 파이썬은 같은 데이터타입끼리만 연산이 가능 연산자 우선순위 - 괄호를 제일 먼저 연산 - 곱셈과 나눗셈을 덧셈과 뺄셈보다 우선 연산 - 우선순위가 같을 때에는 왼쪽에서 오른쪽 순서로 연산 - 괄호 → 산술연산자 → 비트 shift연산자 → 관계연산자 → 비트논리연산자 → 논리연산자 1) 산술연산자 1. 사칙연산자(+,-,*,/,%,//,**) 2. 정수 나누기 연산자(//) : A를 B로 나누었을 때 몫의 소수점 아래를 버린 값 3. 나머지 연산자(%) : A를 B로 나누었을 때 남은 나머지 값 4. 제곱연산자(**) ex. 2**3 = 8 2) 관계연산자 ab : a가 b보다 크다 a=b : a가 b보다 크거나 같다 a==b : a와 b는 같..

Python/Python 2024.01.09

[Python] 06. 입출력(input(),print(),print()문의 옵션)

input() (입력하기) - 명령프롬프트에서 사용자로 부터 데이터를 입력 받을 때 사용 - input() 함수는 사용자가 무엇을 입력해도 결과가 무조건 문자열 자료형*** a = input() print() (출력하기) - 입력된 데이터를 출력할 때 사용 a = "hello world" print(a) hello world print()문의 옵션(end, sep, format메소, %서식기호) 파이썬은 코드라인 끝에 특수기호를 사용하지 않고 엔터로 라인을 변경하면 코드의 끝을 의미한다. 다음과 같이 출력하면 엔터로 라인을 변경해서 코드가 두 줄로 출력되는 것을 확인할 수 있다. print("Hello") print("World") #출력 Hello Wolrd 이에 파이썬에서 출력문에 사용되는 함수 pr..

Python/Python 2023.11.26

[Python] 05. 파이썬 문자열/리스트 관련 메소드, 함수

문자열 관련 메소드 1) 대소치환(upper(),lower(),title()) 문자열.upper() : 문자열을 대문자로 치환 문자열.lower() : 문자열을 소문자로 치환 문자열.title() : 문자열 앞글자만 대문자로 치환 a1 = 'abc de12! cAA' a1.upper() #ABC DE12! CAA a1.lower() #abc de12! caa a1.title() #Abc De12! Caa 2) 공백제거(strip(),lstrip(),rstrip()) 문자열.strip() : 문자열 양옆 공백제거 문자열.lstrip() : 문자열 왼쪽 공백제거 문자열.rstrip() : 문자열 오른쪽 공백제거 ' dfc '.strip() #dfc ' dfc '.lstrip() #dfc ' dfc '.rst..

Python/Python 2023.11.24

[Python] 04. 메소드와 함수

메소드(method) - 특정 자료에 대해 특정 기능을 수행하는 함수 = 문자열 자료형에는 문자열 메소드가 기능을 수행 = 문자열 자료형에 리스트 메소드가 기능을 수행할 수 없음 문자열메소드) 변수명.split() , 변수명.replace() 등 리스트메소드) 리스트명.append() , 리스트명.sort() 등 - 변수명 뒤에 .(마침표)를 찍어서 사용하고 .(마침표) 앞에 메소드를 적용시킬 객체를 선언 ex. 변수명.메소드() # 리스트메소드 list1 =[] list1.append() #리스트에 원소 추가 list1.sort() #리스트 원소 오름차순 정렬 [Python] 06. 파이썬 문자열/리스트 관련 메소드 문자열 관련 메소드 1) 대소치환(upper(),lower(),title()) 문자열...

Python/Python 2023.11.24

[Python] 03. 문자열/리스트 인덱싱 및 슬라이싱

문자열과 리스트는 인덱스를 활용하여 특정 문자를 추출할 수 있다.파이썬에서의 인덱싱은 0부터 시작한다. 문자열 인덱싱 및 슬라이싱슬라이싱의 범위지정은 [시작값,끝,간격크기]로 사용할 수 있다. 시작값과 끝값을 생략할 경우 해당 문자열의 시작과 끝을 의미한다.string = 'Helloworld'print(string[5]) #Wprint(string[0:5]) #Helloprint(string[0:5:2]) #Hlo 인덱싱은 양수뿐만 아니라 음수도 사용이 가능하다. 음수를 사용하는 경우 문자열의 뒤쪽부터 역순으로 글자를 센다.string = 'Helloworld'print(string[-1]) #dprint(string[-1:-4]) #oworlprint(string[::-..

Python/Python 2023.11.23

[Python] 02. 리스트(list)와 2차원리스트(list)

파이썬의 내장된 라이브러리에서는 크기를 정하여 생성하는 배열의 개념이 없어 리스트가 이를 대체한다.파이썬에서 배열을 사용하기 위해서는  array module또는 Numby package등 외부 라이브러리를 사용해야한다.이에 코딩테스트 문제풀이 시 1차원리스트를 1차원 배열, 2차원리스트를 2차원 배열이라고 사용하기도 한다. 하지만 명확하게 구분하면 둘은 다르다.  * 크기가 n인 1차원 리스트 만들기1) 임의의 값으로 초기화 해서 리스트 만들기n = int(input())list1 = [0] * n 2) list()함수 사용하기n = int(input())list1 = list(map(int,input().split()))[0:n]3) 반복문(for문) 사용하기n = int(input())list1 =..

Python/Python 2023.11.23

[Python] 01. 기본 자료형과 형 변환(cast)

자료란? - 프로그램이 처리할 수 있는 모든 것을 의미 파이썬의 자료형 불변형(immutable)자료형 : 정수, 실수, 문자열, 튜플 변형(mutable)자료형 : 리스트, 딕셔너리, 셋 반복가능한(iterable)자료형 : 리스트, 튜플, 문자열, 딕셔너리 0. NoneType - 비어있는 변수 1.숫자 - 정수형(int), 실수형(float), 복소수(complex) 2.문자열(str(string)) - 문자의 나열(글자들이 나열된 것) - 큰따옴표("") 또는 작은따옴표('') 로 선언 3.논리형(bool(boolean)) - True와 False를 나타내는 값 - 파이썬은 대소구분하는 언어로 TRUE(x), FALSE(x), T(x), F(x) 4.리스트(list) - 여러가지 자료를 저장 할 ..

Python/Python 2023.11.23