코딩왕이 될거야
[Python] 파이썬 시작하기(2) 본문
데이터형 변환과 입출력
- 파이썬은 별도로 변수앞에 데이터형을 선언할 필요가 없다는 장점이 있음
- 서로 다른 형태의 변수에 원하는 값을 넣어야 할때가 많이 있는데 이럴때는 데이터형 변환을 거쳐야함
※ 데이터 변환 int() : 문자열로 된 숫자를 정수형으로 바꿔주는 데이터형 변환 함수 float() : 일반 정수를 실수형으로 바꿔주는 데이터 형 변환함수 str() : 숫자, 정수등을 문자열로 바꿔주는 데이터형 변환함수 ※ 사용자 입력 함수 input() : 사용자의 입력을 대기하는 함수 print() : 원하는 정보를 화면에 출력하는 함수 |
- input() 함수를 사용하면 입력값을 그대로 출력할 수도 있고 입력 값에 따라 다양한 결과가 나오게 할 수도 있음
- 이런 프로그램은 은행이나 회사에서 사용자 가입이나 등록을 하는 프로그램에서 많이사용
print("안녕하세요. 당신의 정보를 입력해주세요")
name = input("이름 : ")
company = input("소속 : ")
print(company + "의 " + name + "님 환영합니다." )
>> 안녕하세요. 당신의 정보를 입력해주세요
이름 : OOO
소속 : OOOO
OOOO의 OOO님 환영합니다.
함수, 리스트, 튜플, 딕셔너리
- 함수는 미리 정해둔 코드들을 실행하고 결과를 반환해주는 역할을 함
- 파이썬에서는 함수를 만들때 def 키워드 사용
- 매개변수는 함수에 입력으로 전달된 값을 받는 변수를 의미
- 인수는 함수를 호출할 때 전달하는 입력값을 의미
def Double(a) :
b = a * 2
return b
result = Double(10)
print("10의 두배는 %d입니다.", %result)
>> 10의 두배는 20입니다.
- 리스트는 데이터를 여러개 저장할 수 있는 자료구조
- 이런 자료구조를 배열 이라고 함
- 파이썬 리스트는 모든 자료형을 저장할 수 있음
- 리스트 이름에 대괄호([]) 사용
a = [값1, 값2, 값3, 값4] 0 1 2 3 - 앞으로 세는 순서 -4 -3 -2 -1 - 뒤로 세는 순서 |
- 리스트는 대괄호([])를 사용하고 튜플은 괄호 사용(())
- 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없음
- 하나의 값을 가진 튜플을 만들 때는 반드시 쉼표를 붙여서 값이 하나만 있다는 것을 표현
- 딕셔너리는 키와 값을 쌍으로 갖는 자료형
- 딕셔너리는 중괄호({})안에 키와 값을 넣어서 정보를 저장
- 키를 만들떄 유일한 값을 사용
- 연관배열, 해시라고함
모듈
- 모듈은 파일로 작성된 파이썬 관련 코드
- 모듈을 임포트(import)하면 그 안에 있는 함수와 데이터를 모두 사용할 수 있어 코드를 복사해서 사용할 필요가 없음
- 모듈안에는 다양한 값과 함수들이 있음
- '모듈이름.값' 또는 '모듈이름.함수'같이 모듈이름에 점을찍어 모듈안에 들어있는 것을 사용할 수 있음
- 파이썬의 __name__변수는 파이썬이 내부적으로 사용하는 특별한 변수
- 모듈을 import 하여 함수를 불러올때 원하지 않는 곳의 특정 부분의 코드까지 실행 될 때도 있음
- 이를 위해 if __name__ == "__main__"을 사용
- 직접 파이썬 명령어를 사용하여 명령을 실행할 때 서브 프로그램들이 존재하면 파이썬에서는 자동으로 글로벌 변수 __name__을 __main __으로 할당
조건문
- 조건문은 특정 조건을 만족하면 코드가 실행되고 조건에 맞지 않으면 건너뜀
- 조건문의 가장 기본적응로 사용하는 명령어는 if임
반복문
- 반복문은 같은 코드를 반복해서 실행시킬 때 사용하고 반복문에 조건식이 참이면 반복하여 코드를 실행시키고 거짓이면 반복을 중지
- 반복문에는 While문과 for문, 2가지가 있음
※ While 조건 : for 변수 in range(횟수) : |
'Python' 카테고리의 다른 글
파이썬 시작하기(3) (0) | 2024.12.05 |
---|---|
드론 조종하기 - 기본 설정 (0) | 2024.12.05 |
파이썬 시작하기 (0) | 2024.12.04 |
[IT] 드론 조종의 첫걸음 (0) | 2024.12.04 |
[IT] 드론의 정의 (0) | 2024.12.04 |