멘토시리즈 파이썬(python) 공부 10

if문

# 입력받은 숫자가 담긴 문자열을 정수형으로 변환하여 score 변수에 담는다.score = int(input("점수를 입력해주세요: "))# 목표: 입력받은 점수의 범위에 따라 A~C, F 문자를 부여하고 출력한다.# 부가목표# - 출력할 문자를 변수에 담아보자.# - 출력할 때 f스트링을 써보자. + 출력 내용을 안내내용까지 해서# - 조건식을 가능한 한 간단하게(가독성좋게) 줄여보자.(최적화)# 100이하 ~ 90이상 A# 90미만 ~ 80이상 B# 80미만 ~ 70이상 C# 70미만 F# 100이하 ~ 90이상 Aif 100 >= score >= 90: print("A")# 90미만 ~ 80이상 Belif 90 > score >= 80: ..

연산자

# 연산자 - 논리연산자 - 논리값과 논리값을 연산하여 그 결과 논리값이 나오는 연산자를 의미한다. ## 논리연산자의 종류 1. 두 논리값이 모두 참이면, 그 결과 참을 반환하는 연산자 and 연산자(논리곱 연산자) - 두 값이 모두 참이면 참 반환(T T T) - 두 값 중 하나라도 거짓이면 거짓 반환(T F F) - 두 값 모두 거짓이면 거짓 반환(F F F) 2. 두 논리값 중 하나라도 참이면, 그 결과 참을 반환하는 연산자 or 연산자(논리합 연산자) - 두 값이 모두 참이면 참 반환(T T T) - 두 값 중 하나라도 참이면 참 반환(T F T) - 모든 값이 거짓이어야 거짓 반환(F F F) - 특징: *앞의 값이 참이면, 뒤의 값은 확인하지 않는다. 3. not 연산자(부정 연산자) - 단항..

파이썬 연산자

## 연산자 - operation: 계산을 위해서, 혹은 값의 변화를 위해서 사용하는 특수한 명령어의 일종이다. - 산술 연산자 : 수 vs 수 -> 수 - 사칙연산: +, -, *, / - 몫: // - 나머지: % - 비교 연산자 - 크기 비교를 위한 연산자이다. - 혹은 같은지, 다른지를 비교하기 위한 연산자다. ### 종류 - 초과, 미만 ``` 30 > 19 -> True ``` 30이라는 값이 19라는 값보다 크니? - 이상, 이하 ``` 30 >= 19 30 False 30 != 19 -> True ``` - 논리 연산자

변수의 문법 사항 메모

파이썬 문법 ## 1. 변수의 선언과 사용 - 개념 - 값들을 이름만으로 부르고 사용하기 위해 사용하는 저장공간 - 값을 저장하기 위해 사용하는 저장공간 - 왜? - 반복되는 값을 항상 같은 이름으로 사용하고 싶기 때문에 - 변하는 값을 같은 이름으로 사용하고 싶기 때문에 - 특정 값에 의미를 부여하여 하나의 정보(information)로 만들기 위해 - 선언 - 변수를 저장할 저장공간을 할당(allocate)하는 행위 - 할당하는 방법: ``` num = 3 ``` - "num이라는 `변수`에 `3`이라는 값을 저장했다." - 사용 - 변수명을 쓴다. 그러면 변수에 담겨 있던 값으로 치환된다. - 단, `=` 왼쪽에 있는 변수는 저장공간으로써 사용된 것이기 때문에, 값이 아니라 저장공간이다!

5. 암호화와 복호화, 입력함수

1. 문자 형변환#%% 문자 형변환# chr(정수) : 정수를 문자로# ord(문자) : 문자를 정수로print("%c" %65) # Aprint(chr(ord('A') * 3)) # Ã####형번환을 통해 암호화된 비밀번호를 알아보자pw = "a1b2c3"en_pw=""de_pw=""for i in pw: en_pw += chr(ord(i) * 9)print("기존 비밀번호 : %s" %pw) # a1b2c3print("암호화된 비밀번호 : {pw}".format(pw=en_pw)) #ƹͲǂͻNj##다시 복호화된 비밀번호를 만들어보자for i in en_pw: de_pw += chr(ord(i) // 9) print("암호화된 비밀번호 : {en_pw}\n복호화된 비밀번호 : {d..

4. format()과 형변환

서식 문자 - % - "".formt() 형변환 1. 자동 형변환 - 정수 + 실수 = 정수 - 정수 + 실수 = 실수 예)3 + 0.0 = 3.0 2. 강제 형변환 -자료형(값) 예)int(10.98) == 10 아스키 코드 -컴퓨터가 문자를 기억하고 있는 정수 값 예)A : 65     a : 97   #format()과 형변환data = 10data2 = "%d" %100print("data : %d" %data) #data = 10print(data2) #100print("-----------------")#문자열값.format()#A.B : A안에 Bdata1 = 10data2 = 10.4231data3 = 'A'data4 = "ABC"print("data1 : {}".f..

3. 출력함수와 변수의 사용

# 서식 문자(format) # %d : decimal 정수 # %o : octal 정수(8진수) # %x : hexadecimal 정수(16진수) # %f : float 실수 # %c : character 문자 # %s : string 문자name = "한동석"age = 10height = 120.888hobby = "피아노"print("이름 : ", end='')print(name)print("나이 : ", end='')print(age, end='살\n')print("키 : ", end='')print(height, end="cn\n")print("취미 : ", end='')print(hobby)print("\n----------------")#-->#이름 : 한동석#나이 : 10살#키 : 120...

2. 출력함수와 변수의 사용

#제어 문자#반드시 따옴표 안에서 사용한다.# \n : 줄바꿈# \t : 위아래 줄 간격 맞춰 띄기(tab)# \\ : \ 표현# \\" : " 표현# \\ ' : ' 표현# 인터프리터에서 해석 방향# 위에서 아래로 좌에서 우로print("자기소개", end = ' ') # 자기소개print("\n이름 : ", end = '') # 이름 : "한동석"print("\"한동석\"\n나이: 10살") # 나이 : 10살print("\n------------------------")print("애완동물 이름 : 흰둥이\n애완동물 나이: 16살", end = '★') # 애완동물 이름 : 흰둥이# 애완동물 나이 : 16살★print("\n애완동물 몸무게 : 4.5kg", end='★') # 애완동물 나..

1. 파이썬의 변수의 선언과 자료형

강의들으며 공부한 파이썬입니다.(1~3강) 1.변수는 저장공간이다  x                 =         0 #저장공간의 이름  대입연산자  값(상수) 자료형 자료형 type 정수형 int 실수형 float 문자열 str 논리형 bool 2.변수의 선언(메모리 할당) -초기화 -변수명 = 초기값 3.변수 선언시 RAM -X = 0 X라는 이름의 저장공간이 RAM에 할당 X에 0이라느 초기값이 들어간다. 4.주소 -저장공간이 RAM에 할당되면 고유한 값인 주소값이 부여된다. 4.변수 선언시 주의사항 -같은이름으로 선언할 수 있으나 두번째 선언은 기존의 변수의 값을 수정할떼 사용된다. 예)X = 10    X = 20 print(x) --> 20 -초기화를 반드시 선언해준다 -되도록 선언부에 한..