귀도 반 로섬이 개발한 프로그램으로, 다양한 모듈과 간단한 문법 구조를 가진 것이 특징이다.
다른 언어들을 독학했던 적이 있는데, python은 다른 언어들에 비해서 진입장벽이 비교적 낮다.
직관적인 워딩을 사용하기 때문에 컴퓨터 용어에 조금만 익숙해지면 무난하게 배우기 좋다.
number(변수 선언) = 10(변수 초깃값)
자료형에 대한 이해
- 효율적인 메모리 사용을 위해 데이터를 정수형, 실수형, 문자형, 논리형으로 구분한다.
| 정수형 : int | 실수형 : float | 문자형 : str | 논리형 : bool |
| 0, 85, 125 | 0.25, 14.56 | 'Korea', '안녕하세요.' '85' | example_result = True, flage = False |
str() : 정수와 실수를 문자로 변경한다.
int(), float() : 문자를 정수와 실수로 변경한다.
bool() : 해당 내용을 논리형으로 변경한다.
True == 1, False == 0
' ' (빈 문자) : 데이터 없음 == False
'' (공백 문자): 공백 데이터 있음 == True
input() 함수를 활용한 데이터 입력print('키보드를 활용해 데이터를 입력하세요.')
userInputData = input()
print(userInputData)
↓
userInputData = input('키보드를 활용해 데이터를 입력하세요')
print(userInputData)
input()으로 받는 문자는 정수든 실수든 논리형이든 모두 문자형으로 받는다.input()으로 받는 문자를 정수로 받아야 할 땐 int(input('관련 내용'))▶ print() 함수를 활용해 데이터 출력
username = input('사용자명을 입력하시오.')
print('User name : ', username)
↓
User name : ㅇㅇㅇ
end='' (빈문자 입력)print(f'User name : {userName}')\n : 개행\t : 탭▶ format() : 포맷을 정해놓고 나중에 Value 값을 넣음
print('User name : {}'.format(매개변수값))
{}에 '매개변수'의 값을 집어넣는다.
print('User name : {}, User age : {}'.format(userName, userAge))
2개 이상의 값도 format() 함수로 쳐낼 수 있다.
print('User name : {0}, User age : {1}'.format(userName, userAge))
User name : ㅇㅇㅇ, User age : 25
↓
print('User name : {1}, User age : {0}'.format(userName, userAge))
User name : 25, User age : ㅇㅇㅇ
각각의 값에 인덱스어를 삽입해 값의 순서를 변경시켜줄 수 있다.
%s : 문자열%d : 정수%f : 실수print('User name :%s' % userName)
→ User name : ㅇㅇㅇ
pi = 3.14
print('pi:%f' %pi)
→ pi : 3.1400000000
print('pi:%.1f' %pi)
→ pi : 3.1
%뒤에 숫자를 붙여 소수자리 수를 정할 수 있다.
해당 내용은 제로베이스 데이터스쿨의 강의안 중 일부를 발췌한 내용입니다.