- 파이썬 프로그램을 실행파일로 만드려면
#! /usr/local/bin/python3
을 가장 위에 적어준다.
아니면
#! /usr/local/bin/env python3
같은 방식으로 써주면 시스템의 PATH 경로를 따라서 파이썬을 자동으로 찾아서 수행시켜 준다.
그리고 파일을 실행용 파일로 만들어주는데,
chmod +x ex.py
로 해주면 된다.
- Python을 실행시키고 내부에서 ex.py 내부 명령들을 실행시키려면
>> import ex
>> ex.add(8, 9)
17
이런 식으로 해주면 된다.
- 변수 a의 자료형을 확인하는 방식
>> type(a)
- 키보드로부터 문자열을 읽어들이는 것
>> name = raw_input('name?')
name? 이강성
>> print name
이강성
- 키보드로부터 정수나 실수 값을 읽는 방법
>> name = int(raw_input('int: '))
>> name = input('int: '))
- print로 다음 문장에 쓰는 방법
>> print 1; print 2
1
2
하지만 print 끝에 콤마를 사용하면 줄바꾸기를 하지 않는다.
>> print1,; print2
1 2
- print문이 복잡한 자료를 출력할 때 적합하지 않다면 pprint를 이용하면 된다. (숫자열, 문자열 등이 섞임)
>> import pprint
>> pprint.pprint(complicated)
- 내장 자료형의 종류 중 특이한 것들
Lists = ['ham', 'spam']
Dictionaries = {'ham':4, 'spam':5} # 이것은 순서를 가지지 않는 객체의 집합이며, 키로 값을 꺼낸다.
Tuples = ('ham', 'spam') # 리스트와 다른 점은 내용 변경이 안된다는 것이다.
Files = f = open('ham') # 파일에 자료를 입, 출력하기 위한 객체이다.
- 문자열의 연결(+)과 반복(*) 연산이 가능하다
>> 'Hello' + ' ' + 'World'
'Hello World'
>> 'Hello' * 3
'HelloHelloHello'
- 문자열 길이는 len 내장 함수를 사용한다.
>> len(s)
- 부분 문자열의 존재를 확인하는 내장함수가 있다.
>> 'World' in s #s라는 문자열 내부에 'World'라는 부분 문자열이 존재하는지 체크