[2] Python Basic Syntax
파이썬의 기초 문법에 대해서 포스팅을 하고자 한다. 기존에 다른 랭기지를 익힌 사람이라면 한두시간만 투자해도 쉽게 익힐수 있다. 그러나... 라이브러리들을 import로 제공하고 사용하기 때문에 얼마나 많이 사용해보느냐가 중요한 요소일듯.
# 콘솔에 출력은 print 메소드를 활용한다.
.문자열 출력 -> print 'abdwef'
.숫자 출력 -> print 3
#변수선언
변수 선언은 따로 필요없다. 따라서 아래와 같이 가능하다.
>> a=4
>> b=5
>> c = a+b
>> print c //9가 출력된다.
#달력보기
>> import calendar // 캘린더 사용을 위한 import
>> calendar.prmonth(2018,2) //보고싶은 달을 출력
#문자열
>> 'super' + 'marcket' // 'supermarcket'
>> 'show ' * 3 // 'show show show'
>> len('abcd') // 4 len means length
#배열에 숫자를 차례대로 입력하고 shuffle 하는 예재
>>numArray = list(range(1,50)) //1에서 50까지의 숫자를 가진 배열이 생성된다 [1,2,3,4,5,....]
>> import random //shuffle 함수를 사용하기 위한 random 라이브러리 import
>> random.shuffle(numArray) // 배열의 순서를 랜덤으로 섞음
>> numArray.pop() // 하나의 element를 꺼낼수있다.
#반복문
>>for i in range(4,8): //range 와 함께 사용
>> print i
>>arr = ['1','2','abc']
>>for element in arr : // foreach 문 형태로 사용
>> print element
>> num =1
>> while num <= 100: // while 문 형태
>> print num
>> num = num+1
#조건문 : else, else if 둘다 가능하다.
>> if a > b: // if 문
>> print a
>>else:
>> print b
#Dictionary
dic = {'a': 'this' , 'b' : 'that' , 'c' : 'oh my god' }
dc.keys(); // a, b, c
dc.values() // this , that, oh my god
'python' in dc // false 포함하고 있는지 여부를 알수 있다.
#파일에서 목록을 가지고와서 집합(SET)으로 만들기
mdb_file = open('C:/list.txt', encoding='utf-8')
mdb = set(line.strip() for line in mdb_file)
os의 명령어 실행도 가능하아
>>import os
>>os.getcwd()
>>os.chdir('C:/abcd/dd/movie')
#합집합 구하기
>> all = mdb.union(c).union(gt)