온고지신: 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 (복수)
문자열
  • python 에서 작은 따옴표 와 작은 따옴표 가 똑 같이 사 용 됩 니 다.
  • 세 개의 따옴표 ('또는') 를 사용 하면 여러 줄 의 문자열 을 지정 할 수 있 습 니 다.
  • 전의 부 '\'.
  • 자연 문자열 은 문자열 앞 에 r 또는 R 을 추가 합 니 다. 예 를 들 어 r 'this is a line with' 와 같이 줄 을 바 꾸 는 것 이 아 닙 니 다.
  • python 은 유 니 코드 문자열 을 처리 할 수 있 습 니 다. 접두사 u 나 U 를 추가 할 수 있 습 니 다. 예 를 들 어 u "this is an unicode string"
  • 문자열 은 가 변 적 이지 않 습 니 다.
  • 글자 의 의미 에 따라 문자열 을 연결 합 니 다. 예 를 들 어 "this", "is", "string" 은 자동 으로 this is string 으로 변 환 됩 니 다.
  • 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 somemodulefrom 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.

    좋은 웹페이지 즐겨찾기