1.변수
파이썬은 자바스크립트 처럼 명확하게 변수의 자료형을 정하지 않아도 된다.
심지어 var 와 같은 변수 선언 예약어도 필요가 없다.
즉 요렇게 써도 된다.
1
2
3
|
a=1
b=2 + a #3
c='string type'
|
cs |
자료형은 7개 정도가 있다.
숫자형, 문자열형, 리스트형, 튜플형, 딕셔너리형, 집합(set)형, 불형
2.연산자
자바와 비교했을 때 조금 특이한 연산자를 소개하겠다.
** : 거듭제곱
// : 나눈 몫
문자열*2 : 문자열에도 곱하기 연산자가 가능 문자열2개가 연속해서 입력됨
3.자료형
숫자, 문자열을 제외한 자료형이다.
a. 리스트
배열과 같다고 생각하면 된다.
a=[1,2,3,4]
b. 튜플
자바의 리스트와 비슷하지만, 값을 변형할 수가 없다.
b=(1,2,3,(4,5))
c. 딕셔너리
자바의 맵과 비슷하고, 자바스크립트의 객체와도 비슷하다.
c={1 : 2, 'key' : 'value'}
d. 집합(set)
자바의 set과 비슷하다. 중복을 허용하지 않으며, 순서가 없다.
d=set([1,2,3])
d=set('hello') == 'h', 'e' , 'l' , 'o'
e. 불형
boolean 타입이다.
0 , 빈 딕셔너리, 튜플, 리스트, None, 문자열 은 다 False 취급한다.
e=True
e=False
3.제어문
if, while, for 문이 있다.
a. if 문
if 조건 :
실행할 함수
elif 조건:
실행할 함수
else 조건:
실행할 함수
b. while문
while 조건문:
실행할 함수
while True:
무한 반복
c. for문
for 변수 in 리스트:
실행할 함수
for 변수 in range(1,11):
실행할 함수
#참고로 range([a,]b) 함수는 0 b까지 범위에 있는 요소들을 만들어준다.
a의 값을 정하면 a~b 까지의 요소들을 만들어준다.