Loading...
2024. 4. 26. 00:11

python 문자열 간단하게 정리

문자형 데이터를 한글자씩 메모리 공간에 저장하는 시퀀스 자료형 리스트같이 슬라이싱, 인덱싱, 반복문 iteration 등이 가능 컴퓨터는 모든 데이터를 2진수로 저장하므로 문자를 2진수로 변환하는 표준규칙들이 존재함(utf-8,아스키코드 등)  1. 알면 좋을 법한 method rstrip(), lstrip(), strip() 오른쪽 ,왼쪽, 좌우 공백 제거   title() 띄어쓰기로 구분된 각 단어 첫글자를 대문자로 만들어서 반환   isdigit(), isalpha() 숫자로 이루어진것인지? 문자로 이루어진것인지?   ------------------------------------------------------------------------------------------------------..

2024. 4. 16. 03:37

Unity 기본1 - object에 script 붙이기, c# 기본 자료형

1. object에 script 붙이기 Hierarchy에서 create empty하면 Gameobject 생성 생성된 gameobject 클릭 후 inspector 창에서 add component - new script로 스크립트 생성하면, 클릭한 gameobject에 붙는 script가 자동 생성 혹은 project창에서 create - C# script로 스크립트를 만들 수 있다. 생성된 스크립트 파일을, gameobject를 선택한 다음 inspector창에 드래그해서 붙일 수 있다 2. Hello, World!를 출력하는 프로그램 오브젝트에 스크립트를 붙이고 나서, 스크립트를 더블클릭하면 비주얼 스튜디오로 연결됨 cs확장자는 c#파일을 나타낸다. Start()함수는 스크립트 실행시 처음에 한번 ..

2023. 1. 29. 22:37

자바 기본 배우기 -변수, 자료형, 연산자-

1. 변수(variable) 1-1) 정의 데이터를 저장할 메모리의 위치를 나타내는 이름 메모리 상에 데이터를 보관할 수 있는 공간을 확보하겠다 적절한 메모리 공간을 확보하기 위해 변수의 타입이 등장했다 = 이라는 할당 연산자를 통해 CPU에게 연산작업을 의뢰함 변수를 선언한다는 것은 메모리 공간에 어떤 값을 담을 일부 공간을 잡는 것 어떤 값을 넣을지에 따라 잡아야할 공간의 크기가 달라져서, 변수의 타입이 필요했다 1-2) 메모리 단위 0과 1을 표현하는 bit 8bit = 1byte 1-3) 작명 규칙 대소문자를 구분한다 공백은 허용하지 않는다 숫자로 시작할 수 없다 특수문자 중에서 $, _만을 변수 이름에 허용한다 예약어(keyword = 자바 문법을 위해 미리 지정된 단어)는 사용불가 합성어의 경..

2022. 1. 12. 22:56

코딩테스트에서 유용한 Counter와 deque

1. Counter 시퀀스 타입 데이터의 원소 개수를 dict형으로 반환해주는 아주 유용한 함수 from collections import Counter로 불러온다 집합 연산도 가능함 근데 큰 의미가 있을까? 리스트 내에서 개별 원소들의 빈도수를 세는 것에는 분명히 의미 있다 2. deque 스택과 큐를 동시에 구현한 자료형 from collections import deque로 불러온다 append, extend, pop 등을 모두 지원하는데 list가 $O(n)$이라면 deque는 $O(1)$이라는 점에서 유용하다 append로 오른쪽에 데이터를 넣어주고 appendleft로 왼쪽에 데이터를 넣어준다 extend로 오른쪽에 리스트 데이터를 넣어주고 extendleft로 왼쪽에 리스트 데이터를 넣어준다..

2022. 1. 11. 22:39

파이썬의 튜플(Tuple), 집합(set), 사전(dict)에 대하여

1. 튜플(tuple) 리스트랑 비슷하지만 [1,2,3] 대신 (1,2,3)같이 ()을 사용 리스트가 사용하는 대부분 연산이 가능하나 원소의 변경이 불가능하다 이러한 특징때문에 프로그램 동작하면서 절대 변경되어서는 안되는 데이터(예:학번, 우편번호 등)를 저장할 때 사용한다 사용자 실수에 의한 데이터 변경 에러를 미리 방지 2. 하나의 원소를 가지는 튜플 (1)은 정수로 인식하고 (1,)을 튜플로 인식 a=(1) a 1 type(a) int b=(1,) b (1,) type(b) tuple 3. 집합(set) 데이터를 순서 없이 저장하는데 중복을 허용하고 싶지 않을때 리스트보다 유용하다 s = set([1,2,3,1,2,3]) s {1,2,3} type(s) set ##리스트의 중복을 제거하는 기술 li..

2021. 12. 19. 23:21

Python의 리스트(list)에 대하여

다양한 타입의 데이터를 하나의 자료로 표현할 수 있는 시퀀스 자료형  1) 리스트 슬라이싱(slicing) 리스트의 값들은 각각에 해당하는 주소(offset)를 갖는다 그 주소를 기반으로 리스트의 부분값을 슬라이싱하여 가져올 수 있는 기법  index가 처음부터 0,1,2,...로 가는건 누구나 알지만 거꾸로 -1,-2,-3...으로 가는건 아무나 아는 것이 아니다   2) concatenation, repeat, in 리스트도 덧셈 연산으로 concatenation 가능 *연산은 리스트를 반복함(repeat) in연산은 해당 원소가 리스트에 포함되어 있는지 확인  3) change element 리스트 내 원소를 변경 바꾸고 싶은 원소의 인덱스 i..