1주차 숫자형 자료 print( ) ()안에 정수,실수,덧셈 연산,곱셈 연산 이 들어갈수 있음
문자형자료 print( ) () 안에 '문자열',"문자열" 가능 "문자열"*숫자 -> 숫자번 만큼 문자열출력
boolean 자료형 참/거짓 예 print(5>10) 이면 True 가출력됨, print(not(5>10)) 은 False 가출력됨
변수 문자형은 문자열에 ""를 사용하고 정수형은 숫자는 그대로 초기화 예)name = "세종이", age = 22 정수형을 출력할떄는 str(숫자) 를 해주어야 한다. is_adult = age>=20 등호 옆에 boolean형태 변수에는 참 혹은 거짓이 저장됨,str(boolean형태)로 출력해주어야한다. print() 에서 괄호 안에서 여러 변수를 사용할떄에는 변수+변수 처럼 +를 사용해야함 또는여러 변수를 출력할떄 ,를 사용해도 되는데 이떄 정수형 변수와 boolean 변수를 글 str없이 그대로 쓴다.
주석 코드 내에는 포함 되어있지만 실행할때 무시됨 한줄은 # 여러줄은 '''문장''' ctrl + / 로 여러문장 주석 가능
2주차 연산자
더하기
뺴기
곱하기 / -> 나누기 ** -> 제곱 % -> 나눈후 나머지 // -> 나눈후 몫 비교연산 == ->같다 != -> 같지 않다
,>=,<,<= 논리 연산 and -> 논리곱 or -> 논리 합
숫자 처리 함수 abs(a) -> a의 절댓값 pow(a,b) -> a의 b제곱 max(a,b) ->a,b 중 큰것 min(a,b) -> a,b중 작은것 round() -> 반올림
from math inport* 를 작성후 floor() -> 내림 cell() -> 올림 sqrt() -> 제곱근
랜덤함수 from random import* 선언후
random() ->0.0 ~1.0 미만의 임의의 값 생성 random() *10 ->0.0~10.0미만의 임의의 값 생성 int(random() *10) ->0~10 미만의 임의의 값 생성 int(random() *10)+1 ->1~10 이하의 임의의 값 생성 int(random() *45) +1 ->1~45 이하의 임의의 값 생성
randrange(a,b) -> a~b 미만의 임의의 갑 생성 randint (a,b) -> a~b 이하의 임의의 값 생성
문자열 print('문자열') ,print("문자열") 가능 a = """ 문자열1 문자열2 """ print(a) 여러줄은 """ 를 이용
슬라이싱 문자열에서 잘라서 필요한 값만 가져옴 처음은 0 부터 시작 예) jumin = "990120-1234567" print("성별 :" + jumin[7]) -> 7까지 문자 print("연 :" + jumin[0:2]) ->0부터 2직전까지 문자 print("월 :" + jumin[2:4]) -> 2부터 4직전까지 문자 print("생년 월일 :" + jumin[:6]) 처음 부터 6직전까지 print("뒤 7자리 :"+jumin[7:]) 7부터 끝까지 print("뒤 7자리(뒤에부터):" +jumin[-7:] 맨뒤에서 7번쨰 부터 끝까지(뒤에서부터 셀떄는 -1부터 시작)
문자열 처리함수 예) a="Python is Amazing" a.lower() 소문자로 a.upper() 대문자로 a[0].isupper() 첫번쨰 문자가 대문자인지 확인 len(a) a의 길이 a.replace("Python","java") 문자열에서 Python 을 java로 바꿈