part1
1.Print
2.Data Types
3.Variables for Strings and Numbers
4.Math Expressions (Advanced Math Expressions)
5.Order of Arithmetic Operators
1.Print
문자열을 화면에 출력하기 위해서 사용하는 함수 : Print
print는 단순히 원하는 값을 화면상에 출력만 하는 용도이며 그 외의 기능은 없다.
파이썬은 return값이 지정되어 있지 않은 경우 함수 가장 마지막 줄에 return None이 생략되어 있다고 처리하게 된다고 한다.
return은 함수가 사용 할수 있게끔 값을 실제로 가져다 준다. 모니터에 표시되진 않는다.
def ex():
print("ample")
함수 ex를 실행하면 화면에 "ample"이 출력될 것이다. 하지만 ex라는 함수는 어떤 값도 갖고 있지 않다.
print(ex()) 실행하면 none이 출력된다.
return은 함수를 종료시키고 함수를 대체해주는 값을 반환하는 역할을 한다.
def ex():
return "ample"
이 함수를 실행하면 화면에는 아무것도 표시되지는 않는다. 하지만 내부적으로는 ex()함수는 "ample"이라는 값을 가지게되고 print(ex()) 를 실행하면 "hello"가 출력된다.
2.Data Types
[ Integer | Float | Complex Numbers | String | Boolean | list | tuple | set | dic ]
일반적인 문자열 값. " " 큰따옴표안에 넣어주어야 문자열로 취급된다.
만일 문자열에 따옴표가 없으면 변수나 함수로 파이썬이 인식해버린다. 그러니까 문자열로 값을 표현하고 싶을때는 꼭 따옴표를 사용해야한다.
1.int (integer)
정수 값 1,2,100....
2.float
소수점을 포함한 숫자
3.complex numbers
복소수를 나타냄. 일반적으로 복소수는 i를 쓰지만 파이썬에선 j를 사용함 ( 1+3j)
4.boolean
조건문에 주로 사용되는 값으로 true, false 두가지 값만 가지 고 있다.
1.list
리스트는 순서가 있는 값들의 집합이며, 값 중복을 허용한다. 다양한 데이터 타입의 값을 함께 가질 수 있다.
그리고 리스트는 안에 리스트,튜플,딕셔너리를 모두 요소로 가질수있다.
[ ] 안에 데이터를 넣어서 사용한다.
2.tuple
값 중복을 허용한다. 하지만 읽기 전용이기 떄문에 데이터의 변경은 허용되지 않는다.
3.range
집합은 중복을 허용하지 않고, 비 시퀀스 데이터 타입으로 합집합,교집합,차집합 등 수학의 집합의 연산을 제공하고 있다. 주로 리스트, 튜플의 데이터 중복을 제거할 때 사용한다.
차후 part4에서 자세히 다루게 된다.
딕셔너리 dic가 해당한다. key값과 value값이 쌍을 이루어 사용한다.
key에는 숫자형,문자열,튜플을 사용 할수있고, 값이 변경될수있는 리스트는 사용할수가 없다.
3.Variables for Strings and Numbers (변수)
변수가 지정되면 파이썬은 변수의 실제 값을 자동으로 적용하게 된다.
변수의 이름은 영어 알파벳과 숫자 그리고 _ (underscore)으로만 구성될 수 있다.
특히 조심해야 할점은 변수 이름 첫글자는 알파벳이나 underscore으로만 시작해야 한다.
숫자로 변수를 시작하면 안된다.
영어 알파벳 사용시에는 대문자와 소문자가 구분되므로 잘 구분해야한다.
잘못된 변수들: ( 7name , my name)
숫자를 변수로 사용하려면 문자열과는 다르게 따옴표를 사용하면 안된다.
4.Math Expression
더하기(+)/빼기(-)/곱하기(*)/나누기(/,//,%)
나누기에서
7 / 2 = 3.5
7 // 2 = 3 //로 나누기를 진행하면 해 만이 출력 된다.
7 % 2 = 1 % 는 나머지를 출력한다.
+= : 어떠한 변수의 값에 바로 더하기를 해줄수 있다.
-= : 어떠한 변수의 값에 바로 빼기 를 해줄수 있다.
5.Order of Arithmetic Operators
파이썬이든, 일반 수학이든 수학을 연산할 때의 순서는 굳이 적어놔야 할진 모르겠지만 적긴하겠다.
1순위.( )
2순위.*
3순위. , / , 그리고 %
4순위.+ 와 -