[2] Python Basic Syntax
Python 2014. 6. 14. 10:21 |파이썬의 기초 문법에 대해서 포스팅을 하고자 한다. 기존에 다른 랭기지를 익힌 사람이라면 한두시간만 투자해도 쉽게 익힐수 있다. 그러나... 라이브러리들을 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)