본문 바로가기

분류 전체보기102

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.
python 기초 5 - 반복문 for문, range함수, enumerate 함수 range()함수 - 시작값 생략 가능 -> 0부터 시작 - 증가되는 값 1일 경우만 생략가능 구구단에서 입력받은 단 출력 print("\n\t 구구단 출력합니다") putNum = int(input("\t출력할 단 입력해주세요 : ")) print("\n\n\t ===" +str(putNum)+"단===") for i in range(1,10,1) : print("\t",putNum,"x",i,"=",putNum*i) 깨알 참고 ) print에서 문자끼리의 연결은 + 사용 문자와 숫자는 쉼표(,) 이용ㅎ여 연결 -앞뒤가 자동으로 띄어짐 str()함수 이용하여 +로 연결가능 -공백 X - str() : 숫자를 문자열로 변환해주는 함수 end : 줄바꿈 없이 다음 출력을 사용하기 위해 사용 - 옆으로 바로.. 2019. 9. 25.