Coding 34

Python - 변수 / 객체의 주소 / 변수값 바꾸기 (swap)

02-8 자료형의 값을 저장하는 공간, 변수 변수 변수를 만들 때에는 =(assignment)기호를 사용한다. C나 Java에서는 변수의 자료형을 직접 지정해야하지만, 파이썬은 변수에 저장된 값을 스스로 판단하여 자료형을 저장한다. 객체의 주소를 가리키는 변수 파이썬에서 사용하는 변수는 객체를 가리키는 것이라 할 수 있다. 위 코드는 [1,2,3] 값을 가지는 리스트 객체가 메모리에 생성되고 변수 a는 리스트가 저장된 메모리의 주소를 가리킨다. id함수를 사용하면 변수가 가리키는 메모리의 주소를 알 수 있다. 따라서 위 코드에서 리스트 [1,2,3] 이 들어있는 메모리의 주소는 4303....인 것이다.' id함수는 변수가 가리키고 있는 객체의 주소값을 돌려주는 파이썬 내장 함수이다. 리스트 주소값 복사..

Python - 집합(set) 자료형 / unordered / 합집합 / 교집합 / add / remove / update 함수

02-6 집합 자료형 집합 자료형은 어떻게 만들까? s1 = set([1,2,3]) #집합 자료형 괄호 안에 list 입력 print (s1) #출력 {1,2,3}​ 집합 자료형은 위와같이 set 키워드를 사용하여 만들 수 있다. 위 예시는 list자료형을 set 자료형으로 만들어준 것이다. 리스트의 [ ] 괄호나 문자열의 따옴표와 같이 기호로 자료형 자체를 표현할 수 있는 다른 자료형들과 달리 set은 set이라는 키워드를 사용해야 한다. set의 괄호 안에 문자열을 넣어주면 각 문자들을 분리하여 어떤 요소로 이루어져 있는지 하나씩만을 보여준다. 즉, 겹치는 것에 대하여는 다루지 않고 이름 그대로 '집합'을 나타내는 것이다. 집합 자료형의 특징 - 중복을 허용하지 않는다. - 순서가 없다. (Unord..

Python - Dictionary 자료형 / 딕셔너리 추가 & 삭제 / 딕셔너리 관련 함수

딕셔너리(Dictionary) 자료형 딕셔너리(Dictionary)란? : 이름=홍길도 , 생일=몇월몇일 과 같이 대응 관계를 가진 자료형을 연관 배열 (Associative array) 또는 해시 (Hash)라고 한다. 파이썬에서는 이러한 자료형을 딕셔너리라고 한다. 딕셔너리 자료형은 Key와 Value를 한 쌍으로 갖는 자료형이다. 예를 들어 key가 baseball이라면 value는 야구가 될 것이다. 딕셔너리 자료형은 리스트나 튜플처럼 순차적인 요솟값을 갖지 않고, key를 통해 value를 얻는다.즉, baseball의 뜻을 찾기 위하여 리스트나 튜플처럼 순차적으로 모두 검색하는 것이 아니라 baseball이라는 단어가 있는 곳만 딱 펼쳐보는 것이다. 딕셔너리는 어떻게 만들까 딕셔너리는 위와 같..

Python - Tuple(튜플)

Tuple (튜플) 튜플 아래 차이점을 제외하고는 튜플은 리스트와 거의 비슷하다. 튜플 리스트 ( )로 둘러싼다 [ ]로 둘러싼다 값을 바꿀 수 없다. 값의 생성,삭제,수정이 가능하다 또한, 튜플이 가진 고유한 특징으로는 - 1개의 요소만을 가질 때 반드시 ,로 마무리해야함 - 괄호 없이 사용 가능함 t2=(1,) t4=1,2,3 슬라이싱, 더하기, 곱하기, 길이 등등ㅇ,,,, 모두 list와 동일하기 때문에 설명을 생략하고 다음으로 넘어간다!!!!!! 아래 list 글을 참고하시길~!!!! https://kycu-sb.tistory.com/105

Python - List 자료형 / 연산 / 인덱싱 / 슬라이싱 / 수정 및 삭제 / 리스트 관련 함수

02-3 리스트 자료형 리스트 종류 리스트는 비어있을 수도 있고, 숫자,문자,문자열 등을 요소값으로 가질 수 있으며 심지어는 리스트 안에 또 다른 리스트를 요소로 가지고 있을 수 있다. (리스트 여러겹 가능) 리스트의 가장 큰 장점은 data type의 구분이 필요하지 않다는 것이다. 리스트 연산 (문자열과 동일) - 리스트 더하기 리스트를 +기호로 연산하면 두 리스트가 하나의 리스트로 합쳐져 출력된다. - 리스트 반복 리스트에 상수를 곱하면 곱한 상수만큼 리스트가 반복하며 붙여져 새로운 리스트가 출력된다. - 리스트와 문자열의 연산 위와 같이 리스트 속 하나의 값과 문자열을 더하였을 때, 3hi가 나올 것이라 생각할 수 있으나 실제로는 이렇게 입력하면 오류가 뜬다. 정수와 문자열은 서로 data typ..

Python - 문자열 자료형/연산/길이/index/format/문자열 함수/ join / split / strip / upper / count

02-2 문자열 자료형 따옴표로 문자열 만들기 "Hello Yezi" " " " Hello Yezi " " " 'Hello Younghong' '''Hello Younghong''' 큰 따옴표와 작은 따옴표를 사용하여 문자열을 만드는 방법은 총 4가지이다. 보통은 하나씩 붙이는 방법을 쓰나, 문장 내에 '나 ''를 쓰고싶은 경우에는 그와 다른 방법으로 문자열을 표현해주어야 한다. 문자열 내에서 사용한 따옴표를 문자열을 묶을 때에도 동일하게 사용하면 syntaxError가 발생할 것이다. 동일한 따옴표를 사용하려면 문자열 내의 것에는 백슬래시(\)를 붙여서 사용해야 한다. #백슬래시 예시 food = 'Subin\'s favoite food is perl' 여러줄인 문자열을 변수에 대입하기 여러줄인 문자열..

Python - 설치 / 기초 연산 / 반복문 / while문 / for문 / 함수정의 /def / 조건문 / if / 콜론

01-3 Python 사용 분야 Python 사용 분야 - System Utility 제작 : 파이썬은 OS의 시스템 명령어 사용이 가능하여, 시스템 유틸리티를 만들기에 유리하다. 여기서 유틸리티란 컴퓨터 사용에 도움을 주는 여러 소프트웨어를 말한다. - GUI 프로그래밍 : GUI (Graphic user interface) 프로그래밍이란 그래픽 환경에서 사용자와 상호작용하는 컴퓨터 프로그램을 개발하는 프로세스를 의미한다. GUI를 통해 사용자는 마우스, 키보드 또는 터치 입력을 사용하여 프로그램과 소통할 수 있다. 대표적인 예로 Tkinter(GUI 라이브러)가 있다. - 웹 프로그래밍 - 수치 연산 프로그래밍 - 데이터 베이스 프로그래밍 - 데이터 분석, 사물 인터넷 ** 파이썬은 높은 abstra..

Baekjoon Training / Algorithm-완전탐색 / #17614

#17614 #include using namespace std; //clap count값을 얻을 getClap함수 int getClap(int num) { int clap = 0; int check = num; //clap수를 측정해야하는 integer 저장 //1의 자리가 3,6,9일 경우 clap count //0이되면 while문 stop count도 stop while (check) { if (check % 10 == 3 || check % 10 == 6 || check % 10 == 9) { clap++; } check /= 10; //10의자리 이상일 경우 일의 자리 count이후 자리수 줄여가며 count } return clap; } int main() { int finalNum; //3..

Coding/Step By Step 2023.03.12