복합대입연산자 'a += b' 는 a=a+b 와 같음 ex) num1 = 3; num1 += 10; // -> num1 = num1+10 System.out.println(num1); #13 증감연산자 변수에 저장된 값을 더하기 1 혹은 빼기 1 ++(증가연산자) -- (감소 연산자) 삼항 연산자 ? : (조건문) ? 실행문1 : 실행문2 //조건문이 true일때 콜론(:) 기준으로 앞(실행문 1)출력, 조건문이 false일때 콜론 뒤(실행문2) 출력 ex) int a = 4; int b = 8; System.out.println(a==b? "같다":"다르다"); #다르다 //조건 a,b가 true라면 같다, false라면 다르다 출력, a,b는 다르므로 다르다 출력
복합대입연산자 'a += b' 는 a=a+b 와 같음 ex) num1 = 3; num1 += 10; // -> num1 = num1+10 System.out.println(num1); #13 증감연산자 변수에 저장된 값을 더하기 1 혹은 빼기 1 ++(증가연산자) -- (감소 연산자) 삼항 연산자 ? : (조건문) ? 실행문1 : 실행문2 //조건문이 true일때 콜론(:) 기준으로 앞(실행문 1)출력, 조건문이 false일때 콜론 뒤(실행문2) 출력 ex) int a = 4; int b = 8; System.out.println(a==b? "같다":"다르다"); #다르다 //조건 a,b가 true라면 같다, false라면 다르다 출력, a,b는 다르므로 다르다 출력
변수-데이터를 담을수있는 메모리 공간 변수를 지정하는것=변수를 선언한다 int a = 3; 에서 =는 같다가 아닌 대입을 의미 변수명 규칙 1.키워드 사용 불가 2.숫자로 시작할수 없음 3.특수문자는 _와 $만 사용 가능 4. 공복 사용할수 없음 자료형 논리형-참과 거짓 문자형-문자 하나씩 정수형-정수값 실수형-소숫자리 포함한 값 문자+문자 = 문자열 숫자+숫자 = 숫자 더한값 문자열+숫자+숫자 = 문자열 문자열+(숫자+숫자) = 문자열 + 숫자더한 값 **문자열 뒤에 숫자 더한값을 출력하고 싶다면 괄호로 더할값을 묶어줘야함
문자열=string :글자를 여러개 엮어놓은것 "" 큰따옴표, '' 작은따옴표 안에 들어감 print('hello world'.capitalize()) #Hello world ##첫번째 맨앞글자만 대문자로 바꿔줌 print('hello world'.upper()) #HELLO WORLD ##전체 문자열을 대문자로 바꿔줌 print(len('hello world')) #11 ##문자의 갯수 데이터타입 print(10+5) #15 ##10,5 모두 숫자이므로 숫자 더한 값 print("10"+"5")#105 ##10,5가 큰따옴표안에있는 문자이므로 문자열을 붙인 값
●랜덤함수 from random import* print(random()) #0.1238498723984741 print(int(random())) #랜덤값 정수로 출력 ●함수 기본값 같은학년, 같은반, 같은 수업 def profile(name, age=17, main_lang="파이썬"): print("이름 : {0}/t 나이 : {1}/t 주사용언어 : {2}".fotmat(name,age,main_l profile("유재석") # 유재석, 17, 파이썬 profile("김태호") # 김태호, 17, 파이썬
●반복문 다섯번불렀는데 안오면 커피 폐기처분하기 customer = "아이언맨" index = 5 while index >=1 : print("{0}, 커피가 준비되었습니다.{1} 번남났어요".format(customer,index) index -= 1 if index == 0 print("커피는 폐기처분되었습니다") continue break 반복문장에서 다음문장 신경안쓰고 계속이어감 지금상황에서 바로 반복문 종료하고 끝냄 ●한줄for문 ##출석번호앞에 100을 붙이고싶을때 students = [1,2,3,4,5] students = [i+100 for i in students] print(students) # 101,102,103,104,105 ##학생이름을 길이로 변환 students = ["김",..
조건문(if문) if 조건 : print() elif 조건 : print() else : print() 반복문(for문) ●예시1 대기번호 : 1 대기번호 : 2 이렇게 쭉 10번까지 쓰고싶을때 for 변수이름 in range(11) : print("대기번호:{0}".format(변수이름)) **range에 있는것을 변수에 하나씩 대입하는것 대기번호 :1부터 10까지 축 출력됨 ●예시2 땡땡님 주문하신 커피가 나왔습니다 starbucks = ["아이언맨","토르","스파이더맨"] for customer in starbucks : print("{0}님 주문하신 커피가 나왔습니다.".format(customer)) **스타벅스 안에있는 리스트가 커스터머로 대입되는것 그래서 format안에 커스터머가 들어감 ..
.startswith() 괄호 안에 시작되는 단어 word = "superman" print(word.startswith("s") #True if word.startswith("a"): #만약 word가 a로 시작한다면 "a로 시작하는 단어입니다" 라고 출력됨 print("a로 시작하는 단어입니다") .split() 괄호 안의 조건(공백,콤마 등)을 기준으로 쪼갬 .append() 리스트에 새로운 원소를 추가해주는 함수 .replace("기존원소","바꿀원소") intro = "제이름은 elice 입니다" print(intro.replace("elice","엘리스")) # 제이름은 엘리스 입니다