본문 바로가기

# 02/Python

codeanywhere 설정 > mkdir temp // temp 파일 만들기> python3 // python 어플 켜기>> 1+1 // 2>> len("HelloWorld") // 10(글자수)>> exit() // 나가기 > python3 helloworld.py // helloworld.py 파일을 파이썬 프로그램을 이용해서 실행> ls -al // 현재 디렉토리 리스트 정보포함 보여줌> sudo chmod a+x helloworld.py // helloworld.py 실행 권한 부여> type python3 // python3 프로그램 위치 알려줌 helloworld.py#! /usr/bin/python3 // python3 프로그램을 통해서 파일을 실행print("Hello World") > ./helloworld.py ..
추상화 TIP # 다음 두 줄은 같다 x = x + 1 x += 1 x = x + 2 x += 2 x = x * 2 x *= 2 x = x - 3 x -= 3 x = x / 2 x /= 2 x = x % 7 x %= 7 파라미터 기본값 지정 가능(단, 항상 기본값 지정한 파라미터는 마지막에 두어야 함!!)def myself(name, age, nationality = "한국"): print("내 이름은 %s" % name) print("나이는 %d살" % age) print("국적은 %s" % nationality) myself("조이", 1) # 기본값이 설정된 파라미터를 바꾸지 않을 때 myself("조이", 1, "미국") # 기본값이 설정된 파라미터를 바꾸었을 때
함수 # 함수 정의def hello():print("Hello World") # 함수 호출hello() # Hello World # 함수 정의def hello(a):print(a) # 함수 호출hello("Hello World") # Hello World
자료형 TIP Floor Division// 연산자는 나눗셈 연산 후 결과값을 내림 합니다. 즉 소수부분을 버리고 정수부분만 남겨둡니다. 이걸 floor division이라고 부릅니다.# 아래 두 개의 결과는 같습니다. x = int(5 / 2) # 5를 2로 나눈 후 정수로 변환 print(x) x = 5 // 2 # 5를 2로 나눈 후 소수 부분을 버림 print(x) 2 2 /와 //의 차이를 직접 확인해보세요.print(7 / 4) print(int(7 / 4)) print(7 // 4) 1.75 1 1 주의할 점은 소수형이 있을 경우 결과값이 소수형으로 나온다는 것입니다.print(5.0 // 2) print(5 // 2.0) print(5.0 // 2.0) 2.0 2.0 2.0 반올림round는 소수형을 반..
자료형(Data Type) 숫자(Number) - 정수(Integer) - 소수(Floating Point) 문자(String) 불린(Boolean) 숫자형(Numbers)# 나머지print( 7 % 3) # 1 # 거듭제곱print(2 ** 3) # 8 문자열(String)# 문자 곱print( "Hello" * 3) # HelloHelloHello 형변환# 숫자형 => 숫자형print( int(3.8) ) # 3print( float(3) ) # 3.0 # 정수형 => 문자열print( str(2) + str(5) ) # 25 문자열 포맷팅%d 정수(Integer)%f 소수(Floating point)%s 문자열(String) year = 2019month = 3day = 2dayName = "일" print ("오늘은 %d년..