python_1
pokemon_list = ['피카츄','라이츄','파이리','꼬부기','버터풀','야도란','피존투']
print(type(pokemon_list))
// <class 'list'>
for index in pokemon_list:print(index)
# for 매개변수 in 배열이름 :
콜론(:)이 명령을 종료하게 하는 법
키워드 없이 배열을 초기화 할 수 있다.
배열을 list라고 한다.
들여쓰기 4칸 하는 것 자체가 작성법 ( 엄격하게 준수해야한다 )
print()
테이터 출력
type()
타입검사
python_2
getData = input('입력하고싶은 데이터를 작성해주세요 >> ')
print(getData)
// 입력하고싶은 데이터를 작성해주세요 >> 입력
// 입력
'코드가 길어질수록 읽기 불편하다'
--> 파이썬은 간결하다.
python_3
constant_value_wrap.py
A_VALUE = 1
B_VALUE = 2
강제적인 상수의 형태를 만드는 형식
모듈로 상수로 사용할 데이터를 따로 관리
python3.py
import constant_value_wrap as const
# 저장한 일련의 파일을 가져오기(import) 한 뒤,
# 이름이 길어 as 별칭(alias)을 설정하여 편하게 사용
sum_value = const.A_VALUE + const.B_VALUE
# 모듈에서 불러온 변수 두개를 객체접근법을 통해 간단하게 import 진행
print(sum_value)
# 3
변수 선언 키워드(예약어)가 별도로 존재하지 않다.
파스칼 케이스, 어퍼케이스 (대문자로 처리) 하는 방식으로, 해당 코드가 '상수'이다 라는 것을 표시한다
python4.py
a = 1
b = 2
c = 3
d = a + b
if a == b :
print('변수 두개는 값이 같습니다.')
else :
print('변수 두개는 값이 다릅니다.')
if b > a :
if c == d : print('중조건문 참구문입니다.')
들여쓰기 4칸 + : (콜론) 방식으로 영역을 구분하는 방식
파이썬에서는 ==
으로 비교 연산자를 사용
python_5
pokemon_example = {
'id_value' : 1,
'name' : '이상해씨',
'type_value' : '풀',
}
#자바스크립트의 객체(object) == 딕셔너리(dictionary), dict
#JSON 파일의 형식과 비슷
print(pokemon_example['id_value'])
# 1
print(pokemon_example['name'])
# 이상해씨
print(pokemon_example['type_value'])
# 풀
딕셔너리 : 자바스크립트의 객체 리터럴과 비슷
클래스 : 생성자 함수로부터 만들어진 데이터(인스턴스)
튜플 : 불변 형태
리스트 : 배열 행태
python_6
pokemon_list = ['피카츄','라이츄','파이리','꼬부기','버터풀']
open_li_tag = '<li>'
close_li_tag = '</li>'
# 입문인만큼, 가독성을 위해 따로 전역변수로 설정
def element_maker():
tag_list = []
for text_node in pokemon_list:
tag_list.append(open_li_tag)
tag_list.append(text_node)
tag_list.append(close_li_tag)
return "".join(tag_list)
print(element_maker())
# <li>피카츄</li><li>라이츄</li><li>파이리</li><li>꼬부기</li><li>버터풀</li>
def = definition
=== 자바스크립트의 function
append()
=== push()
python_7
# 특이한 템플릿 리터럴 작성 방식
# format() 이라는 내장함수로 인수를 정의 한 뒤 바뀌는 형태를 가지고 있다.
set_string = "text {template}, {wow}".format(template="hello", wow="yes")
print(set_string)
${변수}
를 .format()
이라는 함수가 그 역할을 대체 한다.
python_8
pip install pandas
: 데이터 분석 라이브러리
python_9
import json
# 자바스크립트와는 다르게 json 모듈을 파일 내에 가져와야 지원된다.
pokemon_dict = {
"id" : 1,
"name" : "이상해씨",
"type" : "풀"
}
with open ("./pokemon_dict.json", "w", encoding="UTF-8") as file:
json.dump(pokemon_dict,file,indent=2,ensure_ascii=False)
// pokemon_dict.json 이라는 파일 생성
python_10
번역기 만들어보기
pip install googletrans==4.0.0-rc1
구글 번역 API 설치
import googletrans
# 설치한 모듈 가져오기
translate_worker = googletrans.Translator()
# googletrans.Translator() 설치한 모듈 사용
# tranlate_worker 변수에 가리킨다.
input_data = input('영어로 번역하고 싶은 한글을 입력하세요 >> ')
# REPL 환경에서 입력 데이터를 받음
result_value = translate_worker.translate(input_data, dest="en")
# 엑세스한 생성자함수에 내장된 translate() 메서드 호출
# translator.translate(번역하고자 하는 문자, dest="변경하고자 하는 언어 키")
print(result_value.text)
#결과물 출력
# 영어로 번역하고 싶은 한글을 입력하세요 >> 안녕
# hi