Python 기초

TIL Day 5

By polaris0208

Python 기초

기본

작성은 top to bottom

variable - 데이터 명명, 명명된 이름으로 데이터에 접근

  • camel case - myAge = javascript에서 주로 사용
  • snake case _ my_age = python
  • 숫자만 사용하는 것은 지양, 문자로 시작하되 숫자를 섞는 것은 가능

문자

  • ”” 사용

True, False

  • T, F 는 항상 대문자

print()

  • print(“Hello my name is”, my_name)

function

  • def 을 통해 정의
  • (): 사용
def say_hello():
   print("hello how r u?")

say_hello()

공백의 사용 - python의 특징

  • 두 칸 들여쓰기 - 코드 포함
  • tap 1번 클릭 or space 2번 클릭

function 커스터마이즈

def say_hello(user_name):
  print("hello", user_name, "how r u?")

say_hello("name")
  • user_name = parameter(매개변수), name = argument(전달인자)
  • parameter 와 argument는 여러개 사용 가능하며, 이 때는 개수와 순서에 맞춰 작성
def say_hello(user_name, user_age):
    print("hello", user_name)
    print("you r", user_age, "years old")

say_hello("name", 28)
  • 연산에 parameter 활용
  • 거듭제곱 연산 = ** , power / 2제곱 = square_
def tax_calculateor(salary):
    print(salary*0.35)

tax_calculateor(100)
  • paramete에 기본값 설정
def say_hello(user_name="everyone"):
  print("hello", user_name)

say_hello()

return

  • 함수 밖으로 값을 보냄
def tax_calc(money):
  return money*0.35

def pay_tax(tax):
  print("thank you for paying", tax)
  
pay_tax(tax_calc(100000000))
  • f-string
print(f"hello I'm {my_name}")
  • return 활용
def make_juice(fruit):
  return f"{fruit}+juice"

def add_ice(juice):
  return f"{juice}+ice"

def add_sugar(iced_juice):
  return f"{iced_juice}+sugar"

juice = make_juice("apple")
cold_juice = add_ice(juice)
perfect_juice = add_sugar(cold_juice)

print(perfect_juice)

# apple+juice+ice+sugar

return은 함수의 끝(이후 값은 전달 x)

조건문

password_correct = False

if password_correct:
  print("Here is your money")
else : 
  print("Worng password")
  • if, else, elif
  • if 조건 : 결과
  • else: 대안
  • elif 다른 조건: 대안
  • 상단의 조건이 충족되면 아래의 조건이 충족되어도 출력되지 않음

같다 ==, 다르다 !=, =은 값을 나타낼 때, ==은 값을 비교할 때

input

  • 입력값을 return값으로 사용

type

  • variabl의 타입을 설명

int

  • 문자형으로 표현된 숫자를 정수형 숫자로 변환
age = int(input("how old are you?"))

if age < 18:
  print("You can't drink.")

elif age >= 18 and age <= 35:
  print("You drink bear!")

else: 
  print("go ahead")

python standard library

  • built_in_functions 기본 포함된 함수들 ex) print, int….
  • 나머지 함수들은 필요에 맞게 적용해서 사용
from random import randint, uniform
  • random 모듈에서 randint, uniform 함수 불러오기
user_choice = int(input("Choose number."))
pc_choice = randint(1, 50)

if user_choice == pc_choice:
  print("You won!")

elif user_choice > pc_choice:
  print("Lower!", pc_choice)

elif user_choice < pc_choice:
  print("Higher!", pc_choice)
  • randint 적용하여 무작위 정수값 출력
Tags: TIL Python