일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C programming
- datastructure
- 혼자 공부하는 C언어
- Stack
- Selection Sorting
- Algorithm
- 윤성우 열혈자료구조
- C 언어 코딩 도장
- insertion sort
- buffer
- Serialization
- 이것이 자바다
- 윤성우의 열혈 자료구조
- list 컬렉션
- 이스케이프 문자
- 메모리구조
- JSON
- Graph
- 알기쉬운 알고리즘
- coding test
- stream
- R
- s
- Today
- Total
목록Programming Language (94)
Engineering Note

리스트를 일반 변수 처럼 복사하면 새로운 변수에 값을 전달하는 것이 아니라 같은 객체를 가리키는 두가지 변수가 생성되는 것이다. 그래서 복사한 곳의 리스트를 변경해도 기존 리스트도 변경되는 것이다. 사실은 두 변수가 같은 메모리를 가리키고 있기 때문이다. list1 = [1,2,3] list2 = list1 print("list1 id:",id(list1)) print("list2 id:",id(list2)) list1[0] = 10 print("list1",list1) print("list1",list2) 출력 결과 메모리 이미지 리스트의 값이 리스트로 있을 때도 마찬가지도 이다. q = [1,2,[3,4]] root = [1010] q[2] = root q[2].append(3) root.append..
startswith파이썬의 문자열의 첫 글자 확인을 도와주는 함수이다.startwith 사용방법문자열.startwith('특정 문자열')# 트럼프 대통령 트윗을 공백 기준으로 분리한 리스트입니다. 수정하지 마세요.trump_tweets = ['thank', 'you', 'to', 'president', 'moon', 'of', 'south', 'korea','for', 'the', 'beautiful', 'welcoming', 'ceremony', 'it', 'will', 'always', 'be', 'remembered']def print\_korea(tweet): # 문자열로 구성된 리스트에서 k로 시작하는 문자열을 출력합니다. for word in tweet: if word.starts..
var -> const & letconst는 ㅎ나 번 선언하면 값을 바꿀 수 없는 상수,const로 선언된 변수는 같은 스코프(중괄호)내에서 중복된 이름을 가질수 없음let은 선언과 변경이 자유로운 변수를 의미let과 var의 차이는 let는 중괄호를 벗어나면 접근이 불가능함 var는 어디서든 접근 가능Array 메소드(forEach)

input() vs stdin.readline()input() 함수는 내장함수stdin.readline()는 sys를 import 해야 사용할 수 있는 system 함수 이다.동작 방식의 차이로 input()함수가 속도가 더 느리다.input함수는 마지막에 '엔터' 즉, 개행 문자를 저장하지 않는다.sys.stdin.readline() 함수는 마지막 '엔터','개행문자'까지 저장하기 때문에 rstrip()을 같이 써주는 경우가 많다.실습readline과 input 함수로 입력 받고 결과 확인,추가로 rstrip() 함수도 응용 (마지막에 개행문자를 제거해주는 함수)data1과 data2, data3에 각각 123 이라고 키보드로 입력을 해주고 저장된 결과를 확인import sysdata1 = sys.st..
JavaScript이미지 슬라이드 효과, 팝업 효과 등의 기능을 포함한 동적인 웹사이트 제작 시 사용되는 언어변수var fruit; //변수 선언fruit = "apple"; // 변수 초기화var fuit = "apple";fruit = "banaan";변수 생성 시 주의 사항변수명은 숫자로 시작할 수 없음변수명은 최대한 자세하게 작성의미가 불명확한 단어들의 조합은 피해야 함데이터 출력console.log(fruit);document.rite(fruit); // 웹화면에 데이터 출력자바스크립트 사용방법 데이터 타입String: 문자열Number: 숫자Function : 함수Array: 배열Object: 객체Booleanundefinednull함수 생성var func1 = function(){ d..
https://garamdong.tistory.com/151 비주얼스튜디오 코드 터미널 단축키 (with Python)목차 코딩시 단축키를 사용해야 하는 이유 키보드 단축키는 영어로 하면 keyboard shortcut 즉, 지름길이란 뜻이다. 코딩을 할 때 단축키를 사용한다면 마우스를 이용하는 것보다 시간 절약은 물론이garamdong.tistory.com
접두사 찾기파이썬에서 문자열의 접두사를 찾으려면 어떻게 해야 할까요?슬라이싱을 이용하는 방법이 있지만, 이는 좋은 방법이 아닙니다.문자열의 접두사를 찾기 위해서는 문자열 슬라이싱 대신 startswith() 함수를 사용하는 것이 좋습니다.startswith()를 이용하면 인덱스를 지정할 필요가 없어 깨끗하고 오류 발생 가능성이 낮습니다.문자열의 접두사와 접미사를 찾는 함수str.startwith("접두사")str문자열에서 "접두사"가 있으면 True, 없으면 False 반환str.startend("접미사")str문자열에서 "접미사"가 있으면 True, 없으면 False 반환room = "bedroom"if room.startswith("bath"): print("욕실입니다.") elif room.st..
list.pop(i)리스트에서 i 인덱스에 해당하는 요소를 제거한다.remove()와 다르게 인덱스 번호를 통해서 요소를 제거할 수 있다.괄호에 인덱스 번호를 생략한다면 마지막 인덱스 자료가 제거 된다.seq.count(d)시퀀스 자료형에서 자료 d의 개수를 반환하는 함수이다.list1 = [1,2,2,2,2,3,4,5]print(list1.count(2)) # 4str.split(c)문자열 -> 리스트문자열을 리스트로 만들어주는 함수이다. 이때 'c' 문자를 기준으로 구분하여 구분된 문자들을 리스트의 요소로 만들어 준다.괄호에 c를 비어둔다면 공백을 기준으로 문자를 구분하여 리스트로 만들어준다.my_str = "1 2 3 4 5"my_str.split() # "1 2 3 4 5" -> ['1','2',..