python의 가장 기본적인 지식

49555 단어

문서 목록

  • 참고 사항
  • 인식print함수
  • 인식 input 함수
  • 변수
  • 데이터 유형
  • 연산자


  • 메모


    주석의 역할: 프로그램의 역할과 기능을 설명하고 프로그램의 가독성을 높이며 코드를 디버깅할 수도 있다. 우리가 프로그램의 일부 코드를 컴파일하고 실행하기를 원하지 않을 때 주석을 달 수 있다.주석의 주요 역할은 역시 코드를 설명하여 코드를 읽는 사람에게 보여주는 것이다.Python 소스 코드의 주석 형식: 한 줄 주석 여러 줄 주석 한 줄 주석: 우물 번호(#)를 사용하여 한 줄 주석의 시작을 표시하고 이 줄이 끝날 때까지 주석입니다.다음과 같은 두 가지가 있습니다.
    #      
    print("Hello World!")   #        
    

    여러 줄 주석: 세 개의 작은 따옴표 또는 세 개의 큰 따옴표로 주석의 내용을 묶는다.다음과 같습니다.
    print("Hello World!")
    '''
          
        Python  
        
    '''
    """
           
            python
      !!!
    """
    

    print 함수 인식


    print () 함수는 출력에 사용됩니다.print() 함수의 구문 형식:
    print(value1,value2,...,sep=' ',end='
    '
    ,file=sys.stdout,flush=False)

    value1,value2,...,: 출력된 내용은 임의의 변수나 값일 수 있습니다.
    #      :
    value1 = ' '
    print('Hello world','wen','  ,  !',value1)
    #    :
    Hello world wen   ,  !  
    
    Process finished with exit code 0
    

    sep 매개 변수: 여러 개의value를 출력하는 분할자를 설정합니다. 기본적으로 빈칸으로 구분됩니다.
    #  sep  ,     
    value1 = ' '
    print('Hello world','wen','  ,  !',value1,sep='#')
    #    :
    Hello world#wen#  ,  !# 
    
    Process finished with exit code 0
    

    end 매개 변수: print 함수 출력을 결정한 후 무엇을 끝낼지 결정합니다. 기본값은 '' 이고, '는 줄 바꾸기를 대표합니다.
    #   end
    print('Hello world','wen','  ,  !',1)
    print('Hello world','wen','  ,  !',2)
    #    ,2             print         :
    Hello world wen   ,  ! 1
    Hello world wen   ,  ! 2
    
    Process finished with exit code 0
    
    #  end, %  
    print('Hello world','wen','  ,  !',1,end='%')
    print('Hello world','wen','  ,  !',2,end='%')
    #    :
    Hello world wen   ,  ! 1%Hello world wen   ,  ! 2%
    Process finished with exit code 0
    

    file 매개 변수: print () 함수의 출력 목표를 지정합니다. file 매개 변수의 기본값은sys입니다.stdout, 이 기본값은 시스템의 표준 출력, 즉 화면을 대표합니다.이 인자를 바꾸어 print () 함수를 지정한 파일에 출력할 수도 있습니다.
    f = open('poem.txt','w')  #    ,'w'    
    print('     ,',file=f)
    print('     ,',file=f)
    f.close()   #    ,    
    #     ,          poem.txt  ,         。      
    
    Process finished with exit code 0
    

    flush 매개 변수: flush 매개 변수는 출력 캐시를 제어하는 데 사용되며, 이 매개 변수는 일반적으로False로 유지하면 되며, 이렇게 하면 비교적 좋은 성능을 얻을 수 있다.

    input 함수 인식


    input () 함수는 사용자가 입력한 내용을 가져오는 데 사용됩니다.input () 함수는 항상 문자열을 되돌려줍니다. 따라서 사용자는 모든 내용을 입력할 수 있습니다.input 함수 예:
    user_input= input('          :')
    
    #      (         ,              ):
              :
    
    user_input= input('          :')
    print(user_input)
    
    #      :
              :wen
    wen
    
    Process finished with exit code 0
    

    input () 함수는 문자열 형식으로 되돌아옵니다
    user_input1= input('     :')
    print(type(user_input1),user_input1)
    
    user_input2= input('      :')
    print(type(user_input2),user_input2)
    
    user_input3= input('     :')
    print(type(user_input3),user_input3)
    
    user_input4= input('      :')
    print(type(user_input4),user_input4)
    
    user_input5= input('     :')
    print(type(user_input5),user_input5)
    
    #        :
         :26
    <class 'str'> 260.12
    <class 'str'> 0.12[1,2,'wen']
    <class 'str'> [1,2,'wen']'wen'
    <class 'str'> 'wen'<class 'str'>  
    
    Process finished with exit code 0
    
    

    변량


    변수는 데이터를 저장하는 데 사용되며 용기처럼 물건을 담을 수 있다. 변수는 프로그램의 데이터를 담을 수 있는 주소이다. 파이톤의 변수의 특징: (1) 변수는 직접 값을 부여할 수 있다. (2) 변수의 데이터 형식은 변수의 명칭 규칙을 동적으로 바꿀 수 있다. (1) 자모, 숫자, 밑줄()구성은 밑줄이나 자모로만 시작할 수 있고 숫자로 시작할 수 없다.(2) 파이톤 키워드가 될 수 없고 함수 이름을 내장할 수 없다.python 키워드는 다음과 같이 표시됩니다.
    import keyword
    print(keyword.kwkist)
    
    #          (   ):
    ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
    

    (3) 파이썬 언어는 대소문자를 엄격히 구분하기 때문에 abc와 AbC는 서로 다른 변수 이름 변수 이름의 예이다.
    wen_xin     #     
    HelloWorld  #     
    _wen		#     
    wen/xin		#      ,    ‘/’  ,     、  、   
    while     	#      ,      
    2wen		#      ,       
    

    데이터 형식


    python은 정형, 부동점, 복수를 지원합니다.정형python의 정형은 각종 정수치를 지원한다. 작은 정수치든 큰 정수치든python은 모두 처리할 수 있다. 다른 언어와는 달리short, int, long 등으로 나뉜다.샘플 크기 정수:
    a = 0
    print(type(a),a)
    b = 1
    print(type(b),b)
    c = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
    print(type(c),c)
    #      :
    <class 'int'> 0
    <class 'int'> 1
    <class 'int'> 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
    
    Process finished with exit code 0
    

    python 정형수의 네 가지 표시 형식: (1) 10진법 형식(2) 2진법 형식: 0b 또는 0B로 시작하는 정수는 2진법 형식의 정수이다.
    bin_value1 = 0b101
    bin_value2 = 0b111
    print(type(hex_value1),hex_value1)
    print(type(hex_value2),hex_value2)
    #         (        ):
    <class 'int'> 5
    <class 'int'> 7
    
    Process finished with exit code 0
    

    (3) 8진법 형식: 0o 또는 0O로 시작하는 정수로 범위는 0~7
    oct_value1 = 0o7
    oct_value2 = 0o10
    oct_value3 = 0o0
    print(type(hex_value1),hex_value1)
    print(type(hex_value2),hex_value2)
    print(type(hex_value3),hex_value3)
    #       (         ):
    <class 'int'> 7
    <class 'int'> 8
    <class 'int'> 0
    
    Process finished with exit code 0
    

    (4) 16진법 형식: 0x 또는 0X로 시작하는 정수, 수치는 범위: 0~9 및af(1015)
    hex_value1 = 0x9
    hex_value2 = 0x10
    hex_value3 = 0xaf
    print(type(hex_value1),hex_value1)
    print(type(hex_value2),hex_value2)
    print(type(hex_value3),hex_value3)
    #      (        ):
    <class 'int'> 9
    <class 'int'> 16
    <class 'int'> 175
    
    Process finished with exit code 0
    

    부동점형 부동점형은 소수점을 가진 수치로python의 부동점수는 두 가지가 있다. 그것이 바로 십진법이다. 즉, 평상시 보이는 소수, 예를 들어 6.2, 23.0, 0.12이다.
    float_num1 = 6.12
    float_num2 = 0.32
    print(type(float_num1),float_num1)
    print(type(float_num2),float_num2)
    #      :
    <class 'float'> 6.12
    <class 'float'> 0.32
    
    Process finished with exit code 0
    

    과학 계수 형식: 과학 계수의 방식으로 표시된 부동점수, 예를 들어 6.12e2, 6.12E2
    float_sce1 = 6.12e2
    float_sce2 = 0.12e2
    print(type(float_sce1),float_sce1)
    print(type(float_sce2),float_sce2)
    #      :
    <class 'float'> 612.0
    <class 'float'> 12.0
    
    Process finished with exit code 0
    

    복수는python에서 복수를 지원할 수 있으며, 복수의 허부는 j나 J로 표시됩니다.cmath 모듈은 복수 연산을 지원하는 함수를 포함합니다.복수의 간단한 예:
    complex_ex1 = 6 + 2j
    complex_ex2 = 6 + 0.6j
    complex_ex3 = 6 - 6j
    print(type(complex_ex1),complex_ex1)
    print(type(complex_ex2),complex_ex2)
    print(type(complex_ex3),complex_ex3)
    #      :
    <class 'complex'> (6+2j)
    <class 'complex'> (6+0.6j)
    <class 'complex'> (6-6j)
    
    Process finished with exit code 0
    

    cmath 모듈(사용 시 학습 가능, 사용 시 이해만 가능)
    import cmath
    print(dir(cmath))
    #    :
    ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atanh', 'cos', 'cosh', 'e', 'exp', 'inf', 'infj', 'isclose', 'isfinite', 'isinf', 'isnan', 'log', 'log10', 'nan', 'nanj', 'phase', 'pi', 'polar', 'rect', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau']
    
    Process finished with exit code 0
    

    연산자


    연산자는 데이터의 연산, 부수, 비교 등을 나타내는 특수한 기호이다.
    python의 연산자 분류:
    대입 연산자 산수 연산자 비트 연산자 색인 연산자 비교 연산자 논리 연산자
    >>> 값 부여 연산자는python에서 "="을 값 부여 연산자로 사용하고, 보통 복제 연산자를 사용하여 표현식의 값을 다른 변수에 부여합니다.변수에 상수 지정
    str_va = 'python'
    num_va = 666
    bool_va = True
    

    한 변수의 값을 다른 변수에 부여하다
    str_va1 = 'wen'
    str_va2 = str_va1
    print(str_va1,str_va2)
    print(id(str_va1),id(str_va2))
    #    :
    wen wen
    17693120 17693120
    
    Process finished with exit code 0
    

    연속 할당
    a = b = c = 26
    print(a,b,c)
    print(id(a),id(b),id(c))
    #    :
    26 26 26
    1547290944 1547290944 1547290944
    
    Process finished with exit code 0
    

    표현식 연산의 값을 변수에 부여하다
    num1 = 18
    exp_va = num1 + 8
    print(exp_va)
    #    :
    26
    
    Process finished with exit code 0
    

    대입 연산자와 산수 연산자를 결합합니다.
    기호 표현
    기호 설명
    +=
    x + = y, x = x + y에 대응
    -=
    x - = y, x = x - y
    *=
    x*=y, x=x*y에 대응
    /=
    x/= y(x=x/y)
    //=
    x//=y, x=x//y에 대응
    %=
    x%= y, x = x%y
    **=
    x**=y, x=x*y에 대응
    &=
    x&=y, x=x&y에 대응
    |=
    x | = y - x = x | y
    ^=
    x^=y, x=x^y에 대응
    <<=
    x <<=y, x = x<
    >>=
    x>>=y, x=x>y 대응
    >>> 산술 연산자는python에서 기본 산술 연산자는 가(+), 감(-), 곱(*), 제(/), 정제(//), 구여(%), 곱하기(**)
    /: 나눗셈 연산자는 수학의 계산과 같으며 나눗셈이 없는 수의 경우 소수가 발생합니다.//:정제, 연산 결과는 정수 부분만 얻을 수 있고, 소수 부분은 버려진다
    a = 9
    b = 3
    c = 5
    d = 7
    print(a / b,type(a / b))
    print(a / c,type(a / c))
    print(d / c,type(d / c))
    
    print(a // b,type(a // b))
    print(a // c,type(a // c))
    print(d // c,type(a // c))
    
    #       :
    3.0 <class 'float'>
    1.8 <class 'float'>
    1.4 <class 'float'>
    
    3 <class 'int'>
    1 <class 'int'>
    1 <class 'int'>
    
    Process finished with exit code 0
    

    >>> 비트 연산자 비트 연산자는 일반적으로 도형, 이미지 처리와 장치 드라이브 만들기 등 밑바닥 개발에서 사용된다.비트 연산자를 사용하면 수치의 원시bit 비트를 직접 조작할 수 있다. 특히 사용자 정의 프로토콜을 사용하여 통신할 때 비트 연산자를 사용하여 원시 데이터를 인코딩하고 디코딩하는 것도 매우 효과적이다.python의 비트 연산자는 다음 6개입니다.
    기호
    기호 설명
    &
    위치별
    |
    비트별 또는
    ^
    위치에 따라 다르거나
    ~
    자리순
    <<
    왼쪽 변위 연산자
    >>
    오른쪽 변위 연산자
    비트 연산자의 알고리즘
    첫 번째 작업 수
    두 번째 조작수
    위치별
    비트별 또는
    위치에 따라 다르거나
    0
    0
    0
    0
    0
    0
    1
    0
    1
    1
    1
    0
    0
    1
    1
    1
    1
    1
    1
    0
    비트레이트는 조작수를 컴퓨터 밑바닥에 있는 이진 코드를 비트레이트로 되돌리는 것이다
    컴퓨터 밑에 모든 정수를 부호화 형식으로 저장합니다.부호화의 계산 규칙: 정수의 부호화는 원 부호와 완전히 같고 음수의 부호화는 그 반부호에 1을 더한다.반코드는 원코드를 위치에 따라 반으로 하고 기호의 위치는 변하지 않는다.
    왼쪽 변위 규칙: 조작수의 2진 코드를 전체적으로 왼쪽으로 이동하여 지정된 위치를 지정하고, 왼쪽으로 이동한 후 오른쪽에 비어 있는 위치를 0으로 채우며, 왼쪽이 초과된 위치는 절단됩니다.
    오른쪽 변위 규칙: 조작수의 바이너리 코드를 전체적으로 오른쪽으로 이동하여 지정한 비트를 지정하고, 왼쪽으로 이동한 후 왼쪽에 비어 있는 비트는 기호 비트로 채우고, 오른쪽이 초과된 비트는 절단된다.
    변위 연산자는 정수에 대한 연산에만 적합하다.변위 연산을 하는 것은 새로운 연산 결과를 얻었을 뿐 원래의 조작수 자체는 변하지 않을 것이다.
    >>> 인덱스 연산자 인덱스 연산자는 방괄호로 데이터 구조에서 자주 사용되며 인덱스 범위를 사용할 때 단일 인덱스 값을 사용할 수도 있고 인덱스 범위를 사용할 수도 있으며 보폭을 지정할 수도 있다.
    a = 'wenxinjin'
    print(a[1])
    print(a[1:6])
    print(a[1:8:2])
    
    #    :
    e
    enxin
    exni
    
    Process finished with exit code 0
    
    

    >>> 비교 연산자는python에서 bool 형식으로 진짜와 가짜를 표시하고, 진짜는 True 테이프를 사용하며, 가짜는False로 표시합니다.비교 연산자는 두 값의 크기를 판단하는데 사용되며 연산 결과는 진짜와 가짜만 있다.python의 비교 연산자는 다음과 같습니다. >, >=, 예를 들면 다음과 같습니다.
    표현식
    연산 결과
    3 > 2
    True
    3 >= 4
    False
    4 < 3
    False
    4 <= 4
    True
    5 = 6
    False
    7 != 8
    True
    a=1,b=2 >>> a is b
    False
    a=1,b=2>>> a is not b
    True
    ==와 is는 보기에 매우 비슷하고 실질적으로 차이가 있다. ==는 두 변수를 비교하는 값만 표시하지만 is는 두 변수가 같은 대상을 인용하도록 요구한다.
    import time
    a = time.gmtime()
    b = time.gmtime()
    print(a,b,sep='
    '
    ) print(a == b) print(a is b) # : time.struct_time(tm_year=2021, tm_mon=1, tm_mday=20, tm_hour=14, tm_min=28, tm_sec=14, tm_wday=2, tm_yday=20, tm_isdst=0) time.struct_time(tm_year=2021, tm_mon=1, tm_mday=20, tm_hour=14, tm_min=28, tm_sec=14, tm_wday=2, tm_yday=20, tm_isdst=0) True False Process finished with exit code 0

    >>> 논리 연산자 논리 연산자는 부울 형식의 변수, 상수 또는 표현식을 조작하는데 사용되며 되돌아오는 것도 부울 값이다.
    python의 논리 연산자: and: 와, 앞뒤 두 동작수는 모두 True이고, 결과는True이며, 그렇지 않으면False로 돌아갑니다.or: 또는 앞뒤 두 작업 수 중 하나가 True이고 결과는 True이며 그렇지 않으면False로 돌아갑니다.not: 아니오, 단지 하나의 조작수만 필요합니다. 조작수는false이고 결과는 True입니다.작업 수는 False이고 결과는 True입니다.
    in 연산자는 어떤 구성원이 서열에 있는지 판단하는 데 사용됩니다. not in은 in과 상반됩니다.
    s = 'wenxinjin'
    print('wen' in s)
    print('liu' in s)
    print('wen' not in s)
    print('liu' not in s)
    
    #    
    True
    False
    False
    True
    
    Process finished with exit code 0**
    

    좋은 웹페이지 즐겨찾기