파이썬 베이스☕️

파이톤은 2020년 가장 유명한 프로그래밍 언어 중 하나로 기계 학습, 데이터 분석, 스크립트 작성 등에 널리 사용된다.
개발자로서 자신의 기술을 향상시키고 도구에 새로운 기술을 추가하기 위해 파이톤을 배우기로 했습니다.당신들과 함께 이 여정을 시작하는 것은 이렇게 감동적입니다.
나는 나의 일과 프로그래밍을 공유하는 것을 좋아한다. 당신들의 피드백을 듣고 싶어 죽을 지경이다.🔥

카탈로그

  • Variables
  • Arithmetic, Comparison & Logical Operators
  • Control Flow
  • Lists
  • Loops
  • Functions
  • Conclusion
  • 변량


    변수는 데이터를 저장하는 데 사용되며 개발자에게 프로그램에서 데이터를 다시 사용하고 조작할 가능성을 제공한다.
    명명 규칙은 언어에 따라 다르다.Python 코드를 작성할 때 변수를 다음과 같이 명명해야 합니다.
    ✅ 포괄적이고 구체적인 명칭
    ✅ 소문자(❗️ 상수는 대문자여야 함)
    ✅ 밑줄로 구분된 단어
    예:
    username = "John"
    number_input = 25
    PI = 3.14
    
    범위도 중요하다.변수는 선언된 컨텍스트에서만 액세스할 수 있습니다.
    예:
    # Declared in the global context
    API_KEY = "ABCDEF1234"
    
    def demo():
       # It works fine.
       print(API_KEY)
    
       # Declared in local context
       SECRET_STRING = "Something secret"
    
    # It won't work. (Undefined variable: 'SECRET_STRING')
    print(SECRET_STRING)
    
    이것은 뚜렷하지 않을 수도 있지만, 막후에서 모든 변수는 하나의 유형이다.기본 데이터 유형에는 부울, 정수, 부동 및 문자열이 있습니다.
    이렇게 한 변수를 다른 변수로 변환할 수 있습니다.
    # Integer
    number = 5
    
    # Float (5 => 5.0) 
    number_to_float = float(number)
    
    # String (5.0 => '5.0')
    float_to_string = str(number_to_float)
    

    산술, 비교 및 논리 연산자


    이제 우리는 데이터를 저장할 수 있으니 그것을 사용하자!이 절에서 우리는 데이터 조작과 비교를 이해할 것이다.
    파이톤에서 수학 연산을 실행하는 것은 매우 쉽다.이것은 놀랄 수도 있지만, 숫자, 문자열, 목록에 확실히 적용된다🤯
    first_number = 2
    second_number = 5
    
    # 2 + 5 => 7
    number_result = first_number + second_number 
    
    first_word = "Hello"
    second_word = "World!"
    
    # "Hello" + "World!" => "HelloWorld!".
    string_result = first_word + second_word 
    
    물론 이 화제에 관해서는 아직도 배워야 할 것이 많다. 왜냐하면 너는 감법, 제법, 곱셈을 할 수 있기 때문이다.

    변수를 비교할 수도 있습니다.이것은 다음 절에서 의미가 있을 것이며, 우리는 조건부터 일을 시작할 것이다.
    # True
    number_number = 5 == 5
    
    # False
    number_string = 5 == '5'
    
    # True
    greater = 5 > 3
    
    # True
    not_equal = 5 != '5'
    
    다시 한 번, 비교 연산자에 관해서는 아직 해야 할 일이 많지만, 이 주제를 소개하면 충분하다.

    마지막으로 다중 비교와 논리 연산자를 결합시킬 수 있다.
    예:
    age = 25
    gender = 'Male'
    
    #True (both expressions are true).
    is_adult_or_girl = (age > 18) or (gender == 'Female')
    
    #True (both expressions are true).
    is_adult_boy = (age > 18) and (gender == 'Male')
    
    하루가 끝날 때 논리 연산자는 우리가 사용하는 연산자에 따라 우리가 제기한 질문에 대답하고 True 또는 False를 사용합니다.

    제어 흐름


    프로그래밍, 조건, 그리고'if'문장에 대해 이야기할 때, 이것은 아마도 내가 생각한 첫 번째 일일 것이다.
    만약 일이 사실이라면, 이렇게 하자...그렇지 않으면...
    파이썬 구문을 쉽게 사용할 수 있도록 하려면 다음과 같이 하십시오.
    age = 25
    
    if age > 18:
       # We will end down here.
       print("You can buy alcohol")
    else:
       print("You can buy Pepsi")
    
    보시다시피 이것은 매우 간단합니다!만약 필요하다면, "elif"문구를 사용하여 프로그램에 더 많은 가능성을 추가할 수 있습니다.
    다음과 같이 3원 연산자를 사용하여 문법을 약간 강화할 수 있는 방법이 있다.
    first = 5
    second = 8
    
    # Display "Second".
    print("First") if first > second else print("Second")
    
    주의해야 할 것은, JavaScript 문법에 유사한 코드 블록이 없기 때문에, 축소는 Python 문법에서 매우 중요하다.

    명세서


    지금까지 우리는 정수와 문자열 같은 기본 데이터 형식을 사용했다.잘 작동하지만 같은 위치에 여러 정보를 저장하는 것이 의미가 있다는 상황을 만날 수 있습니다.
    목록은 간단한 방식으로 데이터 집합을 저장하고 대량의 유용한 방법을 제공했다.목록의 항목이 인덱스됩니다. 첫 번째는 인덱스 0에서 시작합니다.
    people = ["John", "James", "Max"]
    
    # Display "James".
    print(people[1])
    
    # Display "Max".
    print(people[-1])
    
    # Display ["John", "James"].
    print(people[0:2])
    
    목록에 포함된 항목 수는 다음과 같습니다.
    fruits = ["Apple", "Banana", "Orange"]
    
    # Result is 3.
    len(fruits)
    
    # It works for Strings too! Result is 5.
    len("Hello")
    
    명세서와 그들의 항목을 살펴보자.
    fruits = ["Apple", "Banana", "Orange"]
    people = ["John", "James", "Max"]
    
    # Result is ["Apple", "Banana", "Orange", "John", "James", "Max"].
    fruits_and_people = fruits + people
    
    # Add an item. Result is ["Apple", "Banana", "Orange", "Lemon"].
    fruits.append("Lemon")
    
    # Remove an item. Result is ["John", "Max"].
    people.remove("James")
    
    # Clear the list. Result is [].
    people.clear()
    
    # Sort the list. Result is ["James", "John", "Max"].
    people.sort()
    
    우리는 또 다른 집합, 예를 들면 원조와 어휘표를 사용할 수 있는데, 나는 뒤에서 이 집합들을 명확하게 소개할 것이다🤓

    순환하다


    우리는 이 매우 강한 언어를 느리지만 틀림없이 깊이 연구하고 있다.개발자로서 당신은 반복되는 임무를 싫어한다. (네, 이것은 문제가 아닙니다.)
    목록은 좋으나, 데이터를 추출하거나 조작하기 위해 모든 항목을 수동으로 검사할 것이라고 생각하십니까?빌어먹을 놈!
    지금까지 프로그래밍에서 가장 흔히 볼 수 있는 중복 작업의 방법은 순환을 사용하는 것이다.for 순환부터 시작합시다.
    people = ["John", "James", "Max"]
    
    # Every person will be displayed in the console.
    for person in people:
       print(person)
    
    # Every character will be displayed. It works on Strings as well!
    for character in "Something":
       print(character)
    
    # "Hello" is displayed 5 times.
    for n in range(5):
       print(character)
    
    # "else" after a loop describe an execution that should occurs once the loop is finished.
    else:
       print("Loop finished")
    
    "for"순환은 당신에게 비밀이 없으니, "while"순환을 계속 시도해 봅시다.
    # Infinite loop
    while True:
       print("I will never stop!")
    
    # This loop will run until current_count reaches 10.
    current_count = 0
    
    while current_count < 10:
       current_count += 1
    
    "break"과 "continue"문장에 감사드립니다. 순환 실행을 완전히 제어할 수 있습니다.
    number_list = [1, 2, "Hello", 3]
    
    # "Break" will stop the loop execution if it finds a string in the list.
    for number in number_list:
       if type(number) is str:
          break
    
       print("This list is full of numbers!") 
    
    # "Continue" will ignore what comes next and jump to the next loop iteration.
    for number in number_list:
       if type(number) is str:
          number_list.remove(number)
          continue
    
       print(f"{number} is not a string!")
    
    

    기능


    파이톤의 기본 원리에 대한 소개가 곧 끝납니다!이것은 내가 토론하고자 하는 마지막 주제이니, 너는 함수를 매우 빨리 사용할 수 있을 것이다🌟
    함수는 요청이 있을 때만 실행할 수 있는 다시 사용할 수 있는 코드 블록입니다."def"키워드를 사용하여 새 함수를 정의할 수 있습니다.
    def print_hello():
       print("Hello!")
    
    # Here I ask the function to execute and the result is displayed in the console.
    print_hello()
    
    함수를 정의할 때 다음과 같이 매개변수를 가져올 수 있습니다.
    def add_numbers(num1, num2):
       print(num1 + num2)
    
    # Here we call our function with two arguments and print the result.
    add_numbers(5, 3)
    
    때때로 인쇄 결과가 부족할 때가 있습니다. 우리는 논리 결과를 함수에 저장하기를 희망합니다.이 경우 "return"키워드를 사용합니다.
    def multiply_numbers(num1, num2):
       return num1 * num2
    
    # Now the variable 'answer' holds the value returned by our function.
    answer = multiply_numbers(5, 3)
    
    흔하지는 않지만, 여전히 흥미롭습니다. "*"로 임의의 매개 변수를 받아들일 수 있습니다.
    def print_args(*args):
       for arg in args:
          print(arg)
    
    # It will print every argument we pass in the function
    print_args(1, 2, 3, 4)
    
    또는 함수 매개 변수에 기본값을 지정할 수 있습니다.만약 이렇게 한다면 함수를 호출할 때 주어진 매개 변수의 값을 전달할 필요가 없다.
    def default_params(num1 = 5, num2 = 3):
       return num1 + num2
    
    # "answer" is equal to 15.
    answer = default_params()
    
    마지막으로 가장 중요하지 않은 것은 lambda 함수는 소형 익명 함수로 표현식 하나만 처리할 수 있다는 것이다.
    # This single line function takes one argument and returns it.
    lambda_function = lambda arg: return arg
    
    Lambda 함수는 이 점에서 혼란스러워 보일 수 있지만, 잠시 후 함수 내부의 함수를 사용할 기회가 생기면 의미가 있다.

    결론


    파이톤이 제공하는 다양한 가능성의 바다에서 잠수하는 것은 매우 흥미롭다!나는 네가 읽는 것을 좋아하길 바란다. 평론 부분에서 너의 생각과 피드백을 공유해라👇

    좋은 웹페이지 즐겨찾기