본문 바로가기
Python/python 기초 문법

python 기초문법

by 픠버 2022. 11. 8.

오늘은 python 기초문법 강의를 들었다 . python은 읽기 쉽게 만든 언어이기 때문에 , 문법이 쉬워 초보자가 배우기 좋은 언어라고 들었다.

 

파이썬에서 변수 선언 할 때는 아래와 같이 쓰고 출력 할 때 print() 를 쓴다.

a = 3       
print(a)
b = a        
print(b)
a = 5        
print(a, b)  

 

파이썬에서 글로 데이터로 사용 할 수 있는데 이걸 문자열 이라고 하고 , '' , "" , 로 문자를 표현한다. 숫자를 문자열로 표현할 때도 숫자 위에  '',"", 를 써서 표현한다.

a = "3"

b = "5"

a + b # 35

 

문자열의 앞의 반만 출력하기 TaeWook 앞글자의 Tae 만 출력하였을 때 

text = 'TaeWook'

print(text[:3])  이런식으로 출력한다

 

지역번호만 필요할 때 split 을 사용하여 나누고 0번째 값을 가져오면 된다

02-1234-5678

text = '02-1234-5678'

   print(text.split('-')[0]) 

 

리스트와 딕셔너리

일단 리스트와 딕셔너리는 둘 다 값을 담는다는 내용이고, 

둘의 차이점으로 리스트는 순서가 중요하게 값을 담으면 0부터 담아내고,

딕셔너리는  key - value  이런 느낌으로 담아진다.

예를 들어 )

a_dict = [{‘name’:’boby’,’age’:29}{‘name’:’bob’,’age’:15}]

리스트와 달리 순서가 없다 

리스트와 딕셔너리랑 조합되어서 들어가기도 한다!

a_dict = {‘name’:’boby’,’age’:29,’friend’:[‘영희’,’철수’]}

리스트 = []

딕셔너리 = {}

 

파이썬에서는 : 다음 들여쓰기를 해야 프린트 내용물이 나온다

 

딕셔너리에서 원하는 정보를 찾아보기

 

사이언스에 90이 나오게 해보자!

people = [ {'name': 'bob', 'age': 20, 'score':{'math':90,'science':70}},

{'name': 'carry', 'age': 38, 'score':{'math':40,'science':72}},

{'name': 'smith', 'age': 28, 'score':{'math':80,'science':90}},

{'name': 'john', 'age': 34, 'score':{'math':75,'science':100}} ]

 

print(people[3]['score']['science'])

 

if 문은 조건을 만족했을 때만 특정 코드를 실행하도록 하는 문법입니다.

money = 5000

if money > 3800:

         print("택시 타자!")

돈이 3800원보다 많으면 택시 타자!라는 결과 값이 나옵니다!

 

elif문 다양한 조건을 판단

age = 27
if age < 20:
    print("청소년입니다.")
elif age < 65:
    print("성인입니다.")
else:
    print("무료로 이용하세요!")

 

for 문  반복문이다 ! / 이처럼 사과안에 사과 이런식으로 반복을 돌린다.

 

fruits = ['사과', '배', '감', '귤']

 

for fruit in fruits:

print(fruit)

 

오늘 풀어본 문제 들이다 . 처음에 쉽게 풀 수 있을 줄 알았는데 막상 직접 대입 해보려니깐 1문제 밖에 풀지 못했다 .ㅠㅠㅠㅜ

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

 

리스트에서 짝수만 출력하는 함수 만들기

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

for num in num_list:
     if num % 2 == 0:
         print(num)

리스트에서 짝수의 개수를 출력하기

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

count = 0
for num in num_list:

     if num % 2 == 0:
         count +=1

print(count)

리스트 안에 있는 모든 숫자 더하기

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

sum = 0
for num in num_list:
        sum = num+sum

print(sum)

리스트 안에 있는 자연수 중 가장 큰 숫자 구하기

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

max = 0
for num in num_list:
        if max < num:
         max = num

print(max)

이런식의 코드가 나온다 ! 오늘도 처음 배우는 언어여서 생소했지만 자바스크립트 문법과 비슷해서 어느정도 수월할 수 있었고, 아직 개발자의 길을 걸으려면 한참 남았다라는 생각을 했다 ㅠㅠㅠㅠ