본문 바로가기

Python/Python Basic13

Python 파이썬 기본, 반복문 for / while 반복문 특정 명령어(문장들)을 반복 수행시키기 위하여 사용하는 문장 종류 : for, while ​ 반복문 for for는 ~하는 동안, 주어진 반복 범위에서 반복해 달라고 하는 것 for문 안에 함수를 넣을 수 있는데 가장 많이 사용하는 것이 range()함수 for x 에서 x는 변수가 선언된 것 처음 0부터 range(숫자)까지 반복되는 상황 range 안의 숫자는 바로 전까지 실행 된다. range(4)면 0,1,2,3까지 실행되는 형태 for 변수 in range(반복원하는 숫자) : 명령어 for x in range(8) : print("Hello") (결과값) Hello Hello Hello Hello Hello Hello Hello Hello for 변수 in 문자열 : 문장 1 문장 2 .. 2019. 5. 9.
Python 파이썬 기본, 조건식 if 조건식 조건식은 만약 이러한 경우에 아래와 같은 일을 해달라고 하는 것 if a > 0 : print("a는 양수",a) if(조건식): else : #여기는 조건식은 안 들어감, 이미 앞에 것이 아니라는 뜻을 포함 하고 있는 것 if만입력하는 것도 가능하다. if와 else는 세트가 아니다. if에서 조건식이 자바와 다름 010 라고만 써야 되는건 자바나 C언어 파이썬은 둘 다 가능 월을 입력 받아 계절명 구하는 프로그램 season=int(input("월을 입력하세요==>")) if season==3 or season==4 or season==5 : r= "봄입니다." elif season==6 or season==7 or season==8 : r= "여름입니다." elif season==9 or s.. 2019. 5. 9.
파이썬 모듈 기본 & import 사용법 모듈 프로그래밍을 할 때 프로그램이 길어지면 몇 개의 파일로 나누어 저장하고 관리할 필요가 있음 그리고 공통적으로 사용되는 변수, 함수, 클래스들을 별도의 파일에 저장해 놓고 작성하는 프로그램에서 이를 불러서 쓰면 편리 ==> 이러한 용도로 사용하는 것이 모듈! ㅇ math 모듈 sin, cos, tan, log, pow 등의 값을 구할 때 사용하는 것이 math 모듈 import math math.모듈함수명( ) floor( ) : 소수점 이하 절삭, 내림 ceil( ) : 실수를 무조건 올림 한 값 factorial( ) : 펙토리얼 구하기(1부터 해당 값까지 곲 한 값 ㅇ random 모듈 난수를 발생시키거나 난수와 관련된 기능을 제공하는 모듈이 random 해당 모듈을 활용하면 주사위 게임, 가위.. 2019. 5. 9.
파이썬, 클래스와 객체 그리고 생성자 파이썬도 자바와 마찬가지로 객체지향 언어이다. 그렇기 때문에 클래스나 객체 등에 대한 개념을 알고 있으면 사용할 때 도움이 된다. 자바에 비해서 유연한 언어인 파이썬이지만, 함수를 만들고 해당 함수를 활용한다. 자바와 다르게 다중 치환이나 다중 리턴이 가능하다 보니, 일부 내용은 자바 보다 더 짧게 효율적으로 구현이 가능하다. 클래스와 객체, 인스턴스 등은 프로그래밍을 하다보면 계속적으로 봐야 하는 내용으로 명확한 정리가 필요하다. 클래스 클래스는 객체지향 프로그래밍에서의 핵심 요소 객체 지향 프로그래밍에서는 제일 먼저 필요한 클래스들을 정의한 다음 정의된 클래스를 기반으로 한 객체들을 생성하여 프로그램을 작성한다. 클래스는 쉽게 말해 다음의 그림과 같이 변수와 함수를 모아 놓은 것이라고 말할 수 있음,.. 2019. 5. 9.
파이썬 python, 함수만들기 함수만들기 함수는 def로 만들 수 있음, 이미 파이썬에 있는 함수가 있지만 본인이 직접 만들 수 있다. def는 define(정의하다)의 약어로 함수를 정의 하는 것 def 함수명(변수명) : 수식 명령어 return 변수 ​ 모니터 노출 시 : print(함수변수) r : r=b return r def max3(a,b,c): r = max2(max2(a,b),c) return r print(max3(100,12,15)) (결과값) 100 2019. 5. 9.
python 파이썬, 리스트와 배열 리스트 여러 개의 테이터 값을 하나의 변수, 리스트에 담을 수 있는 데이터 구조 리스트는 콤마(,)로 분리되어 대괄호[]로 둘러싸인 형태, 숫자와 글자 모두 쓸 수 있다. 글자는('')로 감싸야 한다. 자바에서는 배열과 유사 숫자열 리스트 ==> score = [90,86,20,80,72]​ 문자열 리스트 ==> season = ['spring','summer','fall','winter'] 인덱스는 표시할 구분자는 자리 번호를 이야기 한다. 인덱스는 0부터 시작해서 하나씩 증가한다. score[1]안에 들어 있는 것은 86 score[1:3]안에 들어 있는 것은 [86,20]이다. 1:3은 1번 인텍스 부터 3번 인덱스 전까지 나오라는 것. 결과는 1번 인덱스와 2번 인덱스가 나오게 된다. ​ ㅇ ra.. 2019. 5. 8.
파이썬 자료구조 기본 : List / tuple / dictionary / set 파이썬 데이터 처리 구조 파이썬이 제공하는 많은 양의 데이터를 처리 하기 위한 자료형(자료구조) list [] tuple () 리스트의 상수 버전 dictionary {} key와 value를 접근하는 자료구조 리스트 List 튜플 Tuple 딕셔너리 dictionary 집합 set [ ] ( ) { } { } 배열과 동일 다른 자료형도 담을 수 있음 추가, 수정, 삭제가능 리스트의 상수 버전 추가,수정,삭제불가 key와 value로 접근 json 객체와 유사 key와 value의 값이 아닌 것 중복허용 금지 {1,2,3,4,1,2} =>{1,2,3,4} ​ 리스트 List 리스트 : 많은 양의 자료를 일괄처리, 리스트의 값을 수정할 수 있다 리스트를 튜플로 바꾸기 tuple(리스트명) 리스트를 중복하지.. 2019. 5. 8.
파이썬, 문자열 처리와 포맷팅(%s, %d 등) 문자열 숫자를 "100"으로 묶어서 쓰면 문자열로 인식하게 된다. 문자열에서는 해당 문자들의 앞과 뒤에 쌍 따옴표, 또는 단 따옴표를 붙인다.(자바에서는 그렇지 않음, 파이썬은 유연함) a="apple banana", print(a[1])는 p가 노출된다. []를 활용하여 특정 순서의 문자열을 뽑아 올수 있다. 빈칸도 하나의 글자로 인식한다. print(a[3:5])는 le가 노출된다. 3번째부터 4번째 까지 노출하라는 이야기. 뒷숫자 앞까지 자름, 가장 첫 자리는 0으로 시작됨 a[0:3]은 a[:3]과 같은 내용, a[3:]인 경우는 3번째 부터 마지막까지 노출해 달라는 이야기. 전화번호의 경우 숫자가 있지만 연산을 하지 않는다면 문자열 취급한다. 010-1234-1234는 ""로 묶어야 한다. 문자.. 2019. 5. 8.
파이썬, input(입력) 과 print(출력) input과 print - input은 입력하는 것, 사용자가 키보드를 통해서 정보를 입력할 수 있도록 하는 것 ex) input("문장")은 문장 옆에 입력하는 박스가 나온다. - print는 화면에 출력해 주는 명령어, ex) print(변수)는 변수에 담겨 있는 것을 알려줘 라는 뜻 ​ ㅇ print의 서식 end=' '는 줄 바꾸지 말라는 것 sep='' 나눠질 때 빈칸없이 해 달라 price=1000 print(price,'won') # 결과값) 1000 won print(price,"won",sep='') # 결과값) 1000won​ print 예시 print("hello "*5) 결과값 : hello hello hello hello hello​ a = "hello" for h in range.. 2019. 5. 8.
반응형