파이썬 기초문법 간략정리


1. input, print, string
  - 이름을 입력받고 출력하기

name = input("what's your name?")
print("your name is " + name)
print("YOUR NAME IS " + name.upper())
print(your name is " + name.lower())
print(your name is " + name.title())
print("len is " + len(name))

  - 줄바꿈 없이 print : , 가 중요
print "Hello",
print "World"

2. 특수한 문자열
print ( """ 이제부터 줄 바꿈도 모두 출력됨


""")

""" 주석문장 """ 은 여러줄 주석으로 활용할 수도 있습니다.
기본 주석은 #입니다.
문자열 관련 참고 URL : http://creaplz.tistory.com/26

3. 정수 입력
value = int("7")

4. 치환 (마지막 인자는 생략 가능)
print( "abc abc abc abc".replace("abc","def", 3))

5. 랜덤
import random
die1 = random.randint(1,6)
die2 = random.ranrange(6) + 1

6. if문(블록 없이 임의의 white space , tab 대신 동일하게 유지할 것
if value == "7":
  print("seven")
elif value == 7:
  print("seven?")
else:
  print("else")

7 while
whlie value < 10:
  value++
  if value == 9:
    break

8. for (range의 마지막 인자 생략 가능)
for i in range(1,6,2)
  print("i:" + i)

9. index는 C처럼 0부터 시작하지만 -로도 간다. -1은 마지막 아이템이다. 따라서 -len(name)은 첫번째 아이템

10. 튜플 (중간을 수정하기 어려운 배열과 유사)
inventory = ("weapone", "shotgun", "sword")
inventory[0] = "error"
something = inventory[0:1]
something += inventory[2:3]
print(something)

range도 튜플이라고 생각하면 됨

11. list (링크드 리스트 같음 수정도 가능)
list1 = ["weapone", "shotgun", "sword"]
list1[0] = "advanced weapone"
del list1[2]

12. 리스트 튜플들은 중첩도 가능
scores = [("first", 90), ("second", 80)]
item, point = scores[0]

13. 딕셔너리(해쉬맵 같음)
test = {"item1": "dict", "item2":"sohon", 8:"kurl"}
if "item1" in test:
  print(test["item1"])
  print(test.get("item3"))
test["new"]="dictionary"

14. 함수
def log(option, item = 8):
  if option == "A" or option == "B":
    print(" A or B")
  elif option == "C" and item ==8:
    print("C and 8")

log(item = 7, option = "C")

def plus(a, b):
  return a + b

15. global은 변수를 global을 사용할 것임을 명시 아니면 지역변수가 됨

16. 파일 처리
txtfile = open("file", "r")
print(txtfile.read(1))
print(txtfile.readline())
print(txtfile.readline(5))
txtfile.close()

17. 명령행 인자 확인.
파이썬 파일명이 첫번째로 시작하는 리스트입니다. python aaa.py라고 입력하면 aaa.py가 첫번째 엘리먼트
import sys
print sys.argv

18. 외부 명령 실행.
python에서 외부 명령을 실행하는 방법은 여러가지가 있습니다.
os.system("ls")

만약 실행 결과를 내부에서 쓰고 싶다면 
import commands
txt = commands.getoutput("uname -a")
print txt
 
 

 
 

19. 종료
_은 왜 있는지 모르겠네요;;
os._exit(99)




http://bunhere.tistory.com/151 (펌)

아래 내용은 퍼온글입니다.

이 글을 공유하기

댓글

Designed by JB FACTORY