Programming/Python
-
[Python] 11. 사전(Dictionary)Programming/Python 2021. 7. 8. 19:22
[1] 사전의 선언 및 정의 dictionary = {"a" : 3, "b" : 2} print(dictionary["a"]) # 3 print(dictionary["b"]) # 2 - 사전의 정의 및 선언 방법이다. 리스트 에선 []을 사용하고, 사전에선 {}를 사용한다. - 사전은 {key : value, key : value}로 구성된다. - key와 value는 문자열, 정수, 실수, Boolean형 등 어떠한 자료형으로 구성하여도 무방하다. - 위 코드의 print문을 보면 알 수 있듯이, 사전에서의 key는 마치 리스트 또는 문자열에서의 index 역할과 같다. [2] 사전 관련 함수 및 메소드 dictionary = {1 : "A", 2 : "B"} print(dictionary[1]) # ..
-
[Python] 10. 리스트(List)Programming/Python 2021. 7. 8. 18:39
[1] 리스트의 선언 및 정의 number = [1, 2, 3, 4, 5] number2 = range(1,6) # 1부터 5까지의 수 number2 = list(number2) # range에서 list로 형 변환 print(number) # [1, 2, 3, 4, 5] print(number2) print(number[3]) # 4 print(number[2:]) # [3, 4, 5] - 리스트란, 자료를 나열하는 방법 중 하나이다. - 일반적으로, []를 통해 리스트를 선언 및 정의한다. ① number2 = range(1,6) range 함수는 숫자의 범위를 생성한다. 주의해야할 점은 range(1,6)는 1~5까지의 숫자를 생성한다. 즉, 1부터 6 직전까지의 숫자를 생성한다. 이 때, 생성된 ..
-
[Python] 9. 탈출문자Programming/Python 2021. 7. 7. 19:06
print("Mechatronics\nprogramming") # Mechatroincs # Programming print("My name is \"khumsfcr\"") # My name is "khumsfcr" print("My name is \'khumsfcr\'") # My name is 'khumsfcr' print("My name is \\khumsfcr\\") # My name is \khumsfcr\ print("My name is \t khumsfcr") # My name is khumsfcr \n : 가장 많이 쓰이고, 유용한 탈출문자 중 하나이다. 줄바꿈 기능을 한다. \" : 출력문에서 "를 출력하고 싶을 때 사용한다. 탈출문자를 통해 "를 출력하는 이유는, 일반적인 "는 출력문 ..
-
[Python] 8. 문자열 포맷팅Programming/Python 2021. 7. 7. 18:00
[1] % 사용 name = "khumsfcr" age = 24 blood = "A" food1 = "pizza" food2 = "hamburger" print("My name is %s" %name) print("Im %d years old" %age) print("My blood type is %c" %blood) print("I love %s and %s" %(food1,food2)) - 변수를 통해 출력할 경우, %를 사용하여 위와 같은 코드를 구성할 수 있다. - %s는 문자열을, %d는 정수형을, %c는 문자형을 의미한다. [2] format 사용 name = "khumsfcr" age = 24 blood = "A" food1 = "pizza" food2 = "hamburger" print("..
-
[Python] 7. 문자열 처리 함수Programming/Python 2021. 7. 7. 17:14
alphabet = "AaBbCcAaBbCc" print(alphabet.upper()) # AABBCCAABBCC print(alphabet.lower()) # aabbccaabbcc print(alphabet[0].isupper()) # True print(alphabet[0].islower()) # False print(len(alphabet)) # 12 print(alphabet.replace("a","A")) # AABbCcAABbCc print(alphabet.index("B")) # 2 print(alphabet.index("B",3)) # 8 print(alphabet.index("D")) # Error print(alphabet.find("B")) # 2 print(alphabet.fin..
-
[Python] 6. 슬라이싱(Slicing)Programming/Python 2021. 7. 5. 21:42
-Slicing이란, 문자열이나 연속적인 객체가 있을 때 원하는 범위를 잘라서(slice) 가져오는 것을 의미한다. -기본적인 형태는 a[start : end : step]이며, 아래 코드에서 이에 대한 예시를 알아보자. [1] start와 end 지정 a = "가나다라마바사" print(a[0:7]) # 가나다라마바사 print(a[:7]) # 가나다라마바사 print(a[0:]) # 가나다라마바사 print(a[:]) # 가나다라마바사 print(a[-7:]) # 가나다라마바사 print(a[-5:]) # 다라마바사 print(a[:-2]) # 가나다라마 먼저, 기본적으로 start와 end만의 위치만을 지정하여 slicing하는 것을 알아보자. start와 end의 위치는 인덱스의 번호를 통해 지정..
-
[Python] 5. 랜덤 함수(random, randrange, randint, choice)Programming/Python 2021. 7. 5. 20:00
[1] random() 이용 from random import * print(random()) # 0.0 ~ 1.0 미만의 임의의 값 생성 print(random() * 10) # 0.0 ~ 10.0 미만의 임의의 값 생성 print(int(random() * 10)) # 0.0 ~ 10.0 미만의 임의의 정수 값 생성 print(int(random() * 10) + 1) # 1.0 ~ 11.0 미만의 임의의 정수 값 생성 # 즉, 1.0 ~ 10.0 미만의 임의의 정수 값 생성 from random import * 을 통해 random 모듈을 import해야 random() 함수를 사용할 수 있다. random() 함수는 0 ~ 1.0 미만의 임의의 값을 생성할 수 있으며, 원하는 범위 내에 있는 임의..
-
[Python] 4. 숫자 처리 함수Programming/Python 2021. 7. 4. 18:52
[1] Python 제공 함수 print(abs(-10)) # 10 print(pow(2,3)) # 8 print(max(2,5,7)) # 7 print(min(2,5,7)) # 2 print(round(4.2)) # 4 print(round(4.6)) # 5 print(round(4.957,2)) # 4.96 -Python은 기본적으로, 위와 같은 함수를 제공한다. ① abs() abs는 수학에서 절대값을 의미하는 absolute의 줄임말이다. 즉, 입력받은 수의 절대값을 반환한다. ② pow() pow는 거듭제곱의 역할을 한다. 위 코드에서 pow(2,3)은 2의 3제곱을 의미한다. ③ max()와 min() max와 min 함수는 입력받은 수 중, 최대값 또는 최소값을 반환하는 함수이다. max()..