Python Zero to Hero #초보자⚡

3년 이상 Python 프로그래머로서 Python의 기본 사항을 공유하고 싶습니다. 이 자습서는 완전 초보자와 짧은 시간에 Python을 수정하려는 사람을 위한 것입니다.

이 자습서는 Python 프로그래밍 언어에 대한 충분한 이해를 제공합니다. 어리석은 의심이 있으시면 언제든지 문의해 주세요. 기꺼이 도와드리겠습니다.😊😊😊😃

  • Python is a Beginner's Language − Python은 초보자 수준의 프로그래머를 위한 훌륭한 언어이며 간단한 텍스트 처리에서 WWW 브라우저, 게임에 이르기까지 광범위한 응용 프로그램 개발을 지원합니다.

  • 전제 조건:



    1. 당신의 컴퓨터에 있는 파이썬, 그게 다입니다.




    (시스템에 파이썬이 없는 경우)
    파이썬 설치 단계:

    1. Go to https://www.python.org/downloads and Download it.
    2. Install Python in Your system. it is easy as 123!!

    시스템에 이미 Python을 설치한 경우




    Win 키를 누르고 명령 프롬프트를 엽니다.




  • 명령 프롬프트에 'python'을 입력하고 Enter 키를 누릅니다.

  • Python의 Hello World



    >>> print("Hello World!")
    Hello World!
    

    코멘트



    다음은 한 줄 주석의 예입니다.
    한 줄 주석은 '#'으로 시작합니다.

    >>> print("Hello World!") #this is single line comment
    Hello World!
    


    다음은 여러 줄 주석(Docstrings)의 예입니다.
    여러 줄 주석은 다음으로 시작합니다.

    """This is a
    multiline
    Comment. It is also called docstrings"""
    >>> print("Hello, World!")
     Hello World!
    


    In computer programming, a comment is a programmer-readable explanation or annotation in the source code of a computer program. They are added with the purpose of making the source code easier for humans to understand, and are generally ignored by compilers and interpreters.



    Python의 데이터 유형




    >>>x = 10 
    >>>print(x) 
     10
    



    >>>print(type(x))
     <class 'int'>
    



    >>>y = 7.0 
    >>>print(y)
     7.0
    >>>print(type(y))
     <class, 'float'>
    



    >>>s = "Hello"
    >>>print(s)
     Hello
    >>>print(type(s))
     <class, 'str'>
    


    사용자로부터 입력을 받아 변수에 저장




    a = input('Enter Anything') 
    print(a)
    


    목록 및 인덱싱





    >>>X=['p','r','o','b','e']
    >>>print(X[1])
     r
    


    here it will print 'r' because index of 'r' is 1.(index always starts with 0)



    >>>X.append('carryminati')
    >>>print(X)
     ['p','r','o','b','e','carryminati']
    



    >>>print(X[-1])
     carryminati
    



    >>>x = True
    >>>print(type(x))
     <class 'bool'>
    


    Boolean values can be True or False



    >>>S={1,1,2,2,2,3,3,3,4,4,4,4,5,6}
    >>>print(S)
     {1, 2, 3, 4, 5, 6}
    


    Dictionary in Python - We will learn this later



    x = {"Name":"Dev", "Age":18, "Hobbies":["Code", "Music"]}
    


    In programming, variables are names used to hold one or more values. Instead of repeating these values in multiple places in your code, the variable holds the results of a calculation,



    가변 및 불변 데이터 유형





  • 불변 객체 : 이들은 int, float, bool, string, unicode, tuple과 같은 내장 유형입니다. 간단히 말해서 가변 객체의 값은 생성된 후에는 변경할 수 없습니다.

  • # Tuples are immutable in python 
    
    >>>tuple1 = (0, 1, 2, 3)  
    >>>tuple1[0] = 4
    >>>print(tuple1) 
     TypeError: 'tuple' object does not support item assignment
    



  • 가변 객체 : list, dict, set 유형입니다. 사용자 지정 클래스는 일반적으로 변경 가능합니다. 간단히 말해서 변경 불가능한 개체의 값은 생성된 후에도 변경될 수 있습니다.

  • # lists are mutable in python
    >>>color = ["red", "blue", "green"] 
    >>print(color) 
     ["red", "blue", "green"]
    >>>color[0] = "pink"
    >>>color[-1] = "orange"
    >>>print(color) 
     ["red", "blue", "green", "orange" ]
    


    파이썬 연산자




    x = 10
    # Sum of two variables
    >>> print(x+2)
     12
    # x-2 Subtraction of two variables
    >>> print(x-2)
    8
    # Multiplication of two variables
    >>> print(x*2)
     20
    # Exponentiation of a variable
    >>> print(x**2)
     100
    # Remainder of a variable
    >>> print(x%2)
     0
    # Division of a variable
    >>> print(x/float(2))
     5.0
    # Floor Division of a variable
    >>> print(x//2)
     5
    


    파이썬 문자열 연산




    >>> x = "awesome"
    >>> print("Python is " + x) # Concatenation
     Python is awesome
    


    python can't add string and number together



    >>>x=10
    >>>print("Hello " + x)
      File "<stdin>", line 1
        print("Hello " + x)x=10
                           ^
    SyntaxError: invalid syntax
    


    문자열 곱셈

    >>> my_string = "iLovePython"
    >>> print(my_string * 2)
     'iLovePythoniLovePython'
    


    상위로 변환

    >>> print(my_string.upper()) # Convert to upper
     ILOVEPYTHON
    


    문자열 메서드에 대해 자세히 알아보기

    >>> print(my_string.lower()) # Convert to lower
     ilovepython
    >>> print(my_string.capitalize()) # Convert to Title Case
    ILovePython
    >>> 'P' in my_string # Check if a character is in string
    True
    >>> print(my_string.swapcase()) # Swap case of string's characters
     IlOVEpTHON
    >>> my_string.find('i') # Returns index of given character
     0
    


    파이썬에서 설정




    >>>S = {"apple", "banana", "cherry"}
    >>>print("banana" in S)
     True
    



    >>>S={1,1,2,2,2,3,3,3,4,4,4,4,5,6}
    >>>print(S)
     {1, 2, 3, 4, 5, 6}
    


    파이썬에서 타입 캐스팅




    >>> x = int(1)
    >>> print(x)
    1
    >>> y = int(2.8)
    >>> print(y)
    2
    >>> z = float(3)
    >>> print(z)
     3.0
    


    Python의 하위 집합




     # Subset
    >>>my_list=['my', 'list', 'is', 'nice']
    >>> my_list[0]
     'my'
    >>> my_list[-3]
    'list'
    >>> my_list[1:3]
     ['list', 'is']
    >>> my_list[1:]
    ['list', 'is', 'nice']
    >>> my_list[:3]
    ['my', 'list', 'is']
    >>> my_list[:]
    ['my', 'list', 'is', 'nice']
    



    >>> my_list + my_list
    >>>print(my_list)
    ['my', 'list', 'is', 'nice', 'my', 'list', 'is', 'nice']
    >>> my_list * 2
    ['my', 'list', 'is', 'nice', 'my', 'list', 'is', 'nice']
    >>> my_list2 > 4
    True
    


    목록 작업




    >>> my_list.index(a)
    >>> my_list.count(a)
    >>> my_list.append('!')
    >>> my_list.remove('!')
    >>> del(my_list[0:1])
    >>> my_list.reverse()
    >>> my_list.extend('!')
    >>> my_list.pop(-1)
    >>> my_list.insert(0,'!')
    >>> my_list.sort()
    


    문자열 연산




    >>> my_string[3]
    >>> my_string[4:9]
    >>> my_string.upper()
    >>> my_string.lower()
    >>> my_string.count('w')
    >>> my_string.replace('e', 'i')#will replace 'e' with 'i'
    >>> my_string.strip()#remove white space from whole string
    
    


    들여 쓰기



    Python 들여쓰기는 Python 인터프리터에게 일련의 명령문이 특정 코드 블록에 속함을 알리는 방법입니다. C, C++, Java와 같은 언어에서는 중괄호 { }를 사용하여 코드 블록의 시작과 끝을 나타냅니다. Python에서는 공백/탭을 들여쓰기로 사용하여 컴파일러에 동일하게 표시합니다.



    함수 작업



    여기에서 들여쓰기 규칙을 따르세요(귀환 문 앞의 공백).

    >>> def myfunAdd(x,y):
    ...     return x+y
    >>> myfunAdd(5,100)
    105
    


    파이썬의 For 루프




    >>>fruits = ["Carry", "banana", "Minati"]
    >>>for x in fruits:
    ...    print(x)
    carry
    banana
    Minati
    


    if 문:




    a = 33
    b = 200
    if b > a:
      print("b is greater than a")
    


    If 문, 들여쓰기 없음(오류 발생)




    a = 55
    b = 300
    if b > a:
    print("b is greater than a")
    


    파이썬에서 while 루프




    i = 1
    while i < 6:
      print(i)
      i += 1
    


    예외 처리



    오류가 발생하거나 예외라고 부르는 경우 Python은 일반적으로 중지하고 오류 메시지를 생성합니다. 이러한 예외는 try 문을 사용하여 처리할 수 있습니다.

    try:
      print(x)
    except:
      print("An exception occurred")
    


    모듈 작업




    >>>import math
    >>>print(math.pi)
     3.141592653589793
    


    지금 뭐야?



    글쎄요, 다루어야 할 것이 훨씬 더 많이 있지만 그게 여러분의 숙제입니다😉!
    읽어주셔서 감사합니다. Python 여정에 행운을 빕니다!!
    언제나처럼 피드백, 건설적인 비판, 프로젝트에 대한 의견을 환영합니다. , 및 my website 에서 연락할 수 있습니다.

    좋은 웹페이지 즐겨찾기