728x90
파일 읽고 쓰기 파일의 필요성 : 전원이 꺼지더라도 파일이 저장된다. 파일 경로 : 파일이 저장되어 있는 실제 위치를 명시한다. 파일 입력 관련 함수 read() readline() readlines() write() writelines() 파일에서 데이터 읽기 1. 파일 열기 파일의 내용을 읽거나 파일에 뭔가를 쓰기 위해서 파일열기를 해주어야함 open -> 파일의 존재 여부를 확인 r = 파일 읽기 만 w =파일에 내용 쓸때 만 a = 파일에 내용을 추가 할때 2. 파일에서 데이터를 읽거나 쓰기 read() readline() readlines() 3. 파일과 관련된 작업이 모두 종료되면 파일 닫기 (실습 1) import os.path #파일 경로 등 확인을 위한 함수를 가지고 있는 모듈 f2 = ..
랜덤 함수 사용하기 랜덤함수를 사용하기 위해서 다음 코드를 임포트 해주어야 합니다. import random as r print(r.random()) #0~1사이 랜덤 print(r.randint(1,10)) #1~10사이 정수 print(r.uniform(1,10)) #1~10사이 실수 print(r.sample(range(1,10),5)) print(r.randrange(1,3)) #동전 던지기 shuffe() : 리스트를 섞어줌. choice() : 리스트에서 원하는 숫자를 선택 가능하게 해줌. 주사위 10번 던져서 나온 숫자의 합 계산하기 import random as r total = 0 for i in range(10): print("주사위를 굴리세요!") r_count = r.randint(..
모듈 자주 쓰는 기능들을 하나로 묶어 놓을 것으로 함수나 변수 또는 클래스들을 모아 놓은 파일을 의미한다. 보통 하나의 파이썬 파일이 하나의 모듈이다. 모듈은 다른 파이썬 프로그램에서 불러와 사용 할 수 있게 만들어진 파일을 말한다. +함수의 장점을 다 포함하고 있다. import 프로젝트명 import 프로젝트명 as b 원하는 함수만 사용하기 form 프로젝트명 import 사용을 원하는 함수 모든 함수 불러오기 form 프로젝트명 import* -> 함수 호출시 모듈명 생략 가능 .close() : 작성하지 않으면 저장되지 않을 수 있음 자동 close 가능 -> with open(".txt", " ")as f: //적어주고 다음줄 들여쓰기 cvc파일 : 데이터 값을 구분할때 단순히 쉼표를사용한다...
파이썬 내장함수 내장함수 : 파이썬이 자체적으로 가지고 있는 함수 (파이썬 인터프리터가 제공하는 함수) 문자열 내장 함수 문자 개수 세기 : count() - 전체 문자열 내 특정 문자열 위치 알려주기 : find(), index() * 둘 다 찾는 문자열이 처음 나타나는 위치를 알려준다. IF. 없는 문자열 일 경우, find()는 -1을 반환하고 index()는 오류가 발생한다. 문자열 삽입 : join() 인수로 받은 문자열의 문자들 사이사이에 앞의 문자열을 삽입한다. 문자열 나누기 : split() 인수로 받은 문자열을 기준으로 나누어 리스트의 원소로 만들어준다. ->구분자를 지정하지 않았으면, 파이썬이 공백을 사용해 문자열을 나누고, 연속해서 공백이 있을 경우,이를 하나의 공백으로 인식한다. -..
함수 특정한 기능을 수행하는 코드들의 묶음을 말한다. 큰 문제를 나누어 해결 가능하다. 코드를 재사용 가능하다. 안정성 유지보수가 좋다. 함수 정의 다음과 같이 정의하고 들여쓰기 하여 사용 하여야한다. def 함수이름(): 함수의 형태 매개변수와 반환값의 유무에 따라 네 가지 형태의 함수가 존재한다. 매개 변수와 반환값이 모두 있는 함수 반환값만 있는 함수 매개변수만 있는 함수 모두 없는 함수 함수의 활용 1. 반복 한 프로그램 내에 특정한 작업이 여러번 걸쳐 나오는 경우, 동일한 문장을 함수로 만들어 함수 호출로 여러번 사용 가능함 2. 독립성 하나의 함수는 한 가지 기능만을 포함하는 것을 권장한다. 각각 독립적이면서 특정한 목적의 코드를 한 곳에만 작성하면 관리하기 쉽고 유지 보수가 편리하다. 자료형..
딕셔너리 하나의 키에 하나의 값이 쌍을 이루어 저장되는 자료형을 말한다 . 쌍으로 이루어진 데이터를 관리 할 때, 다양한 속성을 가진 데이터를 관리 하기위해서 주로 사용된다. (주의!) 중복된 키를 사용할 수 없다.(하나를 제외한 나머지 키 값은 무시함) key는 숫자, 문자열, 값은 숫자, 문자열 리스트가 될 수 있다. 딕셔너리를 정의 할 때, 원소들의 묶음은 중괄호 { }로 감싸 주어야함 인덱싱 접근이 불가능하다. 딕셔너리 함수 keys :딕셔너리에 포함된 모든 key만을 반환 values :딕셔너리에 포함된 모든 value만을 반환 in :해당 key가 딕셔너리 안에 포함되어 있는지 검사 update : 두 개의 딕셔너리를 하나로 합침 clear 딕셔너리의 모든 요소를 제거 clear : 딕셔너리의..
다음 사이트에서 다양한 그래프와 소스코드를 받을 수 있다. https://matplotlib.org/ 그래프를 그리기 위해서 는 다음과 같은 [ import matplotlib.pyplot as plt ]를 작성해 주어야한다. 하지만, 처음 파이썬을 실행하면 다음과 같이 오류가 생기는데, 현재 파이참에 다음과 같은 파일이 설치 되어 있지 않기 때문에 오류가 발생하는 것이다. [File ->Settings ->Project : PhythonData ->Project Interpreter ->(+)->검색: matplotlib-> 설치] bar(가로, 세로) : 막대 그래프 plot(가로 ,세로) :꺽은선 그래프 label : 그래프 항목에 대한 설명 .xlabel( ) : X축 제목 .ylabel( ) :..
append :리스트의 마지막 위치에 새로운 원소를 추가 insert :리스트의 원하는 위치에 새로운 원소를 추가 remove: 지정한 원소 중 리스트에서 첫 번째로 나오는 원소 제거 extend :원래의 리스트에 새로운 리스트의 원소를 추가 count :리스트에 포함된 특정 원소의 개수를 알려줌 index :리스트에 지정한 원소가 있다면 그 원소의 위치를 알림 sort :리스트의 원소를 순서대로 정렬 reverse: 리스트의 원소를 역순으로 뒤집어 줌 sort() :리스트 원소를 순서대로 정렬 reverse() : 리스트에서 저장된 내용을 역순으로 출력(정렬 개념이 아님) (실습) 작업을 선택하여, 등록, 검색, 삭제가 가능하도록 만든다. words =[] while 1: num =int(input("..
* sum() : 리스트 원소의 합계 계산 * append() : 리스트에 값을 추가. 항상 현재 리스트 끝에 추가 * append() : 리스트에 값을 추가. 항상 현재 리스트 끝에 추가 * remove(): 리스트에서 지정한 값을 삭제 (실습1) 1~50개의 수에서 홀수와 짝수의 갯수와 각 리스트의 합 odd =[] #빈리스트 선언(홀수만 저장) even = [] #짝수만 저장 for i in range(1,51): #i 변수의 값이 1~50까지 1씩 증가하면서 변함 if i%2 == 1: #홀수 odd.append(i) #append는 리스트에 값을 추가. 항상 현재 리스트 끝에 추가 elif i%2 == 0: even.append(i) print('1~50 홀수',odd) print("홀수 갯수"..
리스트를 만들 때는, 대괄호([])로 감싸 주고 각 요소 값들은 쉼표(,)로 구분해 줌 (선언)리스트명 = [요소1, 요소2, 요소3, ...] (예)>>> odd = [1, 3, 5, 7, 9] 문자열에서 인덱싱은 무엇인가를 가리킨다는 의미를 가지고 긴 문자열에서 어떤 글자나 특정 위치를 가리키는 것을 말한다. 슬라이싱은 이러한 인덱스를 이용하여 원하는 부분의 문자열을 뽑아 내는 것을 슬라이싱이라고 한다. * 문자열은 한번 지정하면 더이상 바꿀수 없다. 인덱스를 이용하면 일부분을 변경 할 수 없지만, 슬라이싱 기능을 활용하여 문자열의 일부를 읽어 올 수 있다. * 여러개의 값을 하나의 변수로 관리한다. 여러개의 데이터를 일렬로 저장하고 순서 번호를 할당 해준다. 배열과 유사하지만 데이터타입이 동일 할 ..