온고지신: python 시리즈 (1)
10945 단어 온고지신 시리즈
링크:http://www.runoob.com/python3/python3-tutorial.html
감사
코드 입문 첫 줄
"""
linux unix
python , :./script.py
#!/usr/bin/python
"""
#!/usr/bin/python3
print("Helo World")
python 3. x 는 print 에 괄호 () 를 붙 이 고 python 2. x 는 필요 하지 않 습 니 다.
주석 줄: 보통 사용 \ # 주석 한 줄 사용
""" """
주석 중 전체 단락 사용 ''' '''
함수 에서 함수 의 첫 번 째 부분 에서 함수 에 대한 설명 을 할 수 있 습 니 다.코드 설명
기본적으로 Python 3 소스 파일 은 UTF - 8 로 인 코딩 되 며 모든 문자열 은 유 니 코드 문자열 입 니 다.물론 원본 파일 에 다른 인 코딩 을 지정 할 수 있 습 니 다.
# -*- coding: cp-1252 -*-
python 2 에서 중국 어 를 출력 할 때 보통 다음 을 추가 합 니 다.
# -*- coding: UTF-8 -*-
3. python 키워드
#
import keyword
print(keyword.kwlist)
키 워드 는 다음 과 같 습 니 다:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
줄 과 들 여 쓰기
python 은 코드 블록 을 들 여 쓰기 나 빈 칸 으로 표시 합 니 다.들 여 쓰기 빈 칸 수 는 가 변 적 이지 만 같은 코드 블록 의 문 구 는 같은 들 여 쓰기 빈 칸 수 를 포함해 야 합 니 다.실례 는 다음 과 같다.
if True:
print ("True")
else:
print ("False")
구문 들 여 쓰기 수의 빈 칸 수가 일치 하지 않 으 면 실행 오류 가 발생 할 수 있 습 니 다:
if True:
print ("Answer")
print ("True")
else:
print ("Answer")
print ("False") # ,
실행 후 다음 과 같이 오 류 를 보고 합 니 다.
print ("False") # ,
^
IndentationError: unindent does not match any outer indentation level
여러분 이 있 을 때 일부 편집기 에 서 는 빈 칸 을 강조 합 니 다. 저 는 tab 키 를 사용 하 는 습관 이 있 기 때문에 다른 형식의 오류 가 발생 할 수 있 습 니 다. 나중에 다른 오류 가 발생 하면 다시 보충 할 수 있 습 니 다.
코드 를 쓸 때 한 줄 에 코드 가 너무 길 어 집 니 다. python 은 "\" 문 자 를 제공 하여 줄 을 뛰 어 넘 는 코드 에 연결 을 제공 합 니 다. 다음 과 같 습 니 다.
handsomeMan = 'han' + \
'zi' + \
'yang'
print(handsomeMan)
[], {} 또는 () 의 여러 줄 문 구 는 "\" 문 자 를 사용 할 필요 가 없습니다. 다음 과 같 습 니 다.
handsomeMan =['han',
'zi',
'yang']
print(handsomeMan)
['han', 'zi', 'yang']
데이터 형식
python 에는 정수, 긴 정수, 부동 소수점 과 복수 네 가지 유형 이 있 습 니 다. 다른 언어 와 달리 python 은 특별히 유형 을 지정 할 필요 가 없습니다.
int (정수), long (긴 정수), float (부동 소수점) 와 complex (복수)
문자열
word = ' '
sentence = " 。"
paragraph = """ ,
"""
사용자 입력 함수
다음 프로그램 을 실행 하면 Enter 키 를 누 르 면 사용자 의 입력 을 기다 릴 것 입 니 다.
#!/usr/bin/python3
input("
enter 。")
이상 코드 에서 "" 결과 출력 전에 두 개의 새 빈 줄 을 출력 합 니 다. 사용자 가 enter 키 를 누 르 면 프로그램 이 종 료 됩 니 다. "
8. 같은 줄 에 여러 개의 문 구 를 표시 합 니 다.
Python 은 같은 줄 에서 여러 개의 문 구 를 사용 할 수 있 습 니 다. 문 구 는 분점 (;) 분할 을 사용 할 수 있 습 니 다. 다음은 간단 한 인 스 턴 스 입 니 다.
#!/usr/bin/python3
import sys; x = 'runoob'; sys.stdout.write(x + '
')
상기 코드 를 실행 하고 출력 결 과 는 다음 과 같 습 니 다.
runoob
7
9. 여러 문장 이 코드 그룹 을 구성한다.
같은 문 구 를 들 여 넣 으 면 코드 블록 을 구성 합 니 다. 우 리 는 코드 그룹 이 라 고 부 릅 니 다.
if, while, def, class 와 같은 복합 문 구 는 첫 줄 이 키워드 로 시작 하여 콜론 (:) 으로 끝 납 니 다. 이 줄 의 다음 줄 이나 여러 줄 코드 로 코드 그룹 을 구성 합 니 다.
우 리 는 첫 줄 과 뒤의 코드 그룹 을 하나의 자구 (clause) 라 고 부른다.
다음 인 스 턴 스:
if expression :
suite
elif expression :
suite
else :
suite
10. print 출력 print 기본 출력 은 줄 을 바 꿉 니 다. 줄 을 바 꾸 지 않 으 려 면 변수 끝 에 end = ":"
#!/usr/bin/python3
x="a"
y="b"
#
print( x )
print( y )
print('---------')
#
print( x, end=" " )
print( y, end=" " )
print()
위의 인 스 턴 스 실행 결 과 는 다음 과 같 습 니 다.
a
b
---------
a b
11. import 와 from... import
python 에서
import
또는 from...import
로 해당 모듈 을 가 져 옵 니 다.전체 모듈 (somemomodule) 을 가 져 옵 니 다. 형식 은:
import somemodule
어떤 모듈 에서 어떤 함 수 를 가 져 옵 니 다. 형식 은 다음 과 같 습 니 다. from somemodule import somefunction
어떤 모듈 에서 여러 함 수 를 가 져 옵 니 다. 형식 은: from somemodule import firstfunc, secondfunc, thirdfunc
어떤 모듈 의 모든 함 수 를 가 져 옵 니 다. 형식 은 다음 과 같 습 니 다.
from somemodule import *
그 중에서 import somemodule
와 from somemodule import *
의 차 이 는 numpy 를 참조 하 는 것 으로 예 를 들 어 두 가지 방식 은 모두 numpy 라 이브 러 리 의 모든 함수, 함수, 대상, 변수 등 을 도입 하 는 것 이다. 이들 의 차 이 는 그 내용 을 호출 할 때 다르다 는 것 이다. numpy 중의 random 모듈 을 호출 하 는 것 을 예 로 들 면 첫 번 째 방식 은 numpy.random
을 사용 하고 두 번 째 방식 은 random
만 사용 하면 된다.그러나 특히 주의: pep 표준 은 첫 번 째 방식 을 사용 하 는 것 을 추천 합 니 다. 일상생활 에서 가능 한 한 첫 번 째 방법 을 사용 하 십시오. 예 를 들 어 numpy 에서 random 표준 라 이브 러 리 에 도 random 이 있 지만 이들 의 기능 은 다 르 기 때문에 두 번 째 방식 을 사용 하면 헷 갈 리 기 쉽 습 니 다.
마찬가지 로 모듈 에서 어떤 함 수 를 가 져 온 후에 도 접 두 사 를 붙 일 필요 가 없습니다. 다음 과 같 습 니 다.
from sys import argv,path #
print('================python from import===================================')
print('path:',path) # path , sys.path
12. 명령 행 인자
많은 프로그램 들 이 기본 정 보 를 보기 위해 일부 조작 을 수행 할 수 있 습 니 다. Python 은 - h 매개 변 수 를 사용 하여 각 매개 변수 도움말 정 보 를 볼 수 있 습 니 다.
$ python -h
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-c cmd : program passed in as string (terminates option list)
-d : debug output from parser (also PYTHONDEBUG=x)
-E : ignore environment variables (such as PYTHONPATH)
-h : print this help message and exit
[ etc. ]
help 함수
debug 를 사용 할 때 python 의 help () 함 수 를 호출 하면 함수 의 문서 문자열 을 출력 할 수 있 습 니 다.
# , max
>>> help(max)
…… ……
누 르 기: q 두 버튼 을 누 르 면 설명 문 서 를 종료 합 니 다.
문서 문자열 만 얻 으 려 면:
>>> print(max.__doc__) # ,doc
max(iterable, *[, default=obj, key=func]) -> value
max(arg1, arg2, *args, *[, key=func]) -> value
With a single iterable argument, return its biggest item. The
default keyword-only argument specifies an object to return if
the provided iterable is empty.
With two or more arguments, return the largest argument.