파이썬이란?
자바스크립트와 비슷하지만 파이썬은 더 직관적이다.
Python (파이썬) 사용 방법
숫자 더하기
a = 2
b = 3
print(a+b)
를 실행하면
5
종료 코드 0(으)로 완료된 프로세스
라는 창이 터미널에 나오게 된다.
문자열 더하기
a = 'jackson'
b = 'michael'
print(a+b)
마찬가지로 문자열을 더해도
jacksonmichael
이라는 결과값이 터미널에 출력된다.
리스트에서 n번째 문자열 출력하기
a_list = ['사과','배','감']
print(a_list[1])
이와 같은 문자열들을 나열한 리스트를 변수로 정하고
1번째 열을 출력하면?
배가 출력된다.
리스트에 문자열 추가하기
a_list = ['사과','배','감']
a_list.append('수박')
print(a_list)
이 코드를 출력하면
['사과', '배', '감', '수박']
해당 리스트가 출력된다.
딕셔너리의 특정값 출력하기
a_dict = {'name' : 'bob', 'age' : 27}
print(a_dict['name'])
bob 이 출력된다.
def 함수 사용하기
def sum(a,b):
return a+b
result = sum(1,2)
print(result)
터미널에는 3이 출력된다.
def sum(a,b):
print('더하자!')
return a+b
result = sum(1,2)
print(result)
만약 return 전에 더하자라는 문자를 넣어주면 어떻게 출력될까?
더하자!
3
으로 출력된다.
def는 데피니션의 약자 즉, result 에서 sum(a,b) 는
a+b를 더하라는 함수로 인식을 한다.
근데 그 return 하기 전에 print 더하자! 라는 문자를 출력하라 했으니
먼저 출력 되는것이다.
def 조건문 사용하기
def is_adult(age):
if age > 20:
print('성인입니다')
else:
print('청소년입니다')
is_adult(25)
성인입니다 라는 결과값 나온다.
def is_adult(age):
if age > 20:
print('성인입니다')
else:
print('청소년입니다')
is_adult(20)
청소년입니다 라는 결과값 나온다.
def 반복문 사용하기
리스트형
fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']
for fruit in fruits:
print(fruit)
사과
배
배
감
수박
귤
딸기
사과
배
수박
이렇게 결과값이 나온다.
fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']
for aaa in fruits:
print(aaa)
aaa를 넣든 뭘 넣든 print 랑 같은 문자를 넣어주면 된다. (직관적인 이유)
fruits = ['사과','배','배','감','수박','귤','딸기','사과','배','수박']
count = 0
for aaa in fruits:
if aaa == '사과':
count += 1
print(count)
실행하면
2 로 나온다.
차근히 살펴보자 count 는 0이라는 변수를 주고
for문을 넣어서 리스트에서 차례대로 대조하고 사과가 맞으면 1을 더하는 형식이다.
그래서 결과가 2로 나온것이다.
어느정도 대충 이해가 되는 듯 하다.
딕셔너리 형
people = [{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27}]
for person in people:
print(person)
위와같은 딕셔너리형에 조건문을 달아준다
people = [{'name': 'bob', 'age': 20},
{'name': 'carry', 'age': 38},
{'name': 'john', 'age': 7},
{'name': 'smith', 'age': 17},
{'name': 'ben', 'age': 27}]
for person in people:
if person['age'] > 20:
print(person['name'])
이랬을 때 결과값은 당연히
carry
ben
'📁𝐩𝐫𝐨𝐠𝐫𝐚𝐦𝐦𝐢𝐧𝐠𝐋𝐚𝐧𝐠𝐮𝐚𝐠𝐞 > Python' 카테고리의 다른 글
[웹 스크래핑 크롤링] 웹스크래핑(크롤링) 기초 (0) | 2022.12.29 |
---|---|
[Python] 파이썬 패키지 사용해보기 (0) | 2022.12.28 |
[Ajax] (4) Quiz_2 (0) | 2022.12.27 |
[Ajax] (3) Quiz_1 (0) | 2022.12.27 |
[Ajax] (2) 연습하기 (0) | 2022.12.27 |