[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)







Posted by 마일로
: