본문 바로가기

공부/Python17

python 기초 8 - 파일 파일객체 = opne("filename.txt","filemode") ... 파일객체.close() 파일모드 - "r" 읽기모드 파일 처음부터 읽음 - "w" 쓰기모드 파일 처음부터 씀. 파일 없으면 생성되고 있으면 기존내용 지워짐 - "a" 추가모드 파일 끝에 씀. 파일 없으면 생성 - "r+" 읽기와 쓰기모드 파일에 읽고 쓸 수 있는 모드. 모드를 변경하려면 seek() 호출되어야함 infile=open("in.txt","r") #읽기모드로 in.txt파일을 연다 outfile=open("out.txt","w") #쓰기모드로 out.txt파일을 연다(없으면 생성) data=infile.read() #data라는 변수에 in.txt를 전체 읽어 저장한다 outfile.write(data) #data를 .. 2019. 9. 28.
python 오류-UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 0: illegal multibyte sequence 위와 같이 오류가 났다. 원인은 저장한 파일이 utf-8로 저장되어있어서였다. 코드에 encoding="utf-8"을 추가할수도 있고, 파일을 저장할떄 인코딩을 ANSI로 바꿔주면 된다. 2019. 9. 26.
python 기초 7 - 리스트, 딕셔너리, set 리스트 : 여러개의 데이터를 하나로 묶어서 저장 ▼ 여러가지 예시 >>> heroes = ["아이언맨","토르","헐크"] >>> heroes[1]="닥터 스트레인지" #항목 변경 >>> print(heroes) ['아이언맨', '닥터 스트레인지', '헐크'] >>> heroes.append("스파이더맨") #항목 맨뒤에 추가 >>> print(heroes) ['아이언맨', '닥터 스트레인지', '헐크', '스파이더맨'] >>> heroes.insert(1,"배트맨") #항목 원하는 곳에 추가 >>> print(heroes) ['아이언맨', '배트맨', '닥터 스트레인지', '헐크', '스파이더맨'] >>> heroes.remove("헐크") #원하는 항목 제거 >>> print(heroes) ['아이언.. 2019. 9. 25.
python 기초 6 - 함수, 전역변수, 디폴트 인수 사용자 정의 함수 def name() : 함수가 할 일 -> 이렇게 함수를 정의하고 name() -> 이렇게 함수를 호출함 ▼ 원의 넓이 구하는 함수 호출하는 프로그램 def calculate_area(radius): #radius라는 매개변수를 받는 calculate_area라는 이름의 함수 정의 result=3.14*radius**2 return result #result값 반환 r=float(input("원의 반지름: ")) #반지름 입력받아서 r에 넣음 area = calculate_area(r) #r값으로 함수 호출한뒤 반환값 area에 넣음 print(area) #area(즉 result) 출력 전역변수 : 함수와 같은 영역안에서만 참조되는 지역변수와 달리 프로그램 전체에서 사용되는 변수 - .. 2019. 9. 25.