목록전체 글 (338)
공부중
1. 현재 작업 디렉토리 찾기 import osos.getcwd() 2. 파일 열기 f = open("파일 경로") 3. 파일 닫기 닫아도 되고 생략도 가능 f.close() 4. 파일 읽기 4.1 파일 내용을 한번에 읽기f = open("file이래.txt")s = f.read()print(s)f.close() 4.2 한줄씩 읽어서 문자열에 저장 f = open("file이래.txt")line = f.readline() while line: # 파일의 끝에 도달하면 False print(line, end = '') line = f.readline()f.close() 4.3 파일의 반복자를 이용해서 한줄씩 처리 f = open("file이래.txt") # f = ..
1. 리스트 b는 튜플이고, list() 를 사용해서 리스트로 변환 가능 요소 삭제 - del 범위 삭제도 가능 특정 값을 지우고 싶다면?remove() 사용근데 여러개 있어도 앞에 나오는하나값만 지운다. del과 remove 차이 요소 삽입insert(x, y) x index 위치에 y 삽입요소 정렬sort() 요소 뒤집기reverse() 2. 튜플 (Tuple)튜플은 리스트와 비슷하게 순서가 있는 요소들의 (Sequential Items) 목록변경할 수 없는 자료구조 요소가 한 개인 튜플을 생성할 때에는 반드시 콤마 (',')로 끝내야 함 ◼ 패킹 : 튜플화◼ 언패킹 : 변수화 3. 딕셔너리 키 값으로 리스트를 사용할 수 없다. del 사용 다지우고 ..
1. 함수를 사용하는 이유- 코드의 양을 줄일 수 있다. - 반복적인 사용이 가능하다. - 안전한 코드 작성이 가능하다- 가독성이 증가한다. 2. return출력이 없는 함수에서 return은 함수 실행 도중 종료 하는 목적으로 활용 가능바로 끝난다. 3. 변수의 유효 범위 전역 변수(global variable)함수 밖에서 만들어진 변수. 유효범위는 프로그램 전체임 지역 변수(local variable)함수 내부에서 만들어지고 함수 내부에서만 사용됨 1. 바깥에서 a = 1 하는 경우바깥에서 a = 1과 같이 변수를 정의하면 이 변수는 전역 변수가 됩니다. 이 변수는 함수 내부를 포함한 프로그램 전체에서 접근 가능합니다. 단, 함수 내부에서 이 변수를 수정하려면 추가적인 명시가 필요합니다(..
1. 비교 연산자 a = ba == b a ≠ ba != b a > ba > b a ≥ ba >= b a a a ≤ ba 연산이 참이면 Ture를 반환하고, 거짓이면 False를 반환 문자열도 대소비교가 가능한데 유니코드를 기준으로 값이 반환된다. 심지어 부울 자료형끼리도 대소비교가 가능 같은지 다른지에 대한 비교는 자료형에 관계없이 값을 반환하지만 자료형이 다를경우 크기비교 연산자를 사용하여 비교하면 TypeError가 발생한다. 2. if 조건문 우리가 보통 1이랑 0으로 참거짓을 나누기는 하는데 0이면 거짓이고 0이 아닌 숫자면 참이다 문자열이든 리스트, 튜플, 딕셔너리 모두 비어있으면 거짓이고 요소가 있으면 참이다. 3. 단락 평가(short-circuit evalua..
보호되어 있는 글입니다.
1. 자료형(Data Type)을 사용하는 이유- 값의 종류를 구분하기 위해 (문자열, 숫자, 부울, 리스트 등을 구분할 수 있어야 한다.)- 자료형에 따라 메모리양이 다르기 때문이다. - 특정 자료형에 사용할 수 없는 연산자를 구분하기 위해서이다. - 연산 결과가 어떤 종류의 값으로 나올 것인지 파악하기 위해 2. 자료형에 적용할 수 있는 연산피연산자 1피연산자 2적용가능한 연산자정수정수 + , - , *. /, %정수실수+ , -, *, /실수실수+, -, *, /문자열문자열+문자열정수* 참고 ://는 정수의 나눗셈(몫)%는 나머지 2.2 흔히 확인할 수 있는 연산 오류- 문자열끼리 뺴기 연산은 안된다. 2.3 파이썬의 기본 자료형종류자료형메모리 공간 크기표현 범위정수int제한 없음제한..
1. 저수준 프로그래밍 언어 Vs. 고수준 프로그래밍 언어 저수준 프로그래밍 언어고수준 프로그래밍 언어- 하드웨어 종속적- 어셈블리어 등..- 하드웨어 비 종속적- 파이썬, C언어, 자바 등 2. 자연어 (Natural Language) / 기계어 (Machine Language) / 프로그래밍 언어 자연어 (Natural Language)기계어 (Machine Language)프로그래밍 언어 (언어)사람이 이해할 수 있는 언어컴퓨터가 이해할 수 있는 언어- 컴퓨터가 이해할 수 있는 언어(기계어)로 번역 가능한 언어. - 자연어에 비해 단순해야 함. 3. 프로그래밍 요소 - 입력 - 출력 - 순차 : 일을 순서대로 나누어 수행하는 과정 - 조건 : 경우에 따라 구분하여 일을 처리하는 과정 (if ..
Ubuntu 22.04 1. GCC 설치 sudo apt update && sudo apt upgradesudo apt install gcc g++ clang gdb 잘 설치 되었는지 확인해보자 gcc --version 2. VS codeVS code 설치는 아래의 글을 확인하자. https://brush-up.tistory.com/267 [ 우분투 ] 크롬(chrome), Vs code 설치이전에 명령어를 사용해서 크롬과 Vs code를 설치한 방법을 정리하였었다. https://brush-up.tistory.com/241 [ 우분투 ] 크롬(chrome), Vs code 설치 및 업데이트1. chrome 설치 및 업데이트 1. 터미널 열기: 터brush-up.tistory.com ..