본문 바로가기

공부101

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.
python 기초 4 - 조건문 if-else문, 윤년 계산 프로그램 - else if는 줄여서 elif라고도 쓴다 윤년 계산 프로그램 print("연도 입력해줭") year=int(input(" ")) if(year%4==0 and year%100 !=0 or year%400==0): print(year,"년은 윤년~") else : print(year,"년은 윤년아님") + if(year%4==0 or year%400==0 and year%100!=0): ->틀리게 나옴 ->why? and연산자가 or연산자보다 우선순위가 높기 때문에 year%4==0 or(year%400==0 and year%100!=0) 이렇게 된거나 마찬가지로 4로 나눠지기만 하면 다 윤년으로 계산됨. 2019. 9. 25.