팀을 옮기면서 파이썬을 쓰게됐다. 지금 그팀은 없어졌지만.. ㅠㅠ
비기너 파이썬 개발자 티내지 않으려고 열심히 공부했는데 ㅎㅎ 나 처럼 파이썬을 처음 시작하는 개발자에게 도움이 되었으면한다.
왕초보를 위한 파이썬 연습하기 ( https://wikidocs.net/62 )
https://github.com/vinta/awesome-python
테스트 서버에 버전은 2.6.4 다.
[root@pl-master python]# python -V
Python 2.6.4
vim grammerTest.py 라고 파일을 만든 후, 실행한다.
[lhr0916@pl-master python]$ python grammerTest.py
while
for
for + range
if elis else
함수 선언하기 + print
재귀함수 사용하기
lamda를 이용해 구구단만들기
스크립트 전문.
[lhr@tpl python]$ vim grammerTest.py
#!/usr/bin/python
## while
## 리스트에 엘리먼트를 추가할때는 append / 특정 엘리먼트를 삭제할때는 remove
num = 1
numArr = [];
https://github.com/vinta/awesome-python
테스트 서버에 버전은 2.6.4 다.
[root@pl-master python]# python -V
Python 2.6.4
vim grammerTest.py 라고 파일을 만든 후, 실행한다.
[lhr0916@pl-master python]$ python grammerTest.py
while
for
for + range
if elis else
함수 선언하기 + print
재귀함수 사용하기
lamda를 이용해 구구단만들기
스크립트 전문.
[lhr@tpl python]$ vim grammerTest.py
#!/usr/bin/python
## while
## 리스트에 엘리먼트를 추가할때는 append / 특정 엘리먼트를 삭제할때는 remove
num = 1
numArr = [];
while num<= 10:
numArr.append(num)
print (num)
num = num +1
## for
## 문법: for x in data
print (numArr)
print ( len(numArr) )
print (num)
num = num +1
## for
## 문법: for x in data
print (numArr)
print ( len(numArr) )
for val in numArr:
print (val)
## range
rArr = range(1, 11)
print (rArr)
## range
rArr = range(1, 11)
print (rArr)
## for + range
## for 문과 range를 합쳐서 쓸때
for i in range(1,11):
print ('for in range %s' % i)
################################## function
## 두 정수를 더하는 함수
## typeError를 주의
### TypeError: cannot concatenate 'str' and 'int' objects
def hapByTwoNumber(a, b):
#print (a+b)
print str(a+b)
c = a+b
print 'c= a+b :', c
print 'sum is :', a+b
## 두 정수를 곱하는 함수
def gopByTwoNumber(a, b):
print 'multi is :', a*b
## 선언한 함수를 호출
hapByTwoNumber(10,10)
gopByTwoNumber(10,10)
## Recursive function
################################## function
## 두 정수를 더하는 함수
## typeError를 주의
### TypeError: cannot concatenate 'str' and 'int' objects
def hapByTwoNumber(a, b):
#print (a+b)
print str(a+b)
c = a+b
print 'c= a+b :', c
print 'sum is :', a+b
## 두 정수를 곱하는 함수
def gopByTwoNumber(a, b):
print 'multi is :', a*b
## 선언한 함수를 호출
hapByTwoNumber(10,10)
gopByTwoNumber(10,10)
## Recursive function
## if ~ elis ~ else 문법
def countDown(n):
if
n == 0:
print "The end"
print "The end"
elif
n == 10:
print "error!! num<10"
countDown(n-1)
print "error!! num<10"
countDown(n-1)
else
:
print n
countDown(n-1)
countDown(10)
## gugudan
## for 문에 range를 활용해서 구구단 만들기
def gugudan(n):
for num in range(1,9):
print num, '*' ,n , num*n
gugudan(8)
print n
countDown(n-1)
countDown(10)
## gugudan
## for 문에 range를 활용해서 구구단 만들기
def gugudan(n):
for num in range(1,9):
print num, '*' ,n , num*n
gugudan(8)
## 람다를 활용한 구구단 만들기
## 람다(인자 :
표현식
)
## map(함수, 리스트)
print
map
(
lambda y
:
map
(lambda x : x*y,
[1,2,3,4,5,6,7,8,9]
)
,
[2,3,4,5,6,7,8,9])
'파이썬' 카테고리의 다른 글
드디어 클래스! (0) | 2015.11.10 |
---|---|
파이썬 공부하기_파일 다루기 (0) | 2015.11.10 |
파이썬 공부중_여러가지 import os, os.path, glob, sys, math, calendar, string, (0) | 2015.11.10 |
파이썬 연습하기 예제 공부하기_자료형(tuple, dictionary) (0) | 2015.11.10 |
왕초보를 위한 파이썬 연습하기 예제 공부하기_함수편(return, lambda, reduce, map, filter) (0) | 2015.11.10 |