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